0001558370-23-017787.txt : 20231106 0001558370-23-017787.hdr.sgml : 20231106 20231106170234 ACCESSION NUMBER: 0001558370-23-017787 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 77 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231106 DATE AS OF CHANGE: 20231106 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: 231380670 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-20230930x10q.htm 10-Q
23497557P1YP3YP7Y2025267700http://fasb.org/us-gaap/2023#OperatingLeaseRightOfUseAssethttp://fasb.org/us-gaap/2023#OperatingLeaseRightOfUseAssethttp://fasb.org/us-gaap/2023#OperatingLeaseLiabilityCurrenthttp://fasb.org/us-gaap/2023#OperatingLeaseLiabilityCurrenthttp://fasb.org/us-gaap/2023#OperatingLeaseLiabilityNoncurrenthttp://fasb.org/us-gaap/2023#OperatingLeaseLiabilityNoncurrentP1Y0001027838--12-312023Q3falseP3M0.33330.33330001027838us-gaap:CommonStockMember2023-07-012023-09-300001027838us-gaap:CommonStockMember2022-07-012022-09-300001027838us-gaap:CommonStockMember2023-01-012023-09-300001027838us-gaap:CommonStockMember2022-01-012022-09-300001027838us-gaap:RetainedEarningsMember2023-09-300001027838us-gaap:AdditionalPaidInCapitalMember2023-09-300001027838us-gaap:RetainedEarningsMember2023-06-300001027838us-gaap:AdditionalPaidInCapitalMember2023-06-300001027838us-gaap:RetainedEarningsMember2022-12-310001027838us-gaap:AdditionalPaidInCapitalMember2022-12-310001027838us-gaap:RetainedEarningsMember2022-09-300001027838us-gaap:AdditionalPaidInCapitalMember2022-09-300001027838us-gaap:RetainedEarningsMember2022-06-300001027838us-gaap:AdditionalPaidInCapitalMember2022-06-300001027838us-gaap:RetainedEarningsMember2021-12-310001027838us-gaap:AdditionalPaidInCapitalMember2021-12-3100010278382022-06-300001027838us-gaap:CommonStockMember2023-09-300001027838us-gaap:CommonStockMember2023-06-300001027838us-gaap:CommonStockMember2022-12-310001027838us-gaap:CommonStockMember2022-09-300001027838us-gaap:CommonStockMember2022-06-300001027838us-gaap:CommonStockMember2021-12-310001027838us-gaap:IPOMember2016-08-020001027838tcmd:FollowOnPublicOfferingMember2023-02-270001027838us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001027838us-gaap:EmployeeStockOptionMember2022-12-310001027838us-gaap:EmployeeStockOptionMember2022-09-300001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2022-12-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2022-12-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Memberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-01-012023-09-300001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Memberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-01-012023-09-300001027838srt:MinimumMembertcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2023-01-012023-09-300001027838srt:MaximumMembertcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2023-01-012023-09-300001027838srt:MinimumMemberus-gaap:EmployeeStockOptionMember2023-01-012023-09-300001027838srt:MaximumMemberus-gaap:EmployeeStockOptionMember2023-01-012023-09-300001027838tcmd:TimeBasedRestrictedStockUnitsRsusMember2023-01-012023-09-300001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember2023-01-012023-09-300001027838tcmd:VeteransAdministrationMember2023-07-012023-09-300001027838tcmd:PrivateInsurersMember2023-07-012023-09-300001027838tcmd:MedicareMember2023-07-012023-09-300001027838tcmd:DurableMedicalEquipmentDistributorsMember2023-07-012023-09-300001027838tcmd:VeteransAdministrationMember2023-01-012023-09-300001027838tcmd:PrivateInsurersMember2023-01-012023-09-300001027838tcmd:MedicareMember2023-01-012023-09-300001027838tcmd:DurableMedicalEquipmentDistributorsMember2023-01-012023-09-300001027838tcmd:VeteransAdministrationMember2022-07-012022-09-300001027838tcmd:PrivateInsurersMember2022-07-012022-09-300001027838tcmd:MedicareMember2022-07-012022-09-300001027838tcmd:DurableMedicalEquipmentDistributorsMember2022-07-012022-09-300001027838tcmd:VeteransAdministrationMember2022-01-012022-09-300001027838tcmd:PrivateInsurersMember2022-01-012022-09-300001027838tcmd:MedicareMember2022-01-012022-09-300001027838tcmd:DurableMedicalEquipmentDistributorsMember2022-01-012022-09-300001027838tcmd:TermLoanMember2023-08-012023-08-010001027838tcmd:FollowOnPublicOfferingMember2023-02-272023-02-270001027838us-gaap:RetainedEarningsMember2023-07-012023-09-300001027838us-gaap:RetainedEarningsMember2023-01-012023-09-300001027838us-gaap:RetainedEarningsMember2022-07-012022-09-300001027838us-gaap:RetainedEarningsMember2022-01-012022-09-300001027838tcmd:TermLoanMember2023-09-300001027838tcmd:TermLoanMember2023-06-3000010278382023-06-300001027838srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2023-08-012023-08-010001027838srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2023-08-012023-08-010001027838us-gaap:RevolvingCreditFacilityMember2021-09-080001027838us-gaap:RevolvingCreditFacilityMember2023-06-300001027838srt:MinimumMemberus-gaap:EquipmentMember2023-09-300001027838srt:MinimumMemberus-gaap:BuildingMember2023-09-300001027838srt:MaximumMemberus-gaap:EquipmentMember2023-09-300001027838srt:MaximumMemberus-gaap:BuildingMember2023-09-300001027838us-gaap:VehiclesMember2023-09-300001027838srt:MinimumMember2023-09-300001027838us-gaap:EquipmentMember2023-01-012023-09-300001027838us-gaap:TradeNamesMember2023-09-300001027838us-gaap:PatentsMember2023-09-300001027838us-gaap:TradeNamesMember2022-12-310001027838us-gaap:PatentsMember2022-12-310001027838tcmd:AfflovestPMember2021-09-300001027838srt:MaximumMember2022-12-310001027838us-gaap:PatentsMember2023-09-300001027838us-gaap:DevelopedTechnologyRightsMember2023-09-300001027838us-gaap:CustomerRelationshipsMember2023-09-300001027838us-gaap:CustomerContractsMember2023-09-300001027838tcmd:DefensiveIntangibleAssetsMember2023-09-300001027838us-gaap:PatentsMember2022-12-310001027838us-gaap:DevelopedTechnologyRightsMember2022-12-310001027838us-gaap:CustomerRelationshipsMember2022-12-310001027838us-gaap:CustomerContractsMember2022-12-310001027838tcmd:DefensiveIntangibleAssetsMember2022-12-310001027838us-gaap:EmployeeStockOptionMember2023-09-300001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2023-09-300001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2023-09-300001027838tcmd:DefinedContribution401kRetirementPlanMember2023-07-012023-09-300001027838tcmd:DefinedContribution401kRetirementPlanMember2023-01-012023-09-300001027838tcmd:DefinedContribution401kRetirementPlanMember2022-07-012022-09-300001027838tcmd:DefinedContribution401kRetirementPlanMember2022-01-012022-09-300001027838tcmd:TermLoanMember2023-01-012023-09-300001027838tcmd:TermLoanMember2021-09-080001027838us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-08-012023-08-010001027838srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-06-212023-06-210001027838srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2023-06-212023-06-210001027838srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-06-212023-06-210001027838srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2023-06-212023-06-210001027838us-gaap:RevolvingCreditFacilityMemberus-gaap:FederalFundsEffectiveSwapRateMember2023-06-212023-06-210001027838us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2023-06-212023-06-210001027838us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-06-212023-06-2100010278382023-06-212023-06-210001027838us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-06-300001027838us-gaap:ProductMember2023-07-012023-09-300001027838tcmd:RentalProductServiceMember2023-07-012023-09-300001027838us-gaap:ProductMember2023-01-012023-09-300001027838tcmd:RentalProductServiceMember2023-01-012023-09-300001027838us-gaap:ProductMember2022-07-012022-09-300001027838tcmd:RentalProductServiceMember2022-07-012022-09-300001027838us-gaap:ProductMember2022-01-012022-09-300001027838tcmd:RentalProductServiceMember2022-01-012022-09-300001027838us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMembertcmd:VendorOneMember2023-07-012023-09-300001027838us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMembertcmd:VendorOneMember2023-01-012023-09-300001027838us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMembertcmd:VendorOneMember2022-07-012022-09-300001027838us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMembertcmd:VendorTwoMember2022-01-012022-09-300001027838us-gaap:EmployeeStockMember2023-09-300001027838us-gaap:EmployeeStockMember2016-04-2700010278382022-09-3000010278382021-12-310001027838us-gaap:FairValueInputsLevel3Member2023-09-300001027838us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001027838us-gaap:FairValueMeasurementsRecurringMember2022-12-310001027838us-gaap:FairValueInputsLevel3Member2022-12-310001027838us-gaap:FairValueInputsLevel3Member2022-09-300001027838us-gaap:FairValueInputsLevel3Member2021-12-310001027838srt:MaximumMembertcmd:AssetAcquisitionEarnoutPaymentsRevenueTargetsFromOctoberTwoThousandTwentyOneToSeptemberTwoThousandTwentyTwoMembertcmd:AfflovestPMember2021-09-080001027838tcmd:AfflovestPMember2021-09-080001027838us-gaap:FairValueInputsLevel3Member2023-01-012023-09-300001027838us-gaap:FairValueInputsLevel3Member2022-01-012022-09-300001027838srt:MaximumMembertcmd:AfflovestPMember2021-09-082021-09-080001027838tcmd:CorporateHeadQuarterSecondLeaseMember2018-12-310001027838tcmd:CorporateHeadQuarterInitialLeaseMember2018-10-310001027838us-gaap:RestrictedStockUnitsRSUMember2023-07-012023-09-300001027838us-gaap:EmployeeStockOptionMember2023-07-012023-09-300001027838us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001027838us-gaap:PerformanceSharesMember2023-01-012023-09-300001027838us-gaap:EmployeeStockOptionMember2023-01-012023-09-300001027838us-gaap:RestrictedStockUnitsRSUMember2022-07-012022-09-300001027838us-gaap:PerformanceSharesMember2022-07-012022-09-300001027838us-gaap:EmployeeStockOptionMember2022-07-012022-09-300001027838tcmd:EmployeeStockPurchasePlanMember2022-07-012022-09-300001027838us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300001027838us-gaap:PerformanceSharesMember2022-01-012022-09-300001027838us-gaap:EmployeeStockOptionMember2022-01-012022-09-300001027838tcmd:EmployeeStockPurchasePlanMember2022-01-012022-09-300001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2023-07-012023-09-300001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2023-07-012023-09-300001027838us-gaap:SellingAndMarketingExpenseMember2023-07-012023-09-300001027838us-gaap:ResearchAndDevelopmentExpenseMember2023-07-012023-09-300001027838us-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-300001027838us-gaap:EmployeeStockOptionMember2023-07-012023-09-300001027838us-gaap:EmployeeStockMember2023-07-012023-09-300001027838us-gaap:CostOfSalesMember2023-07-012023-09-300001027838us-gaap:SellingAndMarketingExpenseMember2023-01-012023-09-300001027838us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-09-300001027838us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-09-300001027838us-gaap:EmployeeStockOptionMember2023-01-012023-09-300001027838us-gaap:CostOfSalesMember2023-01-012023-09-300001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2022-07-012022-09-300001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2022-07-012022-09-300001027838us-gaap:SellingAndMarketingExpenseMember2022-07-012022-09-300001027838us-gaap:ResearchAndDevelopmentExpenseMember2022-07-012022-09-300001027838us-gaap:GeneralAndAdministrativeExpenseMember2022-07-012022-09-300001027838us-gaap:EmployeeStockOptionMember2022-07-012022-09-300001027838us-gaap:EmployeeStockMember2022-07-012022-09-300001027838us-gaap:CostOfSalesMember2022-07-012022-09-300001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2022-01-012022-09-300001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2022-01-012022-09-300001027838us-gaap:SellingAndMarketingExpenseMember2022-01-012022-09-300001027838us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-09-300001027838us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-09-300001027838us-gaap:EmployeeStockOptionMember2022-01-012022-09-300001027838us-gaap:EmployeeStockMember2022-01-012022-09-300001027838us-gaap:CostOfSalesMember2022-01-012022-09-300001027838us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300001027838us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-300001027838us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001027838us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2023-01-012023-09-300001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2023-01-012023-09-300001027838tcmd:EquityIncentivePlan2016Member2023-09-300001027838srt:MinimumMember2023-01-012023-09-300001027838srt:MaximumMember2023-01-012023-09-300001027838srt:MinimumMembertcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2023-01-012023-09-300001027838srt:MaximumMembertcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2023-01-012023-09-300001027838tcmd:LymphedemaProductsMember2023-07-012023-09-300001027838tcmd:AirwayClearanceProductsMember2023-07-012023-09-300001027838tcmd:LymphedemaProductsMember2023-01-012023-09-300001027838tcmd:AirwayClearanceProductsMember2023-01-012023-09-300001027838tcmd:LymphedemaProductsMember2022-07-012022-09-300001027838tcmd:AirwayClearanceProductsMember2022-07-012022-09-300001027838tcmd:LymphedemaProductsMember2022-01-012022-09-300001027838tcmd:AirwayClearanceProductsMember2022-01-012022-09-300001027838tcmd:VendorOneMember2023-09-300001027838tcmd:VendorTwoMember2022-09-300001027838tcmd:VendorOneMember2022-09-3000010278382022-11-2100010278382021-09-082021-09-080001027838us-gaap:IPOMember2016-08-022016-08-020001027838us-gaap:EmployeeStockMember2023-01-012023-09-300001027838tcmd:TermLoanMember2022-02-222022-02-2200010278382021-09-080001027838tcmd:SecondEarnOutAmendmentMembertcmd:AfflovestPMember2022-11-040001027838tcmd:EarnOutPeriodOnOrBeforeNovember282022Membertcmd:AfflovestPMember2022-11-040001027838tcmd:EarnOutPeriodOnOrBeforeMay262023Membertcmd:AfflovestPMember2022-11-040001027838tcmd:AfflovestPMember2022-11-040001027838srt:MaximumMembertcmd:AssetAcquisitionEarnoutPaymentsRevenueTargetsFromOctoberTwoThousandTwentyTwoToSeptemberTwoThousandTwentyThreeMembertcmd:AfflovestPMember2021-09-080001027838tcmd:SecondEarnOutAmendmentMembertcmd:AfflovestPMember2022-11-042022-11-040001027838tcmd:AfflovestPMember2022-11-042022-11-040001027838tcmd:AssetAcquisitionEarnoutPaymentsRevenueTargetsFromOctoberTwoThousandTwentyTwoToSeptemberTwoThousandTwentyThreeMembertcmd:AfflovestPMember2021-09-082021-09-080001027838tcmd:AssetAcquisitionEarnoutPaymentsRevenueTargetsFromOctoberTwoThousandTwentyOneToSeptemberTwoThousandTwentyTwoMembertcmd:AfflovestPMember2021-09-082021-09-080001027838tcmd:AfflovestPMember2021-09-082021-09-0800010278382022-07-012022-09-3000010278382022-01-012022-09-300001027838tcmd:CorporateHeadQuarterThirdLeaseMember2019-12-310001027838tcmd:CorporateHeadQuarterSecondLeaseMember2019-12-3100010278382023-09-3000010278382022-12-3100010278382023-07-012023-09-3000010278382023-11-0200010278382023-01-012023-09-30xbrli:sharesiso4217:USDutr:sqftxbrli:puretcmd:itemiso4217:USDxbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

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

For the quarterly period ended: September 30, 2023

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

23,497,557 shares of common stock, par value $0.001 per share, were outstanding as of November 2, 2023.

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 impact of inflation, rising interest rates or recession;
the adequacy of our liquidity to pursue our business objectives;
our ability to obtain reimbursement from third-party payers for our products;
adverse economic conditions or intense competition;
price increases for supplies and components;
wage and component price inflation;
loss of a key supplier;
entry of new competitors and products;
compliance with and changes in federal, state and local government regulation;
loss or retirement of key executives, including prior to identifying a successor;
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;
the impacts of the COVID-19 pandemic on our business, financial condition and results of operations, and our inability to mitigate such impacts;
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, 2022, 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, whether as a result of new information, future events or otherwise. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures or investments that we may make.

3

PART I—FINANCIAL INFORMATION

Item 1. Financial Statements

Tactile Systems Technology, Inc.

Condensed Consolidated Balance Sheets

(Unaudited)

    

September 30,

    

December 31,

(In thousands, except share and per share data)

    

2023

    

2022

Assets

Current assets

Cash and cash equivalents

$

66,036

$

21,929

Accounts receivable

 

43,879

 

54,826

Net investment in leases

 

13,603

 

16,130

Inventories

 

23,498

 

23,124

Prepaid expenses and other current assets

 

4,674

 

3,754

Total current assets

 

151,690

 

119,763

Non-current assets

Property and equipment, net

 

5,486

 

6,077

Right of use operating lease assets

 

19,303

 

21,322

Intangible assets, net

 

47,628

 

50,375

Goodwill

31,063

31,063

Accounts receivable, non-current

 

14,636

 

23,061

Deferred income taxes

 

20,717

 

Other non-current assets

 

2,784

 

3,335

Total non-current assets

 

141,617

 

135,233

Total assets

$

293,307

$

254,996

Liabilities and Stockholders' Equity

Current liabilities

Accounts payable

$

6,402

$

9,984

Note payable

2,956

2,968

Earn-out, current

5,575

13,050

Accrued payroll and related taxes

 

14,784

 

17,100

Accrued expenses

 

5,327

 

9,240

Income taxes payable

 

2,092

 

2,336

Operating lease liabilities

 

2,596

 

2,500

Other current liabilities

 

5,886

 

7,152

Total current liabilities

 

45,618

 

64,330

Non-current liabilities

Revolving line of credit, non-current

16,677

24,916

Note payable, non-current

26,915

20,979

Accrued warranty reserve, non-current

 

1,781

 

2,207

Income taxes payable, non-current

 

443

 

298

Operating lease liabilities, non-current

19,043

 

20,866

Total non-current liabilities

 

64,859

 

69,266

Total liabilities

 

110,477

 

133,596

Commitments and Contingencies (see Note 10)

Stockholders’ equity:

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

 

 

Common stock, $0.001 par value, 300,000,000 shares authorized; 23,497,557 shares issued and outstanding as of September 30, 2023; 20,252,677 shares issued and outstanding as of December 31, 2022

 

23

 

20

Additional paid-in capital

 

172,115

 

131,001

Retained earnings (accumulated deficit)

 

10,692

 

(9,621)

Total stockholders’ equity

 

182,830

 

121,400

Total liabilities and stockholders’ equity

$

293,307

$

254,996

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

4

Tactile Systems Technology, Inc.

Condensed Consolidated Statements of Operations

(Unaudited)

Three Months Ended

Nine Months Ended

September 30,

September 30,

(In thousands, except share and per share data)

    

2023

    

2022

    

2023

    

2022

Revenue

Sales revenue

$

58,866

$

55,545

$

171,459

$

147,980

Rental revenue

 

10,720

 

9,717

 

25,312

 

24,905

Total revenue

 

69,586

 

65,262

 

196,771

 

172,885

Cost of revenue

Cost of sales revenue

 

17,016

 

15,476

 

48,523

 

41,366

Cost of rental revenue

 

3,211

 

2,992

 

9,122

 

7,640

Total cost of revenue

 

20,227

 

18,468

 

57,645

 

49,006

Gross profit

Gross profit - sales revenue

 

41,850

 

40,069

 

122,936

 

106,614

Gross profit - rental revenue

 

7,509

 

6,725

 

16,190

 

17,265

Gross profit

 

49,359

 

46,794

 

139,126

 

123,879

Operating expenses

Sales and marketing

 

26,030

 

26,583

 

80,538

 

79,335

Research and development

 

1,964

 

1,581

 

6,030

 

4,949

Reimbursement, general and administrative

 

16,449

 

16,257

 

46,874

 

47,369

Intangible asset amortization and earn-out

(3,073)

3,993

(557)

12,834

Total operating expenses

 

41,370

 

48,414

 

132,885

 

144,487

Income (loss) from operations

 

7,989

 

(1,620)

 

6,241

 

(20,608)

Other expense

 

(404)

 

(736)

 

(2,235)

 

(1,765)

Income (loss) before income taxes

 

7,585

 

(2,356)

 

4,006

 

(22,373)

Income tax (benefit) expense

 

(14,714)

 

(77)

 

(16,307)

 

114

Net income (loss)

$

22,299

$

(2,279)

$

20,313

$

(22,487)

Net income (loss) per common share

Basic

$

0.95

$

(0.11)

$

0.89

$

(1.12)

Diluted

$

0.94

$

(0.11)

$

0.88

$

(1.12)

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

Basic

23,483,269

20,139,944

22,714,574

20,021,966

Diluted

23,848,729

20,139,944

22,987,667

20,021,966

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)

Retained

Additional

Earnings

Common Stock

Paid-In

(Accumulated

(In thousands, except share data)

 

Shares

 

Par Value

 

Capital

 

Deficit)

 

Total

Balances, June 30, 2023

23,458,302

$

23

$

170,347

$

(11,607)

$

158,763

Stock-based compensation

1,766

1,766

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

39,255

2

2

Net income for the period

22,299

22,299

Balances, September 30, 2023

23,497,557

$

23

$

172,115

$

10,692

$

182,830

Balances, December 31, 2022

20,252,677

$

20

$

131,001

$

(9,621)

$

121,400

Stock-based compensation

5,597

5,597

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

249,064

13

13

Sale of common stock from follow-on public offering, net of offering expenses

2,875,000

3

34,622

34,625

Common shares issued for employee stock purchase plan

120,816

882

882

Net income for the period

20,313

20,313

Balances, September 30, 2023

23,497,557

$

23

$

172,115

$

10,692

$

182,830

Balances, June 30, 2022

20,132,145

$

20

$

126,059

$

(11,963)

$

114,116

Stock-based compensation

2,560

2,560

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

23,559

Net loss for the period

(2,279)

(2,279)

Balances, September 30, 2022

20,155,704

$

20

$

128,619

$

(14,242)

$

114,397

Balances, December 31, 2021

19,877,786

$

20

$

119,962

$

8,245

$

128,227

Stock-based compensation

7,681

7,681

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

192,644

152

152

Common shares issued for employee stock purchase plan

85,274

824

824

Net loss for the period

(22,487)

(22,487)

Balances, September 30, 2022

20,155,704

$

20

$

128,619

$

(14,242)

$

114,397

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)

Nine Months Ended September 30, 

(In thousands)

    

2023

    

2022

Cash flows from operating activities

Net income (loss)

$

20,313

$

(22,487)

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

Depreciation and amortization

4,916

4,670

Deferred income taxes

(20,717)

17

Stock-based compensation expense

5,597

7,681

Loss on disposal of property and equipment and intangibles

3

20

Change in fair value of earn-out liability

(2,475)

10,898

Changes in assets and liabilities, net of acquisition:

Accounts receivable

10,947

(2,336)

Net investment in leases

2,527

(2,570)

Inventories

(374)

(3,803)

Income taxes

(99)

(55)

Prepaid expenses and other assets

(369)

(349)

Right of use operating lease assets

292

141

Accounts receivable, non-current

8,425

(4,856)

Accounts payable

(3,622)

6,148

Accrued payroll and related taxes

(2,316)

1,436

Accrued expenses and other liabilities

(5,545)

6,799

Net cash provided by operating activities

17,503

1,354

Cash flows from investing activities

Purchases of property and equipment

(1,424)

(1,731)

Intangible assets expenditures

(117)

(113)

Net cash used in investing activities

(1,541)

(1,844)

Cash flows from financing activities

Proceeds from issuance of note payable

8,250

Payment on earn-out

(5,000)

Payments on note payable

(2,250)

(5,250)

Payment on revolving line of credit

(8,250)

Payments of deferred debt issuance costs

(125)

(39)

Proceeds from exercise of common stock options

13

152

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

882

824

Proceeds from issuance of common stock at market

34,625

Net cash provided by (used in) financing activities

28,145

(4,313)

Net increase (decrease) in cash and cash equivalents

44,107

(4,803)

Cash and cash equivalents – beginning of period

21,929

28,229

Cash and cash equivalents – end of period

$

66,036

$

23,426

Supplemental cash flow disclosure

Cash paid for interest

$

2,810

$

1,433

Cash paid for taxes

$

3,006

$

29

Capital expenditures incurred but not yet paid

$

40

$

16

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,” “our,” and the “Company”) manufactures and distributes medical devices for the treatment of patients with underserved chronic diseases at home. We provide our Flexitouch® Plus and Entre™ Plus systems, which help control symptoms of lymphedema, a chronic progressive medical condition, through our direct sales force for use in the home following receipt of prescriptions from 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 manufactured 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 (“DME”) 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”.

On August 2, 2016, we closed the initial public offering of our common stock, which resulted in the sale of 4,120,000 shares of our common stock at a public offering price of $10.00 per share. We received net proceeds from the initial public offering of approximately $35.4 million, after deducting underwriting discounts and approximately $2.9 million of transaction expenses.

On February 27, 2023, we closed on a public offering of 2,875,000 shares of our common stock at a public offering price of $13.00 per share. We received net proceeds from this offering of $34.6 million after deducting underwriting discounts, commissions, and offering expenses.

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 have an increasing 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.

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

8

statements and notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2022.

Principles of Consolidation

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

Risks and Uncertainties

Coronavirus (COVID-19)

The United States economy in general and our business specifically have been negatively affected by the COVID-19 pandemic. We have seen adverse impacts as it relates to the decline in the number of patients that healthcare facilities and clinics are able to treat due to enhanced safety protocols, particularly during most of 2021 and during the first quarter of 2022. We have also seen staffing challenges, both in our organization and at the clinics we serve, as another lingering consequence of the COVID-19 pandemic. While we saw some level of recovery in 2022 and the first nine months of 2023, consequences of the pandemic remain uncertain. Although the effects of the COVID-19 pandemic on our operating results continue to subside, the pandemic could still have an unfavorable effect on our financial position, results of operations and cash flows.

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.

Note 3. Summary of Significant Accounting Policies

Significant Accounting Policies  

There were no material changes in our significant accounting policies during the nine months ended September 30, 2023. 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, 2022, for information regarding our significant accounting policies.

Accounting Pronouncement Recently Adopted

In December 2022, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2022-06, “Reference Rate Reform (Topic 848) — Facilitation of the Effect of Reference Rate Reform on Financial Reporting” (“ASU 2022-06”), which provides optional expedients and exceptions for applying GAAP to transactions affected by reference rate (e.g., LIBOR) reform if certain criteria are met, for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. The ASU deferred the sunset date of Topic 848 from December 31, 2022 to December 31, 2024. We adopted this ASU in the quarter ended June 30, 2023. The adoption of this standard did not have a significant impact on the Company’s financial statements.

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

9

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 and the remaining $0.3 million was released to IBC. The AffloVest Acquisition was funded through a combination of cash on hand and proceeds from borrowings. 

On November 4, 2022, we entered into an Amendment to the AffloVest APA (the “APA Amendment”) with IBC, which modifies the terms of the earn-out arrangement under the AffloVest APA, as follows:

Initial Earn-Out: The AffloVest APA provided for an 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.
oThe APA Amendment provides that the calculated amount of the initial earn-out payment is $10.0 million, of which the Company paid $5.0 million on November 28, 2022, and $5.0 million, plus an imputed interest payment of $250,000, on May 25, 2023.

Second Earn-Out: The AffloVest APA provided for a 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.
oThe APA Amendment changes the 1.5 times multiplier to 3.0 times, but still provides that in no event will the second earn-out payment exceed $10.0 million.
oSubsequent to September 30, 2023, it was determined that the calculated amount of the second earn-out payment is $5.6 million, which is payable by the Company on or before November 28, 2023 (see Note 15 – “Fair Value Measurements”).

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

Note 5. Inventories

Inventories consisted of the following:

(In thousands)

    

At September 30, 2023

    

At December 31, 2022

Finished goods

$

7,880

$

5,100

Component parts and work-in-process

 

15,618

 

18,024

Total inventories

$

23,498

$

23,124

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. 

10

Intangible Assets

Our patents and other intangible assets are summarized as follows:

Weighted-

At September 30, 2023

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Definite-lived intangible assets:

Patents

12 years

$

990

$

232

$

758

Defensive intangible assets

1 year

1,125

883

242

Customer accounts

125

125

Customer relationships

11 years

31,000

4,915

26,085

Developed technology

9 years

13,000

2,436

10,564

Subtotal

46,240

8,591

37,649

Unamortized intangible assets:

Tradenames

9,500

9,500

Patents pending

479

479

Total intangible assets

$

56,219

$

8,591

$

47,628

Weighted-

At December 31, 2022

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Definite-lived intangible assets:

Patents

12 years

$

897

$

173

$

724

Defensive intangible assets

2 years

1,126

764

362

Customer accounts

< 1 year

 

125

 

114

 

11

Customer relationships

12 years

31,000

3,127

27,873

Developed technology

10 years

13,000

1,550

11,450

Subtotal

46,148

5,728

40,420

Unamortized intangible assets:

Tradenames

9,500

9,500

Patents pending

455

455

Total intangible assets

$

56,103

$

5,728

$

50,375

11

Amortization expense was $0.9 million and $1.0 million for the three months ended September 30, 2023 and 2022, respectively, and $2.9 million for each of the nine months ended September 30, 2023 and 2022. Future amortization expenses are expected as follows:

(In thousands)

2023 (October 1 - December 31)

    

$

948

2024

3,792

2025

 

3,703

2026

 

3,637

2027

 

3,629

Thereafter

 

21,940

Total

$

37,649

In the third quarter of 2023, we performed our annual goodwill impairment test utilizing both the qualitative and quantitative approach described in FASB ASU No. 2021-03, “Intangibles—Goodwill and Other (Topic 350) – Accounting Alternative for Evaluating Triggering Events.” Based on the testing using the qualitative approach, it was determined that it was not more likely than not that the fair value of the reporting unit was less than the carrying value. As a result, it was not deemed necessary to proceed to the quantitative test and no impairment was recognized.

Note 7. Accrued Expenses

Accrued expenses consisted of the following:

(In thousands)

    

At September 30, 2023

    

At December 31, 2022

Warranty

$

1,872

$

2,005

Travel

1,019

1,121

Legal and consulting

821

730

Clinical studies

385

276

In-transit inventory

379

3,228

Sales and use tax

142

147

Other

 

709

 

1,733

Total

$

5,327

$

9,240

Note 8. Warranty Reserves

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

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

(In thousands)

    

2023

    

2022

    

2023

    

2022

Beginning balance

$

3,828

$

4,818

$

4,212

$

4,959

Warranty provision

 

1,228

 

589

 

3,128

 

1,586

Processed warranty claims

 

(1,403)

 

(783)

 

(3,687)

 

(1,921)

Ending balance

$

3,653

$

4,624

$

3,653

$

4,624

Accrued warranty reserve, current

$

1,872

$

1,732

$

1,872

$

1,732

Accrued warranty reserve, non-current

1,781

2,892

1,781

2,892

Total accrued warranty reserve

$

3,653

$

4,624

$

3,653

$

4,624

12

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 amended 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, added 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 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. The Second Amendment modified the maximum leverage ratio, the minimum fixed charge coverage ratio and the minimum consolidated EBITDA covenants under the Credit Agreement, and added a minimum liquidity covenant, through the quarter ended June 30, 2023. The Second Amendment also increased the applicable margin for LIBOR rate loans under the Credit Agreement during the period commencing on the date of the Second Amendment and ending on the last day of the fiscal quarter ending June 30, 2023. Pursuant to the Second Amendment, we made a mandatory principal prepayment of the term loan of $3.0 million on February 22, 2022.

On June 21, 2023, we entered into a Third Amendment Agreement (the “Third Amendment”) that replaced the interest rate benchmark under the Credit Agreement from LIBOR to the term Secured Overnight Financing Rate (“SOFR”). All tenors of term SOFR are subject to a credit spread adjustment of 0.10% (“Adjusted Term SOFR”).

 

Following the Third Amendment, 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) Adjusted Term SOFR for a one-month tenor plus 1% (the “Base Rate”) plus an applicable margin or (b) Adjusted Term SOFR 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 Adjusted Term SOFR, in each case depending on our consolidated total leverage ratio; except that, pursuant to the Second Amendment and the Third 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 and Adjusted Term SOFR loans, as applicable, was 3.50%. At September 30, 2023, all outstanding borrowings were subject to interest at a rate calculated at Adjusted Term SOFR plus an applicable margin, for an interest rate of 7.72%.

On August 1, 2023, we entered into a Fourth Amendment Agreement (the “Fourth Amendment”), which further amends the Credit Agreement. The Fourth Amendment, among other things, decreased the commitment fees payable under the revolving credit facility under the Credit Agreement such that the undrawn portions of the revolving credit facility are subject to an unused line fee at a rate per annum from 0.125% to 0.200%, depending on our consolidated leverage ratio, and eliminated the language providing that the applicable margin for Adjusted Term SOFR loans was 3.50%, such that the interest rates are in effect as set forth in the above paragraph. The Fourth Amendment also eliminated the liquidity financial covenant and modified the remaining financial covenants to reflect the termination of the temporary covenant relief period that was in place until June 30, 2023 pursuant to the Second Amendment, such that the financial covenants now include a maximum

13

consolidated total leverage ratio covenant, a minimum consolidated EBITDA covenant and a minimum fixed charge coverage ratio covenant. In addition, the Fourth Amendment provided for an additional term loan in the amount of $8.25 million, which we used for a paydown of the revolving credit facility. The Fourth Amendment also extended the maturity date of the term loans and revolving credit facility under the Credit Agreement from September 8, 2024, to August 1, 2026.

As of September 30, 2023, we had outstanding borrowings of $46.8 million under the Credit Agreement, comprised of $30.0 million under the term loan and $16.8 million under the revolving credit facility.

The principal of the term loan is required to be repaid in quarterly installments of $750,000. Maturities of the term loan for the next four years as of September 30, 2023, were as follows:

(In thousands)

    

Amount

2023 (October 1 - December 31)

750

2024

3,000

2025

3,000

2026

23,250

Total

$

30,000

Our obligations under the Credit Agreement are secured by a security interest in substantially all of our and our subsidiary’s assets and are also guaranteed by our subsidiary. As of September 30, 2023, the Credit Agreement contained a number of restrictions and covenants, including that we maintain compliance with a maximum total leverage ratio, a minimum fixed charge coverage ratio and a minimum consolidated EBITDA covenant. As of September 30, 2023, 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 non-lease 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 September 30, 2023.

14

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. In addition to monthly rental fees specific to the vehicle, there are fixed monthly non-lease components that have been included in the ROU operating lease assets and operating lease liabilities. The non-lease components are not significant. As of September 30, 2023, we did not have any vehicles with agreements within the initial, noncancelable lease term that are recorded as ROU operating lease assets and operating lease liabilities.

Computer and Office Equipment

We also have operating lease agreements for certain computer and office equipment. The remaining lease terms as of September 30, 2023, 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 September 30, 2023

    

At December 31, 2022

Right of use operating lease assets

$

19,303

$

21,322

Operating lease liabilities:

Current

$

2,596

$

2,500

Non-current

 

19,043

 

20,866

Total

$

21,639

$

23,366

Operating leases:

Weighted average remaining lease term

 

7.0 years

7.7 years

Weighted average discount rate

4.3%

4.2%

Nine Months Ended September 30,

2023

2022

Supplemental cash flow information for our operating leases:

Cash paid for operating lease liabilities

$

2,579

$

2,703

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

$

132

$

49

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

(In thousands)

2023 (October 1 - December 31)

$

869

2024

3,468

2025

 

3,569

2026

 

3,642

2027

 

3,171

Thereafter

 

10,082

Total minimum lease payments

24,801

Less: Amount of lease payments representing interest

(3,162)

Present value of future minimum lease payments

21,639

Less: Current obligations under operating lease liabilities

(2,596)

Non-current obligations under operating lease liabilities

$

19,043

Operating lease costs were $0.9 million for each of the three months ended September 30, 2023 and 2022. Operating lease costs were $2.7 million and $2.8 million for the nine months ended September 30, 2023 and 2022, respectively.

Major Vendors

We had purchases from one vendor that accounted for 29% of our total purchases for the three months ended September 30, 2023 and purchases from one vendor that accounted for 26% of our total purchases for the nine months ended September 30, 2023. We had purchases from one vendor that accounted for 24% of our total purchases for the three months ended September 30, 2022 and purchases from two vendors that accounted for 44% of our total purchases for the nine months ended September 30, 2022.

16

Purchase Commitments

We issued purchase orders prior to September 30, 2023, totaling $27.7 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 for each of the three months ended September 30, 2023 and 2022, and $1.1 million for each of the nine months ended September 30, 2023 and 2022.

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 (the “Mart Lawsuit”). 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. On November 21, 2022, the Company announced that it entered into a Memorandum of Understanding to settle this matter. The Company does not expect to fund any portion of cash payments made in connection with the $5 million settlement amount. The settlement does not constitute an admission of liability or wrongdoing by the Company. The settlement is subject to court approval. On February 28, 2023, the parties executed a stipulation of settlement and the plaintiff filed an unopposed motion for preliminary approval of the class settlement with the court. On April 26, 2023, the court issued a minute order indicating the motion would be approved and on May 4, 2023, issued the written order granting the motion for preliminary approval of the settlement. On July 19, 2023, the plaintiff filed a motion for final approval of the settlement. On August 23, 2023, the Court held the hearing on the motion for final approval of the settlement and on August 25, 2023 entered an order granting the motion, bringing the matter to a close.

On May 24, 2022, a stockholder derivative lawsuit was filed in the United States District Court for the District of Minnesota, purportedly on behalf of the Company against certain of our present and former officers and directors and the Company (as a nominal defendant), captioned Jack Weaver v. Moen, et al., File No. 0:22-cv-01403-NEB-BRT. This complaint generally arises out of the same subject matter as the Mart Lawsuit and alleges the following claims under the Exchange Act and common law: (1) that the director defendants made materially false or misleading public statements in proxy statements in violation of Section 14(a) of the Exchange Act; (2) that the director defendants’ stock and option awards should be rescinded under Section 29(b) of the Exchange Act; (3) that the officer defendants’ employment contract compensation should be rescinded under Section 29(b) of the Exchange Act; (4) that certain officer defendants are liable for contribution arising out of any liability incurred in the Mart Lawsuit, under Sections 10(b) and 21D of the Exchange Act; (5) that the individual defendants breached their fiduciary duties; and (6) that the individual defendants were

17

unjustly enriched. The lawsuit seeks unspecified damages. In August 2022, the matter was transferred to the United States District Court for the District of Delaware by order granting the Parties Stipulation to Transfer. On February 10, 2023, we filed a motion to dismiss the action. The plaintiff filed an Amended Complaint on March 3, 2023. On March 31, 2023, we filed a motion to dismiss the Amended Complaint, which is pending. On July 31, 2023, the plaintiff filed a Joint Notice of Preliminary Settlement indicating that the parties have reached a non-binding settlement-in-principal on most of the material terms that would resolve all claims between the parties and requested that the Court temporarily stay all deadlines, hearings, and conferences while the parties continue to finalize settlement.

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. Our Board of Directors exercised its prerogative to forego the automatic increase on each of January 1, 2023 and 2022. As of September 30, 2023, 5,773,265 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 $1.8 million and $2.6 million for the three months ended September 30, 2023 and 2022, respectively, and $5.6 million and $7.7 million for the nine months ended September 30, 2023 and 2022, respectively. This expense was allocated as follows:

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

(In thousands)

    

2023

    

2022

    

2023

    

2022

Cost of revenue

$

116

$

67

$

340

$

281

Sales and marketing expenses

634

1,101

2,196

3,352

Research and development expenses

5

54

98

175

Reimbursement, general and administrative expenses

1,011

1,338

2,963

3,873

Total stock-based compensation expense

$

1,766

$

2,560

$

5,597

$

7,681

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.2 million and $0.6 million for the three months ended September 30, 2023 and 2022, respectively, and $0.8 million and $2.0 million for the nine months ended September 30, 2023 and 2022, respectively. At September 30, 2023, there was approximately $0.4 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 0.9 years.

18

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

615,307

$

43.25

4.7 years

$

164

Exercised

(4,432)

$

3.04

$

96

Forfeited

(24,498)

$

47.68

Cancelled/Expired

(114,932)

$

50.57

Balance at September 30, 2023

471,445

$

41.62

4.0 years

$

216

Options exercisable at September 30, 2023

400,484

$

43.45

3.8 years

$

76

(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 402,979 as of September 30, 2022, had a weighted-average exercise price of $44.18 per share.

Time-Based Restricted Stock Units

We have granted time-based restricted stock units to certain participants under the 2016 Plan that are stock-settled with common shares. Time-based restricted stock units granted under the 2016 Plan vest over one to three years. Stock-based compensation expense included in the Condensed Consolidated Statements of Operations for time-based restricted stock units was $1.2 million and $1.5 million for the three months ended September 30, 2023 and 2022, respectively, and $3.8 million and $4.5 million for the nine months ended September 30, 2023 and 2022, respectively. At September 30, 2023, there was approximately $7.6 million of total unrecognized pre-tax compensation expense related to outstanding time-based restricted stock units that is expected to be recognized over a weighted-average period of 1.6 years.

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

590,542

$

19.42

$

6,779

Granted

378,498

$

15.82

Vested

(236,284)

$

19.96

Cancelled

(114,060)

$

20.81

Balance at September 30, 2023

618,696

$

16.75

$

8,693

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

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 2021 were earned based on the extent to which performance goals based on revenue and adjusted EBITDA were 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.

19

The PSUs granted in 2023 have three separate performance periods, and one-third of each grant will be earned if and to the extent performance goals based on revenue change and adjusted EBITDA margin are achieved in each of 2023 and 2024 (ranging from 25% to 175% of target), and one-third will be earned if and to the extent performance goals to be established are achieved in 2025. All earned and vested PSUs will be settled in shares of common stock.

Stock-based compensation expense recognized for PSUs was $0.3 million for each of the three months ended September 30, 2023 and 2022, and $0.6 million and $0.5 million for the nine months ended September 30, 2023 and 2022, respectively. At September 30, 2023, there was approximately $1.7 million of total unrecognized pre-tax compensation expense related to outstanding PSUs that is expected to be recognized over a weighted average period of 2.1 years.

Our PSU activity for the nine months ended September 30, 2023, was as follows:

Weighted-

    

    

Average Grant

    

Aggregate

PSUs

Date Fair Value

Intrinsic

(In thousands except unit and per unit data)

Outstanding

Per Unit

Value (1)

Balance at December 31, 2022

155,618

$

25.05

$

1,786

Granted

123,575

$

15.28

Vested

(13,842)

$

42.70

Cancelled

(67,119)

$

21.50

Balance at September 30, 2023

198,232

$

18.93

$

2,785

(1)The aggregate intrinsic value of PSUs 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. Our Board of Directors exercised its prerogative to forego the automatic increase on each of January 1, 2023 and 2022. As of September 30, 2023, 1,438,335 shares were available for future issuance under the ESPP. We recognized stock-based compensation expense associated with the ESPP of $0.1 million and $0.2 million for the three months ended September 30, 2023 and 2022, respectively, and $0.4 million and $0.7 million for the nine months ended September 30, 2023 and 2022, respectively.

20

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

Nine Months Ended

September 30,

September 30,

(In thousands)

    

2023

2022

2023

2022

Revenue

Lymphedema products

$

62,506

$

54,214

$

172,257

$

146,502

Airway clearance products

7,080

11,048

24,514

26,383

Total

$

69,586

$

65,262

$

196,771

$

172,885

Percentage of total revenue

Lymphedema products

 

90%

 

83%

 

88%

 

85%

Airway clearance products

10%

17%

12%

15%

Total

 

100%

 

100%

 

100%

 

100%

Our revenue by channel, inclusive of sales and rental revenue, for the three and nine months ended September 30, 2023 and 2022, are summarized in the following table:

Three Months Ended

Nine Months Ended

September 30,

September 30,

(In thousands)

    

2023

2022

2023

2022

Private insurers and other payers

$

39,376

$

36,188

$

101,300

$

97,726

Veterans Administration

7,259

6,755

20,203

19,118

Medicare

15,871

11,271

50,754

29,658

Durable medical equipment distributors

7,080

11,048

24,514

26,383

Total

$

69,586

$

65,262

$

196,771

$

172,885

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.

21

Rental revenue for the three and nine months ended September 30, 2023 and 2022, was primarily from private insurers. Sales-type lease revenue and the associated cost of revenue for the three and nine months ended September 30, 2023 and 2022, was:

Three Months Ended September 30,

Nine Months Ended September 30,

(In thousands)

2023

2022

2023

2022

Sales-type lease revenue

$

10,720

$

9,717

$

25,312

$

24,905

Cost of sales-type lease revenue

 

3,211

 

2,992

 

9,122

 

7,640

Gross profit

$

7,509

$

6,725

$

16,190

$

17,265

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 (loss) and adjusting for discrete tax items recorded in the period. Deferred income taxes result from temporary differences between the reporting of amounts for financial statement purposes and income tax purposes. These differences relate primarily to different methods used for income tax reporting purposes, including for depreciation and amortization, warranty and vacation accruals, and deductions related to allowances for doubtful accounts receivable and inventory reserves. Our provision for income taxes included current federal and state income tax expense, as well as deferred federal and state income tax expense.

The effective tax rate for the three months ended September 30, 2023, was a benefit of 194.0%, compared to a benefit of 3.4% for the three months ended September 30, 2022. The primary driver of the change in our effective tax rate was attributable to the release of our valuation allowance related to the future realization of deferred tax assets. We recorded an income tax benefit of $14.7 million and an income tax benefit of $0.1 million for the three months ended September 30, 2023 and 2022, respectively.

The effective tax rate for the nine months ended September 30, 2023, was a benefit of 407.1%, compared to an expense of 0.5% for the nine months ended September 30, 2022. The primary driver of the change in the Company’s effective tax rate was attributable to the release of our valuation allowance related to the future realization of deferred tax assets. We recorded an income tax benefit of $16.3 million and an income tax expense of $0.1 million for the nine months ended September 30, 2023 and 2022, respectively.

As of each reporting date, management considers new evidence, both positive and negative, that could affect its view of the future realization of deferred tax assets. As of September 30, 2023, in part because in the current year we achieved three years of cumulative pretax income in the U.S. federal tax jurisdiction, management determined that there is sufficient positive evidence to conclude that it is more likely than not that additional deferred taxes of $17.9 million are realizable. We therefore reduced the valuation allowance accordingly, which resulted in the increased effective tax rate benefit in the three and nine months ended September 30, 2023 as discussed above.

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.

The Company currently is not under examination in any jurisdictions.

22

Note 14. Net Income (Loss) Per Share

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

Three Months Ended

Nine Months Ended

September 30,

September 30,

(In thousands, except share and per share data)

    

2023

    

2022

    

2023

    

2022

Net income (loss)

$

22,299

$

(2,279)

$

20,313

$

(22,487)

Weighted-average shares outstanding

23,483,269

20,139,944

22,714,574

20,021,966

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

23,848,729

20,139,944

22,987,667

20,021,966

Net income (loss) per share - Basic

$

0.95

$

(0.11)

$

0.89

$

(1.12)

Net income (loss) per share - Diluted

$

0.94

$

(0.11)

$

0.88

$

(1.12)

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

Three Months Ended

Nine Months Ended

September 30,

September 30,

    

2023

    

2022

    

2023

    

2022

Restricted stock units

74,972

607,706

190,071

607,706

Common stock options

430,521

613,783

430,521

613,783

Performance stock units

164,027

17,392

164,027

Employee stock purchase plan

143,526

93,592

Total

505,493

1,529,042

637,984

1,479,108

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

As of September 30, 2023, we had an obligation to pay $5.6 million in cash under the second, final earn-out payment based on the level of AffloVest U.S. revenues in the period from October 1, 2022 to September 30, 2023. Prior to the determination of the actual amount of the earn-out, 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 included 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 included 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 was adjusted to fair value at each reporting date until the end of the earn-out period. Changes in fair value are included in intangible asset amortization and earn-out expenses in our Condensed Consolidated Statements of Operations. As of September 30, 2023 the AffloVest U.S. revenues were known and the earn-out was no longer subject to a fair value measurement.

23

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

$

13,050

Payment on earn-out

(5,000)

Fair value adjustments

(2,475)

Earn-out liability at September 30, 2023

$

5,575

(In thousands)

Earn-out liability at December 31, 2021

$

6,200

Fair value adjustments

10,898

Earn-out liability at September 30, 2022

$

17,098

As of September 30, 2023, the remaining $5.6 million of the earn-out liability had been earned and is to be paid by the Company on or before November 28, 2023.

There was no remaining contingent earn-out liability as of September 30, 2023. The following provides information regarding fair value measurements for our remaining contingent earn-out liability as of December 31, 2022, according to the three-level fair value hierarchy:

At December 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

$

$

$

8,050

$

8,050

Total

$

$

$

8,050

$

8,050

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.

24

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

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

Overview

We are a medical technology company that develops and provides innovative medical devices for the treatment of 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 Plus and Entre Plus systems and our airway clearance product is 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 and the second generation, Entre Plus, in March 2023. The Entre Plus 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 Plus system. Sales and rentals of our lymphedema products represented 88% and 85% of our revenue in the nine months ended September 30, 2023 and 2022, 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 manufactured AffloVest. AffloVest is a portable, wearable vest that provides airway clearance to treat patients with chronic respiratory conditions such as bronchiectasis or conditions resulting from neuromuscular disorders. For the nine months ended September 30, 2023 and 2022, sales of AffloVest represented 12% and 15% of our revenue, respectively.

To support the growth of our business, we continue to invest 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 representatives, provide product demonstrations for targeted clinicians and support technical questions related to the AffloVest. As of September 30, 2023, we employed 246 (245 at June 30, 2023) field sales representatives for our lymphedema products and a team of 13 (10 at June 30, 2023) supporting our airway clearance products. This compares to 251 field sales representatives for our lymphedema products and a team of 10 supporting our airway clearance products as of September 30, 2022.

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

25

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.

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 products, perform quality assurance and ship our products from our facility in Minnesota.

In July 2022, we launched Kylee™ a free mobile app that makes it easier for patients to manage their conditions by tracking treatments and symptoms, as well as having direct access to educational resources. 

For the three months ended September 30, 2023, we generated revenue of $69.6 million and had net income of $22.3 million, compared to revenue of $65.3 million and a net loss of $2.3 million for the three months ended September 30, 2022. For the nine months ended September 30, 2023, we generated revenue of $196.8 million and had net income of $20.3 million, compared to revenue of $172.9 million and a net loss of $22.5 million for the nine months ended September 30, 2022. Our primary sources of capital since our initial public offering in 2016 have been from operating income, bank financing and our public offering in February 2023.

We operate in one segment for financial reporting purposes.

Current Economic Conditions and the Effects of Coronavirus (COVID-19)

The lingering effects of the COVID-19 pandemic, as well as general global economic downturns and macroeconomic trends, including heightened inflation, capital market volatility, interest rate fluctuations, increased unemployment and economic slowdown or recession, may result in unfavorable conditions that could negatively affect demand for our products and exacerbate some of the other risks that affect our business, financial condition and results of operations.

The United States economy in general and our business specifically have been negatively affected by the COVID-19 pandemic. From the onset of the pandemic, we have seen declines in the number of patients that healthcare facilities and clinics are able to treat due to enhanced safety protocols, and have also seen staffing challenges, both in our organization and at the clinics we serve. While we saw some level of recovery in 2022 and in the first nine months of 2023, consequences of the pandemic remain uncertain. Although the effects of the COVID-19 pandemic on our operating results continue to subside, the pandemic could still have an unfavorable effect on our financial position, results of operations and cash flows.

26

Results of Operations

Comparison of the Three and Nine Months Ended September 30, 2023 and 2022

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

Three Months Ended

 

September 30,

Change

(In thousands)

2023

2022

$

%

Condensed Consolidated Statement

% of

% of

of Operations Data:

revenue

revenue

Revenue

Sales revenue

$

58,866

85

%

$

55,545

85

%

$

3,321

6

%

Rental revenue

10,720

15

%

9,717

15

%

1,003

10

%

Total revenue

69,586

100

%

65,262

100

%

4,324

7

%

Cost of revenue

Cost of sales revenue

17,016

24

%

15,476

24

%

1,540

10

%

Cost of rental revenue

3,211

5

%

2,992

4

%

219

7

%

Total cost of revenue

20,227

29

%

18,468

28

%

1,759

10

%

Gross profit

Gross profit - sales revenue

41,850

61

%

40,069

61

%

1,781

4

%

Gross profit - rental revenue

7,509

10

%

6,725

11

%

784

12

%

Gross profit

49,359

71

%

46,794

72

%

2,565

5

%

Operating expenses

Sales and marketing

26,030

37

%

26,583

41

%

(553)

(2)

%

Research and development

1,964

3

%

1,581

2

%

383

24

%

Reimbursement, general and administrative

16,449

24

%

16,257

25

%

192

1

%

Intangible asset amortization and earn-out

(3,073)

(4)

%

3,993

6

%

(7,066)

(177)

%

Total operating expenses

41,370

60

%

48,414

74

%

(7,044)

(15)

%

Income (loss) from operations

7,989

11

%

(1,620)

(2)

%

9,609

N.M.

%

Other expense

(404)

(1)

%

(736)

(2)

%

332

(45)

%

Income (loss) before income taxes

7,585

10

%

(2,356)

(4)

%

9,941

N.M.

%

Income tax benefit

(14,714)

(21)

%

(77)

%

(14,637)

N.M.

%

Net income (loss)

$

22,299

31

%

$

(2,279)

(4)

%

$

24,578

N.M.

%

“N.M.” Not Meaningful

27

Nine Months Ended

 

September 30,

Change

(In thousands)

2023

2022

$

%

Consolidated Statement

% of

% of

of Operations Data:

revenue

revenue

Revenue

Sales revenue

$

171,459

87

%

$

147,980

86

%

$

23,479

16

%

Rental revenue

25,312

13

%

24,905

14

%

407

2

%

Total revenue

196,771

100

%

172,885

100

%

23,886

14

%

Cost of revenue

Cost of sales revenue

48,523

24

%

41,366

24

%

7,157

17

%

Cost of rental revenue

9,122

5

%

7,640

4

%

1,482

19

%

Total cost of revenue

57,645

29

%

49,006

28

%

8,639

18

%

Gross profit

Gross profit - sales revenue

122,936

63

%

106,614

62

%

16,322

15

%

Gross profit - rental revenue

16,190

8

%

17,265

10

%

(1,075)

(6)

%

Gross profit

139,126

71

%

123,879

72

%

15,247

12

%

Operating expenses

Sales and marketing

80,538

41

%

79,335

46

%

1,203

2

%

Research and development

6,030

3

%

4,949

3

%

1,081

22

%

Reimbursement, general and administrative

46,874

24

%

47,369

27

%

(495)

(1)

%

Intangible asset amortization and earn-out

(557)

%

12,834

8

%

(13,391)

(104)

%

Total operating expenses

132,885

68

%

144,487

84

%

(11,602)

(8)

%

Income (loss) from operations

6,241

3

%

(20,608)

(12)

%

26,849

(130)

%

Other expense

(2,235)

(1)

%

(1,765)

(1)

%

(470)

27

%

Income (loss) before income taxes

4,006

2

%

(22,373)

(13)

%

26,379

(118)

%

Income tax (benefit) expense

(16,307)

(8)

%

114

%

(16,421)

N.M.

%

Net income (loss)

$

20,313

10

%

$

(22,487)

(13)

%

$

42,800

(190)

%

Revenue

Revenue increased $4.3 million, or 7%, to $69.6 million in the three months ended September 30, 2023, compared to $65.3 million in the three months ended September 30, 2022. The increase in total revenue was attributable to an increase of $8.3 million, or 15%, in sales and rentals of the lymphedema product line, partially offset by a decrease of $4.0 million, or 36%, in sales of the airway clearance product line in the quarter ended September 30, 2023, compared to the quarter ended September 30, 2022.

Revenue increased $23.9 million, or 14%, to $196.8 million in the nine months ended September 30, 2023, compared to $172.9 million in the nine months ended September 30, 2022. The increase in total revenue was attributable to an increase of $25.8 million, or 18%, in sales and rentals of the lymphedema product line, partially offset by a decrease of $1.9 million, or 7%, in sales of the airway clearance product line in the nine months ended September 30, 2023, compared to the nine months ended September 30, 2022.

The increase in the lymphedema product line revenue in the three and nine months ended September 30, 2023, was attributable to increasing productivity of our field sales team and enhancing our portfolio through the development and introduction of new products. The decrease in the airway clearance product line revenue in the three and nine months ended September 30, 2023, was attributable to one large DME provider experiencing slowed placements of our AffloVest system due to the expiration of the COVID-19 Public Health Emergency waiver and a return to “pre-public health emergency’ eligibility requirements.

28

The following table summarizes our revenue by product line for the three and nine months ended September 30, 2023 and 2022, both in dollars and percentage of total revenue:

Three Months Ended

September 30,

Change

(In thousands)

    

2023

2022

$

%

Revenue

Lymphedema products

$

62,506

$

54,214

$

8,292

15%

Airway clearance products

7,080

11,048

(3,968)

(36)%

Total

$

69,586

$

65,262

$

4,324

7%

Percentage of total revenue

Lymphedema products

 

90%

 

83%

 

Airway clearance products

10%

17%

Total

 

100%

 

100%

 

“N.M.” Not Meaningful

Nine Months Ended

September 30,

Change

(In thousands)

    

2023

2022

$

%

Revenue

Lymphedema products

$

172,257

$

146,502

$

25,755

18%

Airway clearance products

24,514

26,383

(1,869)

(7)%

Total

$

196,771

$

172,885

$

23,886

14%

Percentage of total revenues

Lymphedema products

 

88%

 

85%

 

Airway clearance products

12%

15%

Total

 

100%

 

100%

 

Our business is affected by seasonality. In the first quarter of each year, when most patients have started a new insurance year and have not yet met their annual out-of-pocket payment obligations, we experience substantially reduced demand for our products. We typically experience higher revenue in the third and fourth quarters of the year when patients have met their annual insurance deductibles, thereby reducing their out-of-pocket costs for our products, and have an increasing 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.

Cost of Revenue and Gross Margin

Cost of revenue increased $1.8 million, or 10%, to $20.2 million in the three months ended September 30, 2023, compared to $18.5 million in the three months ended September 30, 2022. Cost of revenue increased $8.6 million, or 18%, to $57.6 million in the nine months ended September 30, 2023, compared to $49.0 million in the nine months ended September 30, 2022. The increase in cost of revenue was primarily attributable to the increase in sales and rentals of the lymphedema product line in both periods.

Gross margin was 70.9% and 71.7% in the three months ended September 30, 2023 and 2022, respectively, and 70.7% and 71.7% in the nine months ended September 30, 2023 and 2022, respectively.

Sales and Marketing Expenses

Sales and marketing expenses decreased $0.6 million, or 2%, to $26.0 million in the three months ended September 30, 2023, compared to $26.6 million in the three months ended September 30, 2022. The

29

decrease was primarily attributable a $0.6 million decrease in personnel-related compensation expenses and a $0.4 million decrease in travel and entertainment expenses. These decreases were partially offset by a $0.3 million increase in expenses for new product introduction and a $0.1 million increase in subscription fee expenses.

Sales and marketing expenses increased $1.2 million, or 2%, to $80.5 million in the nine months ended September 30, 2023, compared to $79.3 million in the nine months ended September 30, 2022. The increase was primarily attributable to a $1.4 million increase in personnel-related compensation expenses, a $0.3 million increase in subscription fee expenses and a $0.2 million increase in expenses for new product introduction. These increases were partially offset by a $0.5 million decrease in travel and entertainment expenses and a $0.2 million decrease in expenses related to sales meetings and tradeshows.

Research and Development Expenses

Research and development (“R&D”) expenses increased $0.4 million, or 24%, to $2.0 million in the three months ended September 30, 2023, compared to $1.6 million in the three months ended September 30, 2022. The increase was primarily attributable to a $0.2 million increase in personnel-related compensation expenses and a $0.2 million increase in clinical study related expenses.

R&D expenses increased $1.1 million, or 22%, to $6.0 million in the nine months ended September 30, 2023, compared to $4.9 million in the nine months ended September 30, 2022. The increase was primarily attributable to a $0.8 million increase in personnel-related compensation expenses and a $0.3 million increase in clinical study related expenses.

Reimbursement, General and Administrative Expenses

Reimbursement, general and administrative expenses increased $0.2 million, or 1%, to $16.5 million in the three months ended September 30, 2023, compared to $16.3 million in the three months ended September 30, 2022. This increase was primarily attributable to a $0.2 million increase in personnel-related compensation expenses.

Reimbursement, general and administrative expenses decreased $0.5 million, or 1%, to $46.9 million in the nine months ended September 30, 2023, compared to $47.4 million in the nine months ended September 30, 2022. This decrease was primarily attributable to a $2.0 million decrease in occupancy costs, depreciation expense, and legal and professional fees, partially offset by a $1.5 million increase in personnel-related compensation expenses.

Intangible Asset Amortization and Earn-out Expense

Intangible asset amortization and earn-out expense decreased $7.1 million to a benefit of $3.1 million in the three months ended September 30, 2023, compared to an expense of $4.0 million in the three months ended September 30, 2022. The benefit primarily related to a decrease in the fair value of the earn-out expense of $3.7 million for the three months ended September 30, 2023, due to the lower than expected airway clearance product revenue, compared to an increase in the fair value of the earn-out expense of $3.4 million for the three months ended September 30, 2022.

Intangible asset amortization and earn-out expense decreased $13.4 million to a benefit of $0.6 million in the nine months ended September 30, 2023, compared to an expense of $12.8 million in the nine months ended September 30, 2022. The benefit primarily related to a decrease in the fair value of the earn-out expense of $2.5 million for the nine months ended September 30, 2023, due to the lower than expected airway clearance product revenue, compared to an increase in the fair value of the earn-out expense of $10.9 million for the nine months ended September 30, 2022.

30

Other Expense, Net

Other expense, net was $0.4 million and $0.7 million for the three months ended September 30, 2023 and 2022, respectively. The decrease was primarily due to an increase in interest income. Other expense, net was $2.2 million and $1.8 million for the nine months ended September 30, 2023 and 2022, respectively. The increase was due to an increase in interest expense, partially offset by an increase in interest income.

Income Taxes

We recorded an income tax benefit of $14.7 million and an income tax benefit of $0.1 million for the three months ended September 30, 2023 and 2022, respectively. The primary driver of the change was attributable to the release of the valuation allowance related to the future realization of deferred tax assets. We recorded an income tax benefit of $16.3 million and an income tax expense of $0.1 million for the nine months ended September 30, 2023 and 2022, respectively. The primary driver of the change was attributable to the release of the valuation allowance related to the future realization of deferred tax assets.

Liquidity and Capital Resources

Cash Flows

At September 30, 2023, our principal sources of liquidity were cash and cash equivalents of $66.0 million and net accounts receivable of $58.5 million. This compares to cash and cash equivalents of $23.4 million and net accounts receivable of $69.5 million at September 30, 2022.  

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

Nine Months Ended

September 30,

(In thousands)

    

2023

    

2022

Net cash provided by (used in):

Operating activities

 

$

17,503

$

1,354

Investing activities

(1,541)

(1,844)

Financing activities

28,145

(4,313)

Net increase (decrease) in cash and cash equivalents

 

$

44,107

$

(4,803)

Operating Activities

Net cash provided by operating activities during the nine months ended September 30, 2023 was $17.5 million, resulting from net income of $20.3 million and a net increase in operating assets and liabilities of $9.9 million, which were partially offset by non-cash net income adjustments of $12.7 million. Cash provided relating to the change in operating assets and liabilities primarily consisted of a decrease in accounts receivable of $19.3 million and a decrease in net investment in leases of $2.5 million, partially offset by a decrease in accrued expenses of $5.5 million, a decrease in accounts payable of $3.6 million, a decrease in accrued payroll and related taxes of $2.3 million, and an increase in prepaid expenses and inventories of $0.7 million. The negative non-cash net loss adjustments consisted primarily of $20.7 million of deferred income taxes and a $2.5 million change in the fair value of earn-out liability, offset by $5.6 million of stock-based compensation expense and $4.9 million of depreciation and amortization expense.

Net cash provided by operating activities during the nine months ended September 30, 2022 was $1.4 million, primarily resulting from non-cash net (loss) income adjustments of $23.3 million and a net increase in operating assets and liabilities of $0.6 million, partially offset by a net loss of $22.5 million. The non-cash net (loss) income adjustments consisted primarily of $10.9 million related to a change in fair value of earn-out liability, $7.7 million of stock-based compensation expense and $4.7 million of depreciation and amortization expense. The uses of cash related to changes in operating assets primarily consisted of increases in net investment in leases of $2.6 million, accounts receivable of $2.3 million, inventories of $3.8 million, and prepaid expenses and other assets of $0.3 million. The changes in operating liabilities consisted of increases in accrued

31

expenses and other liabilities of $6.8 million, accounts payable of $6.1 million, and accrued payroll and related taxes of $1.4 million.

Investing Activities

Net cash used in investing activities during the nine months ended September 30, 2023, was $1.5 million, consisting of purchases of property and equipment, and patent costs.

Net cash used in investing activities during the nine months ended September 30, 2022, was $1.8 million, consisting of purchases of property and equipment, and patent costs.

Financing Activities

Net cash provided by financing activities during the nine months ended September 30, 2023, was $28.1 million, primarily consisting of net proceeds from the offering of our common stock of $34.6 million and $1.0 million in proceeds from the issuance of common stock under the ESPP, partially offset by a payment of $5.0 million on the AffloVest earn-out and a $2.3 million payment made on our term loan.

Net cash used in financing activities during the nine months ended September 30, 2022, was $4.3 million, primarily consisting of payments of $5.3 million made on our term loan, slightly offset by $1.0 million in proceeds from exercise of common stock options and the issuance of common stock under the ESPP.

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 amended 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, added 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 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 acquisition of the AffloVest business, 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. The Second Amendment modified the maximum leverage ratio, the minimum fixed charge coverage ratio and the minimum consolidated EBITDA covenants under the Credit Agreement, and added a minimum liquidity covenant, through the quarter ended June 30, 2023. The Second Amendment also increased the applicable margin for LIBOR rate loans under the Credit Agreement during the period commencing on the date of the Second Amendment and ending on the last day of the fiscal quarter ending June 30, 2023. Pursuant to the Second Amendment, we made a mandatory principal prepayment of the term loan of $3.0 million on February 22, 2022.

On June 21, 2023, we entered into a Third Amendment Agreement (the “Third Amendment”) that replaced the interest rate benchmark under the Credit Agreement from LIBOR to the term Secured Overnight Financing Rate (“SOFR”). All tenors of term SOFR are subject to a credit spread adjustment of 0.10% (“Adjusted Term SOFR”).

32

On August 1, 2023, we entered into a Fourth Amendment Agreement (the “Fourth Amendment”), which further amends the Credit Agreement. The Fourth Amendment, among other things, decreased the commitment fees payable under the revolving credit facility and eliminated the temporary increase in the applicable margin for Adjusted Term SOFR loans. The Fourth Amendment also eliminated the liquidity financial covenant and modified the remaining financial covenants to reflect the termination of the temporary covenant relief period that was in place until June 30, 2023 pursuant to the Second Amendment. In addition, the Fourth Amendment provided for an additional term loan in the amount of $8.25 million, which we used for a paydown of the revolving credit facility. The Fourth Amendment also extended the maturity date of the term loans and revolving credit facility under the Credit Agreement from September 8, 2024 to August 1, 2026.

As of September 30, 2023, we had outstanding borrowings of $46.8 million under the Credit Agreement, comprised of $30.0 million under the term loan and $16.8 million under the revolving credit facility. The principal of the term loan is required to be repaid in quarterly installments of $750,000.

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.

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

Adequacy of Resources

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

the impacts of inflation, rising interest rates or a recession on our business;
sales and marketing resources needed to further penetrate our market;
expansion of our operations;
response of competitors to our solutions and applications;
costs associated with clinical research activities;
increases in interest rates;
labor shortages and wage inflation;
component price 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.

33

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

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

Item 4. Controls and Procedures.

Evaluation of Disclosure Controls and Procedures

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

Changes in Internal Control over Financial Reporting

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

34

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

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

Recent Sales of Unregistered Securities

(a)Issuances of Preferred Stock

None.

(b)Issuances of Common Stock

None.

Item 3. Defaults Upon Senior Securities.

Not applicable.

Item 4. Mine Safety Disclosures.

Not applicable.

Item 5. Other Information.

Trading Arrangements

During the quarter ended September 30, 2023, none of our directors or officers (as defined in Rule 16a-1(f) of the Exchange Act) adopted or terminated any contract, instruction or written plan for the purchase or sale of our securities that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) of the Exchange Act or any non-Rule 10b5-1 trading arrangement (as defined in Item 408(c) of Regulation S-K).

Item 6. Exhibits.

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

35

EXHIBIT INDEX

Incorporated by Reference

Exhibit

  

Exhibit

  

Filed

Number

Description of Exhibit

Form

  

Date of Filing

Number

Herewith

3.1

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

8-K

05/09/2019

3.2

3.2

Amended and Restated By-laws, effective December 19, 2022

10-K

02/21/2023

3.2

10.1

Fourth Amendment Agreement, dated as of August 1, 2023, among Tactile Systems Technology, Inc., the lenders signatory thereto and Wells Fargo Bank, National Association, as administrative agent

10-Q

08/07/2023

10.2

10.2

Offer Letter between Sherri Ferstler and Tactile Systems Technology, Inc., dated July 18, 2023

10-Q

08/07/2023

10.3

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

Inline XBRL for the following financial statements from the Company’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2023: (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; and for the information set forth in Part II, Item 5.

X

104.1

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

X

36

SIGNATURES

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

Tactile Systems Technology, Inc.

Date: November 6, 2023

By:

/s/ Elaine M. Birkemeyer

Elaine M. Birkemeyer

Chief Financial Officer

(Principal financial and accounting officer)

37

EX-31.1 2 tcmd-20230930xex31d1.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: November 6, 2023


EX-31.2 3 tcmd-20230930xex31d2.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, Elaine M. Birkemeyer, 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/ Elaine M. Birkemeyer

Elaine M. Birkemeyer

Chief Financial Officer

Date: November 6, 2023


EX-32.1 4 tcmd-20230930xex32d1.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 September 30, 2023, 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: November 6, 2023


EX-32.2 5 tcmd-20230930xex32d2.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 September 30, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, Elaine M. Birkemeyer, 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/ Elaine M. Birkemeyer

Elaine M. Birkemeyer

Chief Financial Officer

Date: November 6, 2023


EX-101.SCH 6 tcmd-20230930.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 40402 - Disclosure - Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Patent Costs, Net (Details) (Calc 2) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - 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 Income (Loss) Per Share - Basic and Diluted Net income (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 41503 - Disclosure - Fair Value Measurements - Fair Value Hierarchy (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 Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 20302 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - 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 Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Nature of Business and Operations (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Acquisitions (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 41008 - Disclosure - Commitments and Contingencies - Legal Proceedings (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 Income (Loss) Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Fair Value Measurements - Earn out liability (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 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-20230930_cal.xml EX-101.CAL EX-101.DEF 8 tcmd-20230930_def.xml EX-101.DEF EX-101.LAB 9 tcmd-20230930_lab.xml EX-101.LAB Document and Entity Information Document Information [Table] Document Information [Line Items] Document Type Document Quarterly Report Document Period End Date Document Transition Report Entity File Number Entity Registrant Name Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Address, Address Line One Entity Address, City or Town Entity Address, State or Province Entity Address, Postal Zip Code City Area Code Local Phone Number Title of 12(b) Security Trading Symbol Security Exchange Name Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Central Index Key Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Period Focus Amendment Flag Condensed Consolidated Balance Sheets Statement [Table] Statement [Line Items] Net Income (Loss) Per Share Assets [Abstract] Assets Assets, Current [Abstract] Current assets Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Accounts Receivable, Net, Current Accounts receivable Net Investment in Lease Net investment in leases Inventory, Net Inventories Total inventories Prepaid Expense and Other Assets, Current Prepaid expenses and other current assets Assets, Current Total current assets Other Assets, Miscellaneous [Abstract] Non-current assets Property, Plant and Equipment, Net Property and equipment, net Operating Lease, Right-of-Use Asset Right of use operating lease assets Intangible Assets, Net (Excluding Goodwill) Total intangible assets (Net) Intangible assets, net Goodwill Goodwill Amount of non-current accounts receivable on account of medicare. Medicare Accounts Receivable Non Current Accounts receivable, non-current Deferred Tax Assets, Net, Noncurrent Deferred income taxes Other Assets, Noncurrent Other non-current assets Assets, Noncurrent Total non-current assets Assets Total assets Liabilities and Equity [Abstract] Liabilities and Stockholders' Equity Liabilities, Current [Abstract] Current liabilities Accounts Payable, Current Accounts payable Notes Payable, Current Note payable Carrying value as of the balance sheet date of earn-out liability (due within one year or beyond the operating cycle, if longer). Earn-out, Current Earn-out, current Employee-related Liabilities, Current Accrued payroll and related taxes Accrued Liabilities, Current Accrued expenses Total Accrued Income Taxes, Current Income taxes payable Operating Lease, Liability, Current Less: Current obligations under operating lease liabilities Operating lease liabilities Operating lease liabilities, Current Other Liabilities, Current Other current liabilities Liabilities, Current Total current liabilities Liabilities, Noncurrent [Abstract] Non-current liabilities Long-term Line of Credit Revolving line of credit, non-current Credit facility outstanding amount Notes Payable, Noncurrent Note payable, non-current Product Warranty Accrual, Noncurrent Accrued warranty reserve, non-current Accrued Income Taxes, Noncurrent Income taxes payable, non-current Operating Lease, Liability, Noncurrent Operating lease liabilities, non-current Non-current obligations under operating lease liabilities Total long-term liabilities, net of current portion Total non-current liabilities Liabilities Total liabilities Commitment and Contingencies Commitments and Contingencies (see Note 10) Stockholders' Equity Attributable to Parent [Abstract] Stockholders' equity: Preferred Stock, Value, Issued Preferred stock, $0.001 par value, 50,000,000 shares authorized; none issued and outstanding as of September 30, 2023 and December 31, 2022 Common Stock, Value, Issued Common stock, $0.001 par value, 300,000,000 shares authorized; 23,497,557 shares issued and outstanding as of September 30, 2023; 20,252,677 shares issued and outstanding as of December 31, 2022 Additional Paid in Capital Additional paid-in capital Retained Earnings (Accumulated Deficit) Retained earnings (accumulated deficit) Stockholders' Equity Attributable to Parent Balances at the end Balances at the beginning Total stockholders' equity Liabilities and Equity Total liabilities and stockholders' equity Preferred Stock, Par or Stated Value Per Share Preferred stock, par value (in dollars per share) Preferred Stock, Shares Authorized Preferred stock, shares authorized Preferred stock, shares issued Preferred Stock, Shares Outstanding Preferred stock, shares outstanding Common Stock, Par or Stated Value Per Share Common stock, par value (in dollars per share) Common Stock, Shares Authorized Common shares authorized Common Stock, Shares, Issued Common stock, shares, issued Common Stock, Shares, Outstanding Common stock, shares, outstanding Condensed Consolidated Statements of Operations Products and Services [Axis] Products and Services [Domain] Sales revenue Information relating to rental product services which generate revenue for the company. Rental revenue Revenue from Contract with Customer, Excluding Assessed Tax Total revenue Revenue Cost of Revenue Total cost of revenue Gross Profit Gross profit Operating Expenses [Abstract] Operating expenses Selling and Marketing Expense Sales and marketing Research and Development Expense Research and development General and Administrative Expense Reimbursement, general and administrative Amount of impairment of intangible asset and earn outs. Amortization of Intangible Assets and Earn outs Intangible asset amortization and earn-out Operating Expenses Total operating expenses Operating Income (Loss) Income (loss) from operations Nonoperating Income (Expense) Other expense Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income (loss) before income taxes Income Tax Expense (Benefit) Income tax (benefit) expense Net income (loss) Net Income (loss) for the period Net Income (Loss) Per Share Net income (loss) per common share Income (Loss) from Continuing Operations, Per Basic Share Basic (in dollars per share) Income (Loss) from Continuing Operations, Per Diluted Share Diluted (in dollars per share) n/a Earnings Per Share Other Disclosure [Abstract] Weighted-average common shares used to compute net income (loss) per common share Weighted Average Number of Shares Outstanding, Basic Basic (in shares) Weighted-average shares outstanding Weighted Average Number of Shares Outstanding, Diluted Diluted (in shares) Weighted-average shares used to compute diluted net loss per share Condensed Consolidated Statements of Stockholders' Equity Equity Components [Axis] Equity Component [Domain] Common Stock Additional Paid-In Capital Retained Earnings (Accumulated Deficit). Increase (Decrease) in Stockholders' Equity Shares, Outstanding Balances at the end (in shares) Balances at the beginning (in shares) Adjustments to Additional Paid in Capital, Share-based Compensation, Stock Options, Requisite Service Period Recognition Stock-based compensation Stock Issued During Period, Value, Stock Options Exercised Exercise of common stock options and vesting of performance and restricted stock units Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Exercised Exercise of common stock options and vesting of performance and restricted stock units (in shares) Stock Issued During Period, Value, New Issues Sale of common stock from follow-on public offering, net of offering expenses Stock Issued During Period, Shares, New Issues Number of shares of common stock sold Sale of common stock from follow-on public offering, net of offering expenses (in shares) Stock Issued During Period, Value, Employee Stock Purchase Plan Common shares issued for employee stock purchase plan Stock Issued During Period, Shares, Employee Stock Purchase Plans Common shares issued for employee stock purchase plan (in shares) Condensed Consolidated Statements of Cash Flows Net Cash Provided by (Used in) Continuing Operations [Abstract] Cash flows from operating activities Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net income (loss) Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income (loss) to net cash provided by operating activities: Depreciation, Depletion and Amortization Depreciation and amortization Increase (Decrease) in Deferred Income Taxes Deferred income taxes Share-based Compensation Stock-based compensation expense Gain (Loss) on Disposition of Assets Loss on disposal of property and equipment and intangibles Liabilities, Fair Value Adjustment Change in fair value of earn-out liability Increase (Decrease) in Operating Capital [Abstract] Changes in assets and liabilities, net of acquisition: Increase (Decrease) in Accounts Receivable Accounts receivable Represents the increase (decrease) in net investment in leases. Increase (Decrease) In Net Investment in Lease Net investment in leases Increase (Decrease) in Inventories Inventories Increase (Decrease) in Income Taxes Receivable Income taxes Increase (Decrease) in Prepaid Expense and Other Assets Prepaid expenses and other assets Represents the increase (decrease) in right of use operating lease assets. Increase (Decrease) In Operating Lease Right Of Use Asset Right of use operating lease assets Increase (Decrease) in Contract Receivables, Net Accounts receivable, non-current Increase (Decrease) in Accounts Payable Accounts payable Increase (Decrease) in Employee Related Liabilities Accrued payroll and related taxes 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. Increase Decrease In Other Accrued Liabilities And Income Taxes Payable Accrued expenses and other liabilities Net Cash Provided by (Used in) Operating Activities Net cash provided by operating activities Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Cash flows from investing activities Payments to Acquire Property, Plant, and Equipment Purchases of property and equipment Payments to Acquire Intangible Assets Intangible assets expenditures Net Cash Provided by (Used in) Investing Activities Net cash used in investing activities Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Cash flows from financing activities Proceeds from Notes Payable Proceeds from issuance of note payable Payment for Contingent Consideration Liability, Financing Activities Payment on earn-out Repayments of Notes Payable Payments on note payable Repayments of Lines of Credit Payment on revolving line of credit Payments of Debt Issuance Costs Payments of deferred debt issuance costs Proceeds from Stock Options Exercised Proceeds from exercise of common stock options Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Excluding Stock Options Proceeds from the issuance of common stock from the employee stock purchase plan Proceeds from Issuance of Common Stock Proceeds from issuance of common stock at market Net proceeds received after deducting underwriting discounts, commissions, and offering expenses Net Cash Provided by (Used in) Financing Activities Net cash provided by (used in) financing activities Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and cash equivalents - end of period Cash and cash equivalents - beginning of period Supplemental Cash Flow Information [Abstract] Supplemental cash flow disclosure Interest Paid, Net Cash paid for interest Income Taxes Paid Cash paid for taxes Noncash or Part Noncash Acquisition, Value of Assets Acquired Capital expenditures incurred but not yet paid n/a Nature of Business and Operations Nature of Operations [Text Block] Nature of Business and Operations Basis of Presentation Basis of Presentation and Significant Accounting Policies [Text Block] Basis of Presentation Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Summary of Significant Accounting Policies Acquisitions Asset Acquisition [Text Block] Acquisitions Inventories Inventory Disclosure [Text Block] Inventories Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Goodwill and Intangible Assets Accrued Expenses The entire disclosure for accrued expenses that are classified as current at the end of the reporting period. Accrued Expenses Disclosure, Current [Text Block] Accrued Expenses Warranty Reserves Product Warranty Disclosure [Text Block] Warranty Reserves Credit Agreement Debt Disclosure [Text Block] Credit Agreement Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Stockholders' Equity Shareholders' Equity and Share-based Payments [Text Block] Stockholders' Equity Revenue. Revenue from Contract with Customer [Text Block] Revenue Income Taxes Income Tax Disclosure [Text Block] Income Taxes Earnings Per Share [Text Block] Net Income (Loss) Per Share Fair Value Measurements Fair Value Disclosures [Text Block] Fair Value Measurements Basis of Accounting, Policy [Policy Text Block] Basis of Presentation Consolidation, Policy [Policy Text Block] Principles of Consolidation 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. Unusual Risks and Uncertainties [Policy Text Block] Risks and Uncertainties Use of Estimates, Policy [Policy Text Block] Use of Estimates New Accounting Pronouncements, Policy [Policy Text Block] Accounting Pronouncement Recently Adopted Schedule of Inventory, Current [Table Text Block] Schedule of inventories Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of finite lived intangible assets Finite-lived Intangible Assets Amortization Expense [Table Text Block] Schedule of future amortization expense 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). Schedule of Accrued Expenses [Table Text Block] Schedule of Accrued Expenses Schedule of Product Warranty Liability [Table Text Block] Schedule of warranty reserves Schedule of Maturities of Long-term Debt [Table Text Block] Schedule of maturities of the term note payable The tabular disclosure of lease-related assets and liabilities. Assets and Liabilities, Lessee [Table Text Block] Summary of lease-related assets and liabilities Operating Lease, Lease Income [Table Text Block] Summary of undiscounted cash flows Restricted Stock Units (RSUs) [Member] Restricted stock units Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time. Time-Based Restricted Stock Units This member stands for performance-based stock-settled restricted stock units plan. Performance-based stock-settled restricted stock units Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Schedule of allocation of total stock-based compensation expense Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block] Schedule of stock option activity Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block] Schedule of stock-settled restricted stock unit activity Disaggregation of Revenue [Table Text Block] Summary of revenue disaggregated by product Tabular disclosure of disaggregation of revenue revenues from third-party payers. Schedule Of Revenue From Third Party Payers [Table Text Block] Summary of revenue by channel Sales-type Lease, Lease Income [Table Text Block] Sales-type lease revenue and the associated cost of goods sold Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of computation of the basic and diluted net income (loss) per share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Schedule of potentially dilutive securities outstanding Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Schedule of changes in the earn-out liability Fair Value, Assets Measured on Recurring Basis [Table Text Block] Schedule of fair value measurements for our earn-out liability, cash equivalents and marketable securities Schedule of Subsidiary or Equity Method Investee [Table] Sale of Stock [Axis] Sale of Stock [Domain] IPO Represents the information pertaining to follow on public offering. Follow On Public Offering [Member] Follow-On Public Offering Subsidiary, Sale of Stock Shares Issued, Price Per Share IPO price per share (in dollars per share) Share Price Stock price Proceeds from Issuance Initial Public Offering Net proceeds from the initial public offering Amount of expenses relating to the initial public offering during the period. Expense Relating To Initial Public Offering Expense Relating To Initial Public Offering Asset Acquisition [Table] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Represent information pertaining to AffloVest APA. AffloVest APA Asset Acquisition [Axis] Asset Acquisition [Domain] Range [Axis] Range [Domain] Maximum Scenario [Axis] Scenario, Unspecified [Domain] Represents the achievement of revenue targets from October 1, 2021 to September 30, 2022 which triggers earnout payments under asset acquisition. Earn-out period exceed Base Revenues from October 1, 2021 to September 30, 2022 Represents the achievement of revenue targets from October 1, 2022 to September 30, 2023 which triggers earnout payments under asset acquisition. Earn-out period exceed Base Revenues from October 1, 2022 to September 30, 2023 Represents the information pertaining to earnout period on or before November 28, 2022. Earn-out period on or before November 28,2022 Represents the information pertaining to earnout period on or before may 26, 2023. Earn-out period on or before May 26, 2023 Represents the information pertaining to second earnout amendment. Second earn-out amendment Asset Acquisition [Line Items] Acquisitions Asset Acquisition, Consideration Transferred Total consideration transferred Payments to Acquire Productive Assets Purchase price Amount in escrow account recognized as part of consideration transferred in asset acquisition. Asset Acquisition, Consideration Transferred, Escrow Account Escrow account Amount received for assets acquisition from working capital adjustment. Asset Acquisition, Amount Received Resulting From Working Capital Adjustment Working capital adjustments The amount of consideration for business acquisition released, which was deposited in escrow. Business Combination, Consideration Deposited to Escrow, Released Amount released to IBC The multiplier applied to the amount by which the Business's Revenue in the initial earnout period exceed Base Revenues. Asset Acquisition, Business Revenue To Exceed Base Revenue, Multiplier Business revenue to exceed base revenue, Multiplier Business Combination, Contingent Consideration, Liability Earn-out liability, ending balance Earn-out liability, beginning balance Earn-out liability The amount of earn out liability recognized in asset acquisition. Asset Acquisition, Earn Out Liability Earn-out liability, asset acquisition The amount of imputed interest payable as at the date of asset acquisition. Asset Acquisition, Imputed Interest Payable Imputed interest payment Asset Acquisition, Consideration Transferred, Contingent Consideration Contingent consideration Inventory, Net [Abstract] Inventories Inventory, Finished Goods, Gross Finished goods Inventory, Work in Process, Gross Component parts and work-in-process Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Patents This member stands for defensive intangible assets. Defensive intangible assets Customer accounts Customer relationships Developed technology Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets, Major Class Name [Domain] Tradenames Finite-Lived Intangible Assets [Line Items] Patents and Intangibles Asset Impairment Charges Impairment recognized Finite-Lived Intangible Assets, Net [Abstract] Definite-lived intangible assets: Finite-Lived Intangible Assets, Remaining Amortization Period Weighted Average Amortization Period Finite-Lived Intangible Assets, Gross Gross Carrying Amount Finite-Lived Intangible Assets, Accumulated Amortization Accumulated Amortization Finite-Lived Intangible Assets, Net Total Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract] Unamortized intangible assets: Indefinite-lived Intangible Assets (Excluding Goodwill) Gross Carrying Amount, Indefinite Intangible Assets, Gross (Excluding Goodwill) Total intangible assets (Gross) Amortization of Intangible Assets Amortization expense Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Future Amortization Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2023 (October 1 - December 31) Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 2024 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2025 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2026 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2027 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). Finite-Lived Intangible Asset, Expected Amortization, after Year Four Thereafter Product Warranty Accrual, Current Warranty Accrued warranty reserve, current 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). Accrued Travel And Entertainment Current Travel Accrued Professional Fees, Current Legal and consulting The carrying amount as of the balance sheet date of accrued clinical studies. Accrued Clinical Studies Expenses, Current Clinical studies In-transit inventory accrued expense. In-transit inventory accrued expense In-transit inventory Carrying value as of the balance sheet date of obligations relating to sales and use tax. Accrued Sales And Use Tax Sales and use tax Other Accrued Liabilities, Current Other Movement in Standard Product Warranty Accrual [Roll Forward] Standard Product Warranty Accrual Ending balance Beginning balance Standard Product Warranty Accrual, Increase for Warranties Issued Warranty provision Standard Product Warranty Accrual, Decrease for Payments Processed warranty claims Standard and Extended Product Warranty Accrual Total accrued warranty reserve Line of Credit Facility [Table] Credit Facility [Axis] Credit Facility [Domain] Revolving credit facility Represents information pertaining to term loan. Term Loan Minimum Variable Rate [Axis] Variable Rate [Domain] Federal Funds Base Rate Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] SOFR Line of Credit Facility [Line Items] Credit Agreement Line of Credit Facility, Maximum Borrowing Capacity Line of credit Debt Instrument, Basis Spread on Variable Rate Basis spread (as a percent) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Unused line fee (as a percent) Proceeds from Issuance of Debt Increase in term debt Debt Instrument, Face Amount Debt instrument face amount Line Of Credit, Threshold Contingent Increase In Borrowing Capacity Line Of Credit, Threshold Contingent Increase In Borrowing Capacity Line of credit, threshold contingent increase in borrowing capacity The total aggregate principal amount under the credit agreement. Credit Agreement, Total Aggregate Principal Amount Credit agreement, total aggregate principal amount Long-term Debt Long-term debt Total Debt Instrument, Periodic Payment Debt instrument periodic payment Debt Instrument, Frequency of Periodic Payment Debt instrument frequency of periodic payment The amount of mandatory principal prepayment paid Debt Instrument, Payment of Mandatory Principal Prepayment Principal prepayment of term loan Long-term Debt, Fiscal Year Maturity [Abstract] Maturities of notes payable Long-Term Debt, Maturity, Remainder of Fiscal Year 2023 (October 1 - December 31) Long-Term Debt, Maturity, Year One 2024 Long-Term Debt, Maturity, Year Two 2025 Long-Term Debt, Maturity, Year Three 2026 Lessee, Lease, Description [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Building Vehicles Equipment Represents member for initial lease for corporate head quarter. Initial lease Represents member for second lease corporate head quarter. Second lease Represents member for third lease corporate head quarter. Third lease Lessee, Lease, Description [Line Items] Commitments and Contingencies Lessee, Operating Lease, Term of Contract Remaining lease terms Area of Land Area of office space Additional office space added to the lease. Additional office space added Additional office space added to the lease Lessee, Operating Lease, Existence of Option to Extend [true false] Option to renew Assets and Liabilities, Lessee [Abstract] Lease-related assets and liabilities Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Operating Lease, Liability Present value of future minimum lease payments Operating Lease, Weighted Average Remaining Lease Term Weighted average remaining lease term Operating Lease, Weighted Average Discount Rate, Percent Weighted average discount rate Operating Lease, Payments Cash paid for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Non-cash right of use assets obtained in exchange for new operating lease obligations Operating Lease Liabilities, Payments Due [Abstract] Undiscounted cash flows Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year 2023 (October 1 - December 31) Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months 2024 Lessee, Operating Lease, Liability, Payments, Due Year Two 2025 Lessee, Operating Lease, Liability, Payments, Due Year Three 2026 Lessee, Operating Lease, Liability, Payments, Due Year Four 2027 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). Lessee Operating Lease Liability Payments Due after Year Four Thereafter Lessee, Operating Lease, Liability, Payments, Due Total minimum lease payments Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less: Amount of lease payments representing interest Operating Lease, Right-of-Use Asset, Amortization Expense Operating lease cost Concentration Risk [Table] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Purchases Concentration Risk Type [Axis] Concentration Risk Type [Domain] Vendor Supplier [Axis] Supplier [Domain] Represents the information pertaining to vendor one. Vendor One Represents the information pertaining to vendor two. Vendor Two Concentration Risk [Line Items] Commitments and Contingencies Represents the number of vendors. Number Of Vendors Number of vendors Concentration Risk, Percentage Total purchases (in percentage) Purchase Obligation, Fiscal Year Maturity [Abstract] Purchase commitments Purchase Obligation, Due in Next Twelve Months Purchase orders issued Defined Contribution Plan [Table] Retirement Plan Name [Axis] Defined Contribution Plan Name [Domain] (Deprecated 2017-01-31) Represent information pertaining to Defined Contribution 401K Retirement Plan 401(k) Defined Contribution Plan Disclosure [Line Items] Retirement Plan Defined Contribution Plan, Employer Discretionary Contribution Amount Discretionary contributions Loss Contingencies [Table] Loss Contingencies [Line Items] Amount of settlement amount of litigation under settlement agreement. Litigation Settlement Agreement, Amount Settlement amount Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Plan Name [Axis] Plan Name [Domain] Represents information pertaining to the 2016 Equity Incentive Plan (the "2016 Plan"). 2016 Plan Income Statement Location [Axis] Income Statement Location [Domain] Cost of revenue. Sales and marketing expenses Research and development expenses Reimbursement, general and administrative expenses Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Share-based Compensation [Abstract] Stock-based compensation Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Number of shares authorized 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. Share Based Compensation Arrangement By Share Based Payment Award, Automatic Annual Increase In Shares Reserved And Available For Issuance, Percentage Automatic annual increase to the number of shares reserved and available for issuance as a percentage of outstanding common stock (as a percent) 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. Share Based Compensation Arrangement By Share Based Payment Award, Automatic Annual Increase In Shares Reserved And Available For Issuance, Number Automatic annual increase to the number of shares reserved and available for issuance Common Stock, Capital Shares Reserved for Future Issuance Shares reserved Shares available for future issuance Allocated Share-based Compensation Expense Compensation expense Stock-based compensation expense Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Vesting [Axis] Vesting [Domain] Tranche one Tranche two Common stock options Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Stockholders' Equity Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract] Stock-based compensation, general disclosures. Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Vesting period (in years) Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Term (in years) Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options Total unrecognized pre-tax compensation expense related to nonvested stock option awards Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options Total unrecognized pre-tax compensation expense related to awards Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Weighted-average period over which unrecognized compensation cost is expected to be recognized The number of performance awards under share-based payment arrangement. Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Performance Periods Number of performance awards under share-based payment arrangement Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Award vesting percentage The percent of revenue change and adjusted EBITDA margin to be achieved under performance goals of awards under share based payment arrangement. Share-Based Compensation Arrangement by Share-Based Payment Award, Performance Goals, Revenue Change and Adjusted EBITDA Margin Performance goals revenue change and adjusted EBITDA margin Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Options Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Outstanding at end of period Outstanding at beginning of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Forfeited Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period Cancelled/Expired Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Weighted Average Exercise Price Per Share Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Outstanding at end of period Outstanding at beginning of period Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Exercised Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Forfeited Cancelled Cancelled/Expired Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Other information Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Options exercisable number of shares exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Options exercisable, weighted-average exercise price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Weighted average remaining contractual life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Options exercisable, weighted-average remaining contractual life Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Aggregate Intrinsic Value, Options outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Aggregate Intrinsic Value, Exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Aggregate Intrinsic Value, Options exercisable Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Units Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Restricted stock unit awards outstanding at the end of the period (in shares) Restricted stock unit awards outstanding at the beginning of the period (in shares) Share-based awards granted Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Vested (in shares) The number of equity-based payment instruments, excluding stock (or unit) options, that were cancelled during the reporting period. Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Cancelled in Period Cancelled (in shares) Percentage to earn or vest the performance-based stock-settled restricted stock units. Percentage to earn the performance-based stock-settled restricted stock units Percentage to earn or vest the performance-based stock-settled restricted stock units Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Weighted Average Grant Date Fair Value Per Unit Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Restricted stock unit awards outstanding at the end of the period (in dollars per share) Restricted stock unit awards outstanding at the beginning of the period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Vested (in dollars per share) 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. Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Cancellations, Weighted Average Grant Date Fair Value Cancelled (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract] Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Restricted stock unit awards, Average Intrinsic Value Schedule of Stock by Class [Table] Employee Stock Purchase Plan Class of Stock [Line Items] Stockholders' Equity Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Purchase price of common stock under plan (as a percent) 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. Employee Stock Purchase Plan, Offering Periods, Period Offering period (in months) Represents the incremental annual share percentage increase minimum. Incremental Shares To Be Issued Percentage Incremental share increase (as a percent) Represents the minimum increase in shares on an annual basis. Incremental Share Increase Incremental share increase (in shares) Disaggregation of Revenue [Table] Represents information pertaining to Lymphedema products. Lymphedema products Represents information pertaining to Airway clearance products. Airway clearance products Customer [Axis] Customer [Domain] Represents information pertaining to private insurers and other payers. Private insurers and other payers Represents information pertaining to veterans administration. Veterans Administration Represents information pertaining to government payer medicare. Medicare Represents information pertaining to Durable medical equipment distributors. Durable medical equipment distributors Disaggregation of Revenue [Line Items] Revenue Percentage of revenue disaggregated by products. Percentage Of Revenue Percentage of total revenue (in percent) Sales-type Lease, Lease Income [Abstract] Revenue from sale type lease Sales-type Lease, Revenue Sales-type lease revenue Cost of Goods Sold, Sales-type Lease Cost of sales-type lease revenue Sales-type Lease, Selling Profit (Loss) Gross profit Rental period of rent-to-purchase arrangements. Rent-to-purchase arrangements, Rental Period Rental period of rent-to-purchase arrangements Effective Income Tax Rate Reconciliation, Percent Net effective rate Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income taxes. Deferred Tax Asset, Additional Deferred Income Tax Additional deferred taxes Earnings Per Share, Basic Net income (loss) per share - Basic Earnings Per Share, Diluted Net income (loss) per share - Diluted Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Performance Shares [Member] Performance stock units Represents the information pertaining to Employee stock purchase plan shares. Employee stock purchase plan Employee stock purchase plan Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Net Income (Loss) Per Share Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Antidilutive securities excluded from computation of earnings per share Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value Measurements Business Combination Additional Contingent Consideration Liability Business Combination Additional Contingent Consideration Liability Additional earn out payment Amount of liability remained, recognized arising from contingent consideration in a business combination. Business Combination, Contingent Consideration, Remaining Liability Remaining contingent earn-out liability Fair Value, Hierarchy [Axis] Fair Value Hierarchy [Domain] Significant Unobservable Inputs (Level 3) Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Fair value adjustments Measurement Frequency [Axis] Fair Value, Measurement Frequency [Domain] Recurring Liabilities, Fair Value Disclosure Total Net Assets EX-101.PRE 10 tcmd-20230930_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2023
Nov. 02, 2023
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2023  
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, Par Value $0.001 Per Share  
Trading Symbol TCMD  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   23,497,557
Entity Central Index Key 0001027838  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents $ 66,036 $ 21,929
Accounts receivable 43,879 54,826
Net investment in leases 13,603 16,130
Inventories 23,498 23,124
Prepaid expenses and other current assets 4,674 3,754
Total current assets 151,690 119,763
Non-current assets    
Property and equipment, net 5,486 6,077
Right of use operating lease assets 19,303 21,322
Intangible assets, net 47,628 50,375
Goodwill 31,063 31,063
Accounts receivable, non-current 14,636 23,061
Deferred income taxes 20,717  
Other non-current assets 2,784 3,335
Total non-current assets 141,617 135,233
Total assets 293,307 254,996
Current liabilities    
Accounts payable 6,402 9,984
Note payable 2,956 2,968
Earn-out, current 5,575 13,050
Accrued payroll and related taxes 14,784 17,100
Accrued expenses 5,327 9,240
Income taxes payable 2,092 2,336
Operating lease liabilities 2,596 2,500
Other current liabilities 5,886 7,152
Total current liabilities 45,618 64,330
Non-current liabilities    
Revolving line of credit, non-current 16,677 24,916
Note payable, non-current 26,915 20,979
Accrued warranty reserve, non-current 1,781 2,207
Income taxes payable, non-current 443 298
Operating lease liabilities, non-current 19,043 20,866
Total non-current liabilities 64,859 69,266
Total liabilities 110,477 133,596
Commitments and Contingencies (see Note 10)
Stockholders' equity:    
Preferred stock, $0.001 par value, 50,000,000 shares authorized; none issued and outstanding as of September 30, 2023 and December 31, 2022
Common stock, $0.001 par value, 300,000,000 shares authorized; 23,497,557 shares issued and outstanding as of September 30, 2023; 20,252,677 shares issued and outstanding as of December 31, 2022 23 20
Additional paid-in capital 172,115 131,001
Retained earnings (accumulated deficit) 10,692 (9,621)
Total stockholders' equity 182,830 121,400
Total liabilities and stockholders' equity $ 293,307 $ 254,996
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Sep. 30, 2023
Dec. 31, 2022
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 23,497,557 20,252,677
Common stock, shares, outstanding 23,497,557 20,252,677
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Total revenue $ 69,586 $ 65,262 $ 196,771 $ 172,885
Total cost of revenue 20,227 18,468 57,645 49,006
Gross profit 49,359 46,794 139,126 123,879
Operating expenses        
Sales and marketing 26,030 26,583 80,538 79,335
Research and development 1,964 1,581 6,030 4,949
Reimbursement, general and administrative 16,449 16,257 46,874 47,369
Intangible asset amortization and earn-out (3,073) 3,993 (557) 12,834
Total operating expenses 41,370 48,414 132,885 144,487
Income (loss) from operations 7,989 (1,620) 6,241 (20,608)
Other expense (404) (736) (2,235) (1,765)
Income (loss) before income taxes 7,585 (2,356) 4,006 (22,373)
Income tax (benefit) expense (14,714) (77) (16,307) 114
Net income (loss) $ 22,299 $ (2,279) $ 20,313 $ (22,487)
Net income (loss) per common share        
Basic (in dollars per share) $ 0.95 $ (0.11) $ 0.89 $ (1.12)
Diluted (in dollars per share) $ 0.94 $ (0.11) $ 0.88 $ (1.12)
Weighted-average common shares used to compute net income (loss) per common share        
Basic (in shares) 23,483,269 20,139,944 22,714,574 20,021,966
Diluted (in shares) 23,848,729 20,139,944 22,987,667 20,021,966
Sales revenue        
Total revenue $ 58,866 $ 55,545 $ 171,459 $ 147,980
Total cost of revenue 17,016 15,476 48,523 41,366
Gross profit 41,850 40,069 122,936 106,614
Rental revenue        
Total revenue 10,720 9,717 25,312 24,905
Total cost of revenue 3,211 2,992 9,122 7,640
Gross profit $ 7,509 $ 6,725 $ 16,190 $ 17,265
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Additional Paid-In Capital
Retained Earnings (Accumulated Deficit).
Total
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   7,681   7,681
Exercise of common stock options and vesting of performance and restricted stock units   152   152
Exercise of common stock options and vesting of performance and restricted stock units (in shares) 192,644      
Common shares issued for employee stock purchase plan   824   824
Common shares issued for employee stock purchase plan (in shares) 85,274      
Net Income (loss) for the period     (22,487) (22,487)
Balances at the end at Sep. 30, 2022 $ 20 128,619 (14,242) 114,397
Balances at the end (in shares) at Sep. 30, 2022 20,155,704      
Balances at the beginning at Jun. 30, 2022 $ 20 126,059 (11,963) 114,116
Balances at the beginning (in shares) at Jun. 30, 2022 20,132,145      
Increase (Decrease) in Stockholders' Equity        
Stock-based compensation   2,560   2,560
Exercise of common stock options and vesting of performance and restricted stock units (in shares) 23,559      
Net Income (loss) for the period     (2,279) (2,279)
Balances at the end at Sep. 30, 2022 $ 20 128,619 (14,242) 114,397
Balances at the end (in shares) at Sep. 30, 2022 20,155,704      
Balances at the beginning at Dec. 31, 2022 $ 20 131,001 (9,621) 121,400
Balances at the beginning (in shares) at Dec. 31, 2022 20,252,677      
Increase (Decrease) in Stockholders' Equity        
Stock-based compensation   5,597   5,597
Exercise of common stock options and vesting of performance and restricted stock units   13   13
Exercise of common stock options and vesting of performance and restricted stock units (in shares) 249,064      
Sale of common stock from follow-on public offering, net of offering expenses $ 3 34,622   34,625
Sale of common stock from follow-on public offering, net of offering expenses (in shares) 2,875,000      
Common shares issued for employee stock purchase plan   882   882
Common shares issued for employee stock purchase plan (in shares) 120,816      
Net Income (loss) for the period     20,313 20,313
Balances at the end at Sep. 30, 2023 $ 23 172,115 10,692 182,830
Balances at the end (in shares) at Sep. 30, 2023 23,497,557      
Balances at the beginning at Jun. 30, 2023 $ 23 170,347 (11,607) 158,763
Balances at the beginning (in shares) at Jun. 30, 2023 23,458,302      
Increase (Decrease) in Stockholders' Equity        
Stock-based compensation   1,766   1,766
Exercise of common stock options and vesting of performance and restricted stock units   2   2
Exercise of common stock options and vesting of performance and restricted stock units (in shares) 39,255      
Net Income (loss) for the period     22,299 22,299
Balances at the end at Sep. 30, 2023 $ 23 $ 172,115 $ 10,692 $ 182,830
Balances at the end (in shares) at Sep. 30, 2023 23,497,557      
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash flows from operating activities    
Net income (loss) $ 20,313 $ (22,487)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Depreciation and amortization 4,916 4,670
Deferred income taxes (20,717) 17
Stock-based compensation expense 5,597 7,681
Loss on disposal of property and equipment and intangibles 3 20
Change in fair value of earn-out liability (2,475) 10,898
Changes in assets and liabilities, net of acquisition:    
Accounts receivable 10,947 (2,336)
Net investment in leases 2,527 (2,570)
Inventories (374) (3,803)
Income taxes (99) (55)
Prepaid expenses and other assets (369) (349)
Right of use operating lease assets 292 141
Accounts receivable, non-current 8,425 (4,856)
Accounts payable (3,622) 6,148
Accrued payroll and related taxes (2,316) 1,436
Accrued expenses and other liabilities (5,545) 6,799
Net cash provided by operating activities 17,503 1,354
Cash flows from investing activities    
Purchases of property and equipment (1,424) (1,731)
Intangible assets expenditures (117) (113)
Net cash used in investing activities (1,541) (1,844)
Cash flows from financing activities    
Proceeds from issuance of note payable 8,250  
Payment on earn-out (5,000)  
Payments on note payable (2,250) (5,250)
Payment on revolving line of credit (8,250)  
Payments of deferred debt issuance costs (125) (39)
Proceeds from exercise of common stock options 13 152
Proceeds from the issuance of common stock from the employee stock purchase plan 882 824
Proceeds from issuance of common stock at market 34,625  
Net cash provided by (used in) financing activities 28,145 (4,313)
Net increase (decrease) in cash and cash equivalents 44,107 (4,803)
Cash and cash equivalents - beginning of period 21,929 28,229
Cash and cash equivalents - end of period 66,036 23,426
Supplemental cash flow disclosure    
Cash paid for interest 2,810 1,433
Cash paid for taxes 3,006 29
Capital expenditures incurred but not yet paid $ 40 $ 16
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Nature of Business and Operations
9 Months Ended
Sep. 30, 2023
Nature of Business and Operations  
Nature of Business and Operations

Note 1. Nature of Business and Operations

Tactile Systems Technology, Inc. (“we,” “us,” “our,” and the “Company”) manufactures and distributes medical devices for the treatment of patients with underserved chronic diseases at home. We provide our Flexitouch® Plus and Entre™ Plus systems, which help control symptoms of lymphedema, a chronic progressive medical condition, through our direct sales force for use in the home following receipt of prescriptions from 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 manufactured 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 (“DME”) 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”.

On August 2, 2016, we closed the initial public offering of our common stock, which resulted in the sale of 4,120,000 shares of our common stock at a public offering price of $10.00 per share. We received net proceeds from the initial public offering of approximately $35.4 million, after deducting underwriting discounts and approximately $2.9 million of transaction expenses.

On February 27, 2023, we closed on a public offering of 2,875,000 shares of our common stock at a public offering price of $13.00 per share. We received net proceeds from this offering of $34.6 million after deducting underwriting discounts, commissions, and offering expenses.

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 have an increasing 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.

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation
9 Months Ended
Sep. 30, 2023
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 nine months ended September 30, 2023, are not necessarily indicative of results to be expected for the year ending December 31, 2023, 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, 2022.

Principles of Consolidation

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

Risks and Uncertainties

Coronavirus (COVID-19)

The United States economy in general and our business specifically have been negatively affected by the COVID-19 pandemic. We have seen adverse impacts as it relates to the decline in the number of patients that healthcare facilities and clinics are able to treat due to enhanced safety protocols, particularly during most of 2021 and during the first quarter of 2022. We have also seen staffing challenges, both in our organization and at the clinics we serve, as another lingering consequence of the COVID-19 pandemic. While we saw some level of recovery in 2022 and the first nine months of 2023, consequences of the pandemic remain uncertain. Although the effects of the COVID-19 pandemic on our operating results continue to subside, the pandemic could still have an unfavorable effect on our financial position, results of operations and cash flows.

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.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2023
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 nine months ended September 30, 2023. 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, 2022, for information regarding our significant accounting policies.

Accounting Pronouncement Recently Adopted

In December 2022, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2022-06, “Reference Rate Reform (Topic 848) — Facilitation of the Effect of Reference Rate Reform on Financial Reporting” (“ASU 2022-06”), which provides optional expedients and exceptions for applying GAAP to transactions affected by reference rate (e.g., LIBOR) reform if certain criteria are met, for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. The ASU deferred the sunset date of Topic 848 from December 31, 2022 to December 31, 2024. We adopted this ASU in the quarter ended June 30, 2023. The adoption of this standard did not have a significant impact on the Company’s financial statements.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions
9 Months Ended
Sep. 30, 2023
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 and the remaining $0.3 million was released to IBC. The AffloVest Acquisition was funded through a combination of cash on hand and proceeds from borrowings. 

On November 4, 2022, we entered into an Amendment to the AffloVest APA (the “APA Amendment”) with IBC, which modifies the terms of the earn-out arrangement under the AffloVest APA, as follows:

Initial Earn-Out: The AffloVest APA provided for an 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.
oThe APA Amendment provides that the calculated amount of the initial earn-out payment is $10.0 million, of which the Company paid $5.0 million on November 28, 2022, and $5.0 million, plus an imputed interest payment of $250,000, on May 25, 2023.

Second Earn-Out: The AffloVest APA provided for a 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.
oThe APA Amendment changes the 1.5 times multiplier to 3.0 times, but still provides that in no event will the second earn-out payment exceed $10.0 million.
oSubsequent to September 30, 2023, it was determined that the calculated amount of the second earn-out payment is $5.6 million, which is payable by the Company on or before November 28, 2023 (see Note 15 – “Fair Value Measurements”).

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

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories
9 Months Ended
Sep. 30, 2023
Inventories  
Inventories

Note 5. Inventories

Inventories consisted of the following:

(In thousands)

    

At September 30, 2023

    

At December 31, 2022

Finished goods

$

7,880

$

5,100

Component parts and work-in-process

 

15,618

 

18,024

Total inventories

$

23,498

$

23,124

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets
9 Months Ended
Sep. 30, 2023
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 September 30, 2023

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Definite-lived intangible assets:

Patents

12 years

$

990

$

232

$

758

Defensive intangible assets

1 year

1,125

883

242

Customer accounts

125

125

Customer relationships

11 years

31,000

4,915

26,085

Developed technology

9 years

13,000

2,436

10,564

Subtotal

46,240

8,591

37,649

Unamortized intangible assets:

Tradenames

9,500

9,500

Patents pending

479

479

Total intangible assets

$

56,219

$

8,591

$

47,628

Weighted-

At December 31, 2022

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Definite-lived intangible assets:

Patents

12 years

$

897

$

173

$

724

Defensive intangible assets

2 years

1,126

764

362

Customer accounts

< 1 year

 

125

 

114

 

11

Customer relationships

12 years

31,000

3,127

27,873

Developed technology

10 years

13,000

1,550

11,450

Subtotal

46,148

5,728

40,420

Unamortized intangible assets:

Tradenames

9,500

9,500

Patents pending

455

455

Total intangible assets

$

56,103

$

5,728

$

50,375

Amortization expense was $0.9 million and $1.0 million for the three months ended September 30, 2023 and 2022, respectively, and $2.9 million for each of the nine months ended September 30, 2023 and 2022. Future amortization expenses are expected as follows:

(In thousands)

2023 (October 1 - December 31)

    

$

948

2024

3,792

2025

 

3,703

2026

 

3,637

2027

 

3,629

Thereafter

 

21,940

Total

$

37,649

In the third quarter of 2023, we performed our annual goodwill impairment test utilizing both the qualitative and quantitative approach described in FASB ASU No. 2021-03, “Intangibles—Goodwill and Other (Topic 350) – Accounting Alternative for Evaluating Triggering Events.” Based on the testing using the qualitative approach, it was determined that it was not more likely than not that the fair value of the reporting unit was less than the carrying value. As a result, it was not deemed necessary to proceed to the quantitative test and no impairment was recognized.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses
9 Months Ended
Sep. 30, 2023
Accrued Expenses  
Accrued Expenses

Note 7. Accrued Expenses

Accrued expenses consisted of the following:

(In thousands)

    

At September 30, 2023

    

At December 31, 2022

Warranty

$

1,872

$

2,005

Travel

1,019

1,121

Legal and consulting

821

730

Clinical studies

385

276

In-transit inventory

379

3,228

Sales and use tax

142

147

Other

 

709

 

1,733

Total

$

5,327

$

9,240

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Warranty Reserves
9 Months Ended
Sep. 30, 2023
Warranty Reserves  
Warranty Reserves

Note 8. Warranty Reserves

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

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

(In thousands)

    

2023

    

2022

    

2023

    

2022

Beginning balance

$

3,828

$

4,818

$

4,212

$

4,959

Warranty provision

 

1,228

 

589

 

3,128

 

1,586

Processed warranty claims

 

(1,403)

 

(783)

 

(3,687)

 

(1,921)

Ending balance

$

3,653

$

4,624

$

3,653

$

4,624

Accrued warranty reserve, current

$

1,872

$

1,732

$

1,872

$

1,732

Accrued warranty reserve, non-current

1,781

2,892

1,781

2,892

Total accrued warranty reserve

$

3,653

$

4,624

$

3,653

$

4,624

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Credit Agreement
9 Months Ended
Sep. 30, 2023
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 amended 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, added 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 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. The Second Amendment modified the maximum leverage ratio, the minimum fixed charge coverage ratio and the minimum consolidated EBITDA covenants under the Credit Agreement, and added a minimum liquidity covenant, through the quarter ended June 30, 2023. The Second Amendment also increased the applicable margin for LIBOR rate loans under the Credit Agreement during the period commencing on the date of the Second Amendment and ending on the last day of the fiscal quarter ending June 30, 2023. Pursuant to the Second Amendment, we made a mandatory principal prepayment of the term loan of $3.0 million on February 22, 2022.

On June 21, 2023, we entered into a Third Amendment Agreement (the “Third Amendment”) that replaced the interest rate benchmark under the Credit Agreement from LIBOR to the term Secured Overnight Financing Rate (“SOFR”). All tenors of term SOFR are subject to a credit spread adjustment of 0.10% (“Adjusted Term SOFR”).

 

Following the Third Amendment, 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) Adjusted Term SOFR for a one-month tenor plus 1% (the “Base Rate”) plus an applicable margin or (b) Adjusted Term SOFR 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 Adjusted Term SOFR, in each case depending on our consolidated total leverage ratio; except that, pursuant to the Second Amendment and the Third 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 and Adjusted Term SOFR loans, as applicable, was 3.50%. At September 30, 2023, all outstanding borrowings were subject to interest at a rate calculated at Adjusted Term SOFR plus an applicable margin, for an interest rate of 7.72%.

On August 1, 2023, we entered into a Fourth Amendment Agreement (the “Fourth Amendment”), which further amends the Credit Agreement. The Fourth Amendment, among other things, decreased the commitment fees payable under the revolving credit facility under the Credit Agreement such that the undrawn portions of the revolving credit facility are subject to an unused line fee at a rate per annum from 0.125% to 0.200%, depending on our consolidated leverage ratio, and eliminated the language providing that the applicable margin for Adjusted Term SOFR loans was 3.50%, such that the interest rates are in effect as set forth in the above paragraph. The Fourth Amendment also eliminated the liquidity financial covenant and modified the remaining financial covenants to reflect the termination of the temporary covenant relief period that was in place until June 30, 2023 pursuant to the Second Amendment, such that the financial covenants now include a maximum

consolidated total leverage ratio covenant, a minimum consolidated EBITDA covenant and a minimum fixed charge coverage ratio covenant. In addition, the Fourth Amendment provided for an additional term loan in the amount of $8.25 million, which we used for a paydown of the revolving credit facility. The Fourth Amendment also extended the maturity date of the term loans and revolving credit facility under the Credit Agreement from September 8, 2024, to August 1, 2026.

As of September 30, 2023, we had outstanding borrowings of $46.8 million under the Credit Agreement, comprised of $30.0 million under the term loan and $16.8 million under the revolving credit facility.

The principal of the term loan is required to be repaid in quarterly installments of $750,000. Maturities of the term loan for the next four years as of September 30, 2023, were as follows:

(In thousands)

    

Amount

2023 (October 1 - December 31)

750

2024

3,000

2025

3,000

2026

23,250

Total

$

30,000

Our obligations under the Credit Agreement are secured by a security interest in substantially all of our and our subsidiary’s assets and are also guaranteed by our subsidiary. As of September 30, 2023, the Credit Agreement contained a number of restrictions and covenants, including that we maintain compliance with a maximum total leverage ratio, a minimum fixed charge coverage ratio and a minimum consolidated EBITDA covenant. As of September 30, 2023, we were in compliance with all financial covenants under the Credit Agreement.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2023
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 non-lease 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 September 30, 2023.

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. In addition to monthly rental fees specific to the vehicle, there are fixed monthly non-lease components that have been included in the ROU operating lease assets and operating lease liabilities. The non-lease components are not significant. As of September 30, 2023, we did not have any vehicles with agreements within the initial, noncancelable lease term that are recorded as ROU operating lease assets and operating lease liabilities.

Computer and Office Equipment

We also have operating lease agreements for certain computer and office equipment. The remaining lease terms as of September 30, 2023, 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 September 30, 2023

    

At December 31, 2022

Right of use operating lease assets

$

19,303

$

21,322

Operating lease liabilities:

Current

$

2,596

$

2,500

Non-current

 

19,043

 

20,866

Total

$

21,639

$

23,366

Operating leases:

Weighted average remaining lease term

 

7.0 years

7.7 years

Weighted average discount rate

4.3%

4.2%

Nine Months Ended September 30,

2023

2022

Supplemental cash flow information for our operating leases:

Cash paid for operating lease liabilities

$

2,579

$

2,703

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

$

132

$

49

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

(In thousands)

2023 (October 1 - December 31)

$

869

2024

3,468

2025

 

3,569

2026

 

3,642

2027

 

3,171

Thereafter

 

10,082

Total minimum lease payments

24,801

Less: Amount of lease payments representing interest

(3,162)

Present value of future minimum lease payments

21,639

Less: Current obligations under operating lease liabilities

(2,596)

Non-current obligations under operating lease liabilities

$

19,043

Operating lease costs were $0.9 million for each of the three months ended September 30, 2023 and 2022. Operating lease costs were $2.7 million and $2.8 million for the nine months ended September 30, 2023 and 2022, respectively.

Major Vendors

We had purchases from one vendor that accounted for 29% of our total purchases for the three months ended September 30, 2023 and purchases from one vendor that accounted for 26% of our total purchases for the nine months ended September 30, 2023. We had purchases from one vendor that accounted for 24% of our total purchases for the three months ended September 30, 2022 and purchases from two vendors that accounted for 44% of our total purchases for the nine months ended September 30, 2022.

Purchase Commitments

We issued purchase orders prior to September 30, 2023, totaling $27.7 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 for each of the three months ended September 30, 2023 and 2022, and $1.1 million for each of the nine months ended September 30, 2023 and 2022.

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 (the “Mart Lawsuit”). 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. On November 21, 2022, the Company announced that it entered into a Memorandum of Understanding to settle this matter. The Company does not expect to fund any portion of cash payments made in connection with the $5 million settlement amount. The settlement does not constitute an admission of liability or wrongdoing by the Company. The settlement is subject to court approval. On February 28, 2023, the parties executed a stipulation of settlement and the plaintiff filed an unopposed motion for preliminary approval of the class settlement with the court. On April 26, 2023, the court issued a minute order indicating the motion would be approved and on May 4, 2023, issued the written order granting the motion for preliminary approval of the settlement. On July 19, 2023, the plaintiff filed a motion for final approval of the settlement. On August 23, 2023, the Court held the hearing on the motion for final approval of the settlement and on August 25, 2023 entered an order granting the motion, bringing the matter to a close.

On May 24, 2022, a stockholder derivative lawsuit was filed in the United States District Court for the District of Minnesota, purportedly on behalf of the Company against certain of our present and former officers and directors and the Company (as a nominal defendant), captioned Jack Weaver v. Moen, et al., File No. 0:22-cv-01403-NEB-BRT. This complaint generally arises out of the same subject matter as the Mart Lawsuit and alleges the following claims under the Exchange Act and common law: (1) that the director defendants made materially false or misleading public statements in proxy statements in violation of Section 14(a) of the Exchange Act; (2) that the director defendants’ stock and option awards should be rescinded under Section 29(b) of the Exchange Act; (3) that the officer defendants’ employment contract compensation should be rescinded under Section 29(b) of the Exchange Act; (4) that certain officer defendants are liable for contribution arising out of any liability incurred in the Mart Lawsuit, under Sections 10(b) and 21D of the Exchange Act; (5) that the individual defendants breached their fiduciary duties; and (6) that the individual defendants were

unjustly enriched. The lawsuit seeks unspecified damages. In August 2022, the matter was transferred to the United States District Court for the District of Delaware by order granting the Parties Stipulation to Transfer. On February 10, 2023, we filed a motion to dismiss the action. The plaintiff filed an Amended Complaint on March 3, 2023. On March 31, 2023, we filed a motion to dismiss the Amended Complaint, which is pending. On July 31, 2023, the plaintiff filed a Joint Notice of Preliminary Settlement indicating that the parties have reached a non-binding settlement-in-principal on most of the material terms that would resolve all claims between the parties and requested that the Court temporarily stay all deadlines, hearings, and conferences while the parties continue to finalize settlement.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity
9 Months Ended
Sep. 30, 2023
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. Our Board of Directors exercised its prerogative to forego the automatic increase on each of January 1, 2023 and 2022. As of September 30, 2023, 5,773,265 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 $1.8 million and $2.6 million for the three months ended September 30, 2023 and 2022, respectively, and $5.6 million and $7.7 million for the nine months ended September 30, 2023 and 2022, respectively. This expense was allocated as follows:

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

(In thousands)

    

2023

    

2022

    

2023

    

2022

Cost of revenue

$

116

$

67

$

340

$

281

Sales and marketing expenses

634

1,101

2,196

3,352

Research and development expenses

5

54

98

175

Reimbursement, general and administrative expenses

1,011

1,338

2,963

3,873

Total stock-based compensation expense

$

1,766

$

2,560

$

5,597

$

7,681

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.2 million and $0.6 million for the three months ended September 30, 2023 and 2022, respectively, and $0.8 million and $2.0 million for the nine months ended September 30, 2023 and 2022, respectively. At September 30, 2023, there was approximately $0.4 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 0.9 years.

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

615,307

$

43.25

4.7 years

$

164

Exercised

(4,432)

$

3.04

$

96

Forfeited

(24,498)

$

47.68

Cancelled/Expired

(114,932)

$

50.57

Balance at September 30, 2023

471,445

$

41.62

4.0 years

$

216

Options exercisable at September 30, 2023

400,484

$

43.45

3.8 years

$

76

(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 402,979 as of September 30, 2022, had a weighted-average exercise price of $44.18 per share.

Time-Based Restricted Stock Units

We have granted time-based restricted stock units to certain participants under the 2016 Plan that are stock-settled with common shares. Time-based restricted stock units granted under the 2016 Plan vest over one to three years. Stock-based compensation expense included in the Condensed Consolidated Statements of Operations for time-based restricted stock units was $1.2 million and $1.5 million for the three months ended September 30, 2023 and 2022, respectively, and $3.8 million and $4.5 million for the nine months ended September 30, 2023 and 2022, respectively. At September 30, 2023, there was approximately $7.6 million of total unrecognized pre-tax compensation expense related to outstanding time-based restricted stock units that is expected to be recognized over a weighted-average period of 1.6 years.

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

590,542

$

19.42

$

6,779

Granted

378,498

$

15.82

Vested

(236,284)

$

19.96

Cancelled

(114,060)

$

20.81

Balance at September 30, 2023

618,696

$

16.75

$

8,693

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

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 2021 were earned based on the extent to which performance goals based on revenue and adjusted EBITDA were 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.

The PSUs granted in 2023 have three separate performance periods, and one-third of each grant will be earned if and to the extent performance goals based on revenue change and adjusted EBITDA margin are achieved in each of 2023 and 2024 (ranging from 25% to 175% of target), and one-third will be earned if and to the extent performance goals to be established are achieved in 2025. All earned and vested PSUs will be settled in shares of common stock.

Stock-based compensation expense recognized for PSUs was $0.3 million for each of the three months ended September 30, 2023 and 2022, and $0.6 million and $0.5 million for the nine months ended September 30, 2023 and 2022, respectively. At September 30, 2023, there was approximately $1.7 million of total unrecognized pre-tax compensation expense related to outstanding PSUs that is expected to be recognized over a weighted average period of 2.1 years.

Our PSU activity for the nine months ended September 30, 2023, was as follows:

Weighted-

    

    

Average Grant

    

Aggregate

PSUs

Date Fair Value

Intrinsic

(In thousands except unit and per unit data)

Outstanding

Per Unit

Value (1)

Balance at December 31, 2022

155,618

$

25.05

$

1,786

Granted

123,575

$

15.28

Vested

(13,842)

$

42.70

Cancelled

(67,119)

$

21.50

Balance at September 30, 2023

198,232

$

18.93

$

2,785

(1)The aggregate intrinsic value of PSUs 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. Our Board of Directors exercised its prerogative to forego the automatic increase on each of January 1, 2023 and 2022. As of September 30, 2023, 1,438,335 shares were available for future issuance under the ESPP. We recognized stock-based compensation expense associated with the ESPP of $0.1 million and $0.2 million for the three months ended September 30, 2023 and 2022, respectively, and $0.4 million and $0.7 million for the nine months ended September 30, 2023 and 2022, respectively.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue
9 Months Ended
Sep. 30, 2023
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

Nine Months Ended

September 30,

September 30,

(In thousands)

    

2023

2022

2023

2022

Revenue

Lymphedema products

$

62,506

$

54,214

$

172,257

$

146,502

Airway clearance products

7,080

11,048

24,514

26,383

Total

$

69,586

$

65,262

$

196,771

$

172,885

Percentage of total revenue

Lymphedema products

 

90%

 

83%

 

88%

 

85%

Airway clearance products

10%

17%

12%

15%

Total

 

100%

 

100%

 

100%

 

100%

Our revenue by channel, inclusive of sales and rental revenue, for the three and nine months ended September 30, 2023 and 2022, are summarized in the following table:

Three Months Ended

Nine Months Ended

September 30,

September 30,

(In thousands)

    

2023

2022

2023

2022

Private insurers and other payers

$

39,376

$

36,188

$

101,300

$

97,726

Veterans Administration

7,259

6,755

20,203

19,118

Medicare

15,871

11,271

50,754

29,658

Durable medical equipment distributors

7,080

11,048

24,514

26,383

Total

$

69,586

$

65,262

$

196,771

$

172,885

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 and nine months ended September 30, 2023 and 2022, was primarily from private insurers. Sales-type lease revenue and the associated cost of revenue for the three and nine months ended September 30, 2023 and 2022, was:

Three Months Ended September 30,

Nine Months Ended September 30,

(In thousands)

2023

2022

2023

2022

Sales-type lease revenue

$

10,720

$

9,717

$

25,312

$

24,905

Cost of sales-type lease revenue

 

3,211

 

2,992

 

9,122

 

7,640

Gross profit

$

7,509

$

6,725

$

16,190

$

17,265

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
9 Months Ended
Sep. 30, 2023
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 (loss) and adjusting for discrete tax items recorded in the period. Deferred income taxes result from temporary differences between the reporting of amounts for financial statement purposes and income tax purposes. These differences relate primarily to different methods used for income tax reporting purposes, including for depreciation and amortization, warranty and vacation accruals, and deductions related to allowances for doubtful accounts receivable and inventory reserves. Our provision for income taxes included current federal and state income tax expense, as well as deferred federal and state income tax expense.

The effective tax rate for the three months ended September 30, 2023, was a benefit of 194.0%, compared to a benefit of 3.4% for the three months ended September 30, 2022. The primary driver of the change in our effective tax rate was attributable to the release of our valuation allowance related to the future realization of deferred tax assets. We recorded an income tax benefit of $14.7 million and an income tax benefit of $0.1 million for the three months ended September 30, 2023 and 2022, respectively.

The effective tax rate for the nine months ended September 30, 2023, was a benefit of 407.1%, compared to an expense of 0.5% for the nine months ended September 30, 2022. The primary driver of the change in the Company’s effective tax rate was attributable to the release of our valuation allowance related to the future realization of deferred tax assets. We recorded an income tax benefit of $16.3 million and an income tax expense of $0.1 million for the nine months ended September 30, 2023 and 2022, respectively.

As of each reporting date, management considers new evidence, both positive and negative, that could affect its view of the future realization of deferred tax assets. As of September 30, 2023, in part because in the current year we achieved three years of cumulative pretax income in the U.S. federal tax jurisdiction, management determined that there is sufficient positive evidence to conclude that it is more likely than not that additional deferred taxes of $17.9 million are realizable. We therefore reduced the valuation allowance accordingly, which resulted in the increased effective tax rate benefit in the three and nine months ended September 30, 2023 as discussed above.

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.

The Company currently is not under examination in any jurisdictions.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income (Loss) Per Share
9 Months Ended
Sep. 30, 2023
Net Income (Loss) Per Share  
Net Income (Loss) Per Share

Note 14. Net Income (Loss) Per Share

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

Three Months Ended

Nine Months Ended

September 30,

September 30,

(In thousands, except share and per share data)

    

2023

    

2022

    

2023

    

2022

Net income (loss)

$

22,299

$

(2,279)

$

20,313

$

(22,487)

Weighted-average shares outstanding

23,483,269

20,139,944

22,714,574

20,021,966

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

23,848,729

20,139,944

22,987,667

20,021,966

Net income (loss) per share - Basic

$

0.95

$

(0.11)

$

0.89

$

(1.12)

Net income (loss) per share - Diluted

$

0.94

$

(0.11)

$

0.88

$

(1.12)

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

Three Months Ended

Nine Months Ended

September 30,

September 30,

    

2023

    

2022

    

2023

    

2022

Restricted stock units

74,972

607,706

190,071

607,706

Common stock options

430,521

613,783

430,521

613,783

Performance stock units

164,027

17,392

164,027

Employee stock purchase plan

143,526

93,592

Total

505,493

1,529,042

637,984

1,479,108

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements
9 Months Ended
Sep. 30, 2023
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).

As of September 30, 2023, we had an obligation to pay $5.6 million in cash under the second, final earn-out payment based on the level of AffloVest U.S. revenues in the period from October 1, 2022 to September 30, 2023. Prior to the determination of the actual amount of the earn-out, 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 included 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 included 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 was adjusted to fair value at each reporting date until the end of the earn-out period. Changes in fair value are included in intangible asset amortization and earn-out expenses in our Condensed Consolidated Statements of Operations. As of September 30, 2023 the AffloVest U.S. revenues were known and the earn-out was no longer subject to a fair value measurement.

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

$

13,050

Payment on earn-out

(5,000)

Fair value adjustments

(2,475)

Earn-out liability at September 30, 2023

$

5,575

(In thousands)

Earn-out liability at December 31, 2021

$

6,200

Fair value adjustments

10,898

Earn-out liability at September 30, 2022

$

17,098

As of September 30, 2023, the remaining $5.6 million of the earn-out liability had been earned and is to be paid by the Company on or before November 28, 2023.

There was no remaining contingent earn-out liability as of September 30, 2023. The following provides information regarding fair value measurements for our remaining contingent earn-out liability as of December 31, 2022, according to the three-level fair value hierarchy:

At December 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

$

$

$

8,050

$

8,050

Total

$

$

$

8,050

$

8,050

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.23.3
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2023
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 nine months ended September 30, 2023, are not necessarily indicative of results to be expected for the year ending December 31, 2023, 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, 2022.

Principles of Consolidation

Principles of Consolidation

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

Risks and Uncertainties

Risks and Uncertainties

Coronavirus (COVID-19)

The United States economy in general and our business specifically have been negatively affected by the COVID-19 pandemic. We have seen adverse impacts as it relates to the decline in the number of patients that healthcare facilities and clinics are able to treat due to enhanced safety protocols, particularly during most of 2021 and during the first quarter of 2022. We have also seen staffing challenges, both in our organization and at the clinics we serve, as another lingering consequence of the COVID-19 pandemic. While we saw some level of recovery in 2022 and the first nine months of 2023, consequences of the pandemic remain uncertain. Although the effects of the COVID-19 pandemic on our operating results continue to subside, the pandemic could still have an unfavorable effect on our financial position, results of operations and cash flows.

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.

Accounting Pronouncement Recently Adopted

Accounting Pronouncement Recently Adopted

In December 2022, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2022-06, “Reference Rate Reform (Topic 848) — Facilitation of the Effect of Reference Rate Reform on Financial Reporting” (“ASU 2022-06”), which provides optional expedients and exceptions for applying GAAP to transactions affected by reference rate (e.g., LIBOR) reform if certain criteria are met, for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. The ASU deferred the sunset date of Topic 848 from December 31, 2022 to December 31, 2024. We adopted this ASU in the quarter ended June 30, 2023. The adoption of this standard did not have a significant impact on the Company’s financial statements.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Tables)
9 Months Ended
Sep. 30, 2023
Inventories  
Schedule of inventories

(In thousands)

    

At September 30, 2023

    

At December 31, 2022

Finished goods

$

7,880

$

5,100

Component parts and work-in-process

 

15,618

 

18,024

Total inventories

$

23,498

$

23,124

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets  
Schedule of finite lived intangible assets

Weighted-

At September 30, 2023

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Definite-lived intangible assets:

Patents

12 years

$

990

$

232

$

758

Defensive intangible assets

1 year

1,125

883

242

Customer accounts

125

125

Customer relationships

11 years

31,000

4,915

26,085

Developed technology

9 years

13,000

2,436

10,564

Subtotal

46,240

8,591

37,649

Unamortized intangible assets:

Tradenames

9,500

9,500

Patents pending

479

479

Total intangible assets

$

56,219

$

8,591

$

47,628

Weighted-

At December 31, 2022

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Definite-lived intangible assets:

Patents

12 years

$

897

$

173

$

724

Defensive intangible assets

2 years

1,126

764

362

Customer accounts

< 1 year

 

125

 

114

 

11

Customer relationships

12 years

31,000

3,127

27,873

Developed technology

10 years

13,000

1,550

11,450

Subtotal

46,148

5,728

40,420

Unamortized intangible assets:

Tradenames

9,500

9,500

Patents pending

455

455

Total intangible assets

$

56,103

$

5,728

$

50,375

Schedule of future amortization expense

(In thousands)

2023 (October 1 - December 31)

    

$

948

2024

3,792

2025

 

3,703

2026

 

3,637

2027

 

3,629

Thereafter

 

21,940

Total

$

37,649

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses (Tables)
9 Months Ended
Sep. 30, 2023
Accrued Expenses  
Schedule of Accrued Expenses

(In thousands)

    

At September 30, 2023

    

At December 31, 2022

Warranty

$

1,872

$

2,005

Travel

1,019

1,121

Legal and consulting

821

730

Clinical studies

385

276

In-transit inventory

379

3,228

Sales and use tax

142

147

Other

 

709

 

1,733

Total

$

5,327

$

9,240

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Warranty Reserves (Tables)
9 Months Ended
Sep. 30, 2023
Warranty Reserves  
Schedule of warranty reserves

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

(In thousands)

    

2023

    

2022

    

2023

    

2022

Beginning balance

$

3,828

$

4,818

$

4,212

$

4,959

Warranty provision

 

1,228

 

589

 

3,128

 

1,586

Processed warranty claims

 

(1,403)

 

(783)

 

(3,687)

 

(1,921)

Ending balance

$

3,653

$

4,624

$

3,653

$

4,624

Accrued warranty reserve, current

$

1,872

$

1,732

$

1,872

$

1,732

Accrued warranty reserve, non-current

1,781

2,892

1,781

2,892

Total accrued warranty reserve

$

3,653

$

4,624

$

3,653

$

4,624

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Credit Agreement (Tables)
9 Months Ended
Sep. 30, 2023
Credit Agreement  
Schedule of maturities of the term note payable

(In thousands)

    

Amount

2023 (October 1 - December 31)

750

2024

3,000

2025

3,000

2026

23,250

Total

$

30,000

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies (Tables)
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies  
Summary of lease-related assets and liabilities

(In thousands)

    

At September 30, 2023

    

At December 31, 2022

Right of use operating lease assets

$

19,303

$

21,322

Operating lease liabilities:

Current

$

2,596

$

2,500

Non-current

 

19,043

 

20,866

Total

$

21,639

$

23,366

Operating leases:

Weighted average remaining lease term

 

7.0 years

7.7 years

Weighted average discount rate

4.3%

4.2%

Nine Months Ended September 30,

2023

2022

Supplemental cash flow information for our operating leases:

Cash paid for operating lease liabilities

$

2,579

$

2,703

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

$

132

$

49

Summary of undiscounted cash flows

(In thousands)

2023 (October 1 - December 31)

$

869

2024

3,468

2025

 

3,569

2026

 

3,642

2027

 

3,171

Thereafter

 

10,082

Total minimum lease payments

24,801

Less: Amount of lease payments representing interest

(3,162)

Present value of future minimum lease payments

21,639

Less: Current obligations under operating lease liabilities

(2,596)

Non-current obligations under operating lease liabilities

$

19,043

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity (Tables)
9 Months Ended
Sep. 30, 2023
Schedule of allocation of total stock-based compensation expense

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

(In thousands)

    

2023

    

2022

    

2023

    

2022

Cost of revenue

$

116

$

67

$

340

$

281

Sales and marketing expenses

634

1,101

2,196

3,352

Research and development expenses

5

54

98

175

Reimbursement, general and administrative expenses

1,011

1,338

2,963

3,873

Total stock-based compensation expense

$

1,766

$

2,560

$

5,597

$

7,681

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

615,307

$

43.25

4.7 years

$

164

Exercised

(4,432)

$

3.04

$

96

Forfeited

(24,498)

$

47.68

Cancelled/Expired

(114,932)

$

50.57

Balance at September 30, 2023

471,445

$

41.62

4.0 years

$

216

Options exercisable at September 30, 2023

400,484

$

43.45

3.8 years

$

76

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

590,542

$

19.42

$

6,779

Granted

378,498

$

15.82

Vested

(236,284)

$

19.96

Cancelled

(114,060)

$

20.81

Balance at September 30, 2023

618,696

$

16.75

$

8,693

(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.
Performance-based stock-settled restricted stock units  
Schedule of stock-settled restricted stock unit activity

Weighted-

    

    

Average Grant

    

Aggregate

PSUs

Date Fair Value

Intrinsic

(In thousands except unit and per unit data)

Outstanding

Per Unit

Value (1)

Balance at December 31, 2022

155,618

$

25.05

$

1,786

Granted

123,575

$

15.28

Vested

(13,842)

$

42.70

Cancelled

(67,119)

$

21.50

Balance at September 30, 2023

198,232

$

18.93

$

2,785

(1)The aggregate intrinsic value of PSUs outstanding was based on our closing stock price on the last trading day of the period.
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue (Tables)
9 Months Ended
Sep. 30, 2023
Revenue.  
Summary of revenue disaggregated by product

Three Months Ended

Nine Months Ended

September 30,

September 30,

(In thousands)

    

2023

2022

2023

2022

Revenue

Lymphedema products

$

62,506

$

54,214

$

172,257

$

146,502

Airway clearance products

7,080

11,048

24,514

26,383

Total

$

69,586

$

65,262

$

196,771

$

172,885

Percentage of total revenue

Lymphedema products

 

90%

 

83%

 

88%

 

85%

Airway clearance products

10%

17%

12%

15%

Total

 

100%

 

100%

 

100%

 

100%

Summary of revenue by channel

Three Months Ended

Nine Months Ended

September 30,

September 30,

(In thousands)

    

2023

2022

2023

2022

Private insurers and other payers

$

39,376

$

36,188

$

101,300

$

97,726

Veterans Administration

7,259

6,755

20,203

19,118

Medicare

15,871

11,271

50,754

29,658

Durable medical equipment distributors

7,080

11,048

24,514

26,383

Total

$

69,586

$

65,262

$

196,771

$

172,885

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

Three Months Ended September 30,

Nine Months Ended September 30,

(In thousands)

2023

2022

2023

2022

Sales-type lease revenue

$

10,720

$

9,717

$

25,312

$

24,905

Cost of sales-type lease revenue

 

3,211

 

2,992

 

9,122

 

7,640

Gross profit

$

7,509

$

6,725

$

16,190

$

17,265

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income (Loss) Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Net Income (Loss) Per Share  
Schedule of computation of the basic and diluted net income (loss) per share

Three Months Ended

Nine Months Ended

September 30,

September 30,

(In thousands, except share and per share data)

    

2023

    

2022

    

2023

    

2022

Net income (loss)

$

22,299

$

(2,279)

$

20,313

$

(22,487)

Weighted-average shares outstanding

23,483,269

20,139,944

22,714,574

20,021,966

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

23,848,729

20,139,944

22,987,667

20,021,966

Net income (loss) per share - Basic

$

0.95

$

(0.11)

$

0.89

$

(1.12)

Net income (loss) per share - Diluted

$

0.94

$

(0.11)

$

0.88

$

(1.12)

Schedule of potentially dilutive securities outstanding

Three Months Ended

Nine Months Ended

September 30,

September 30,

    

2023

    

2022

    

2023

    

2022

Restricted stock units

74,972

607,706

190,071

607,706

Common stock options

430,521

613,783

430,521

613,783

Performance stock units

164,027

17,392

164,027

Employee stock purchase plan

143,526

93,592

Total

505,493

1,529,042

637,984

1,479,108

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2023
Fair Value Measurements  
Schedule of changes in the earn-out liability

(In thousands)

Earn-out liability at December 31, 2022

$

13,050

Payment on earn-out

(5,000)

Fair value adjustments

(2,475)

Earn-out liability at September 30, 2023

$

5,575

(In thousands)

Earn-out liability at December 31, 2021

$

6,200

Fair value adjustments

10,898

Earn-out liability at September 30, 2022

$

17,098

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

At December 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

$

$

$

8,050

$

8,050

Total

$

$

$

8,050

$

8,050

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Nature of Business and Operations (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Feb. 27, 2023
Aug. 02, 2016
Sep. 30, 2023
Subsidiary, Sale of Stock      
Net proceeds received after deducting underwriting discounts, commissions, and offering expenses     $ 34,625
IPO      
Subsidiary, Sale of Stock      
Number of shares of common stock sold   4,120,000  
IPO price per share (in dollars per share)   $ 10.00  
Net proceeds from the initial public offering   $ 35,400  
Expense Relating To Initial Public Offering   $ 2,900  
Follow-On Public Offering      
Subsidiary, Sale of Stock      
Number of shares of common stock sold 2,875,000    
Stock price $ 13.00    
Net proceeds received after deducting underwriting discounts, commissions, and offering expenses $ 34,600    
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions (Details)
Nov. 04, 2022
USD ($)
Sep. 08, 2021
USD ($)
Sep. 30, 2023
USD ($)
Acquisitions      
Earn-out liability     $ 5,600,000
AffloVest APA      
Acquisitions      
Business revenue to exceed base revenue, Multiplier 1.5    
Earn-out liability, asset acquisition $ 10,000,000.0    
AffloVest APA | Earn-out period on or before November 28,2022      
Acquisitions      
Earn-out liability, asset acquisition 5,000,000.0    
AffloVest APA | Earn-out period on or before May 26, 2023      
Acquisitions      
Earn-out liability, asset acquisition 5,000,000.0    
Imputed interest payment $ 250,000    
AffloVest APA | Second earn-out amendment      
Acquisitions      
Business revenue to exceed base revenue, Multiplier 3.0    
Earn-out liability, asset acquisition $ 10,000,000.0    
Contingent consideration $ 5,600,000    
AffloVest APA      
Acquisitions      
Purchase price   $ 80,000,000.0  
Escrow account   500,000  
Working capital adjustments   200,000  
Amount released to IBC   300,000  
Earn-out liability   $ 6,400,000  
AffloVest APA | Earn-out period exceed Base Revenues from October 1, 2021 to September 30, 2022      
Acquisitions      
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      
Business revenue to exceed base revenue, Multiplier   1.5  
AffloVest APA | Maximum      
Acquisitions      
Total consideration transferred   $ 100,000,000.0  
AffloVest APA | Maximum | Earn-out period exceed Base Revenues from October 1, 2021 to September 30, 2022      
Acquisitions      
Earn-out liability   10,000,000.0  
AffloVest APA | Maximum | Earn-out period exceed Base Revenues from October 1, 2022 to September 30, 2023      
Acquisitions      
Earn-out liability, asset acquisition   $ 10,000,000.0  
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Inventories    
Finished goods $ 7,880 $ 5,100
Component parts and work-in-process 15,618 18,024
Total inventories $ 23,498 $ 23,124
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill And Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Sep. 30, 2021
Patents and Intangibles            
Goodwill $ 31,063   $ 31,063   $ 31,063  
Impairment recognized 0          
Definite-lived intangible assets:            
Gross Carrying Amount 46,240   46,240   46,148  
Accumulated Amortization 8,591   8,591   5,728  
Total 37,649   37,649   40,420  
Unamortized intangible assets:            
Total intangible assets (Gross) 56,219   56,219   56,103  
Total intangible assets (Net) 47,628   47,628   50,375  
Amortization expense 900 $ 1,000 2,900 $ 2,900    
Future Amortization            
2023 (October 1 - December 31) 948   948      
2024 3,792   3,792      
2025 3,703   3,703      
2026 3,637   3,637      
2027 3,629   3,629      
Thereafter 21,940   21,940      
Total 37,649   37,649   40,420  
Tradenames            
Unamortized intangible assets:            
Gross Carrying Amount, Indefinite 9,500   9,500   9,500  
Patents            
Unamortized intangible assets:            
Gross Carrying Amount, Indefinite $ 479   $ 479   $ 455  
Patents            
Definite-lived intangible assets:            
Weighted Average Amortization Period 12 years   12 years   12 years  
Gross Carrying Amount $ 990   $ 990   $ 897  
Accumulated Amortization 232   232   173  
Total 758   758   724  
Future Amortization            
Total $ 758   $ 758   $ 724  
Defensive intangible assets            
Definite-lived intangible assets:            
Weighted Average Amortization Period 1 year   1 year   2 years  
Gross Carrying Amount $ 1,125   $ 1,125   $ 1,126  
Accumulated Amortization 883   883   764  
Total 242   242   362  
Future Amortization            
Total 242   242   362  
Customer accounts            
Definite-lived intangible assets:            
Gross Carrying Amount 125   125   125  
Accumulated Amortization $ 125   $ 125   114  
Total         11  
Future Amortization            
Total         $ 11  
Customer relationships            
Definite-lived intangible assets:            
Weighted Average Amortization Period 11 years   11 years   12 years  
Gross Carrying Amount $ 31,000   $ 31,000   $ 31,000  
Accumulated Amortization 4,915   4,915   3,127  
Total 26,085   26,085   27,873  
Future Amortization            
Total $ 26,085   $ 26,085   $ 27,873  
Developed technology            
Definite-lived intangible assets:            
Weighted Average Amortization Period 9 years   9 years   10 years  
Gross Carrying Amount $ 13,000   $ 13,000   $ 13,000  
Accumulated Amortization 2,436   2,436   1,550  
Total 10,564   10,564   11,450  
Future Amortization            
Total $ 10,564   $ 10,564   $ 11,450  
Maximum            
Definite-lived intangible assets:            
Weighted Average Amortization Period         1 year  
AffloVest APA            
Patents and Intangibles            
Goodwill           $ 31,100
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Sep. 30, 2022
Accrued Expenses      
Warranty $ 1,872 $ 2,005 $ 1,732
Travel 1,019 1,121  
Legal and consulting 821 730  
Clinical studies 379 3,228  
In-transit inventory 385 276  
Sales and use tax 142 147  
Other 709 1,733  
Total $ 5,327 $ 9,240  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Warranty Reserves (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Movement in Standard Product Warranty Accrual [Roll Forward]          
Beginning balance $ 3,828 $ 4,818 $ 4,212 $ 4,959  
Warranty provision 1,228 589 3,128 1,586  
Processed warranty claims (1,403) (783) (3,687) (1,921)  
Ending balance 3,653 4,624 3,653 4,624  
Accrued warranty reserve, current 1,872 1,732 1,872 1,732 $ 2,005
Accrued warranty reserve, non-current 1,781 2,892 1,781 2,892 $ 2,207
Total accrued warranty reserve $ 3,653 $ 4,624 $ 3,653 $ 4,624  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Credit Agreement (Details) - USD ($)
6 Months Ended 9 Months Ended
Aug. 01, 2023
Jun. 21, 2023
Feb. 22, 2022
Sep. 08, 2021
Jun. 30, 2023
Sep. 30, 2023
Dec. 31, 2022
Credit Agreement              
Basis spread (as a percent)   0.10%          
Credit facility outstanding amount       $ 25,000,000.0   $ 16,677,000 $ 24,916,000
Line of credit, threshold contingent increase in borrowing capacity       25,000,000.0      
Credit agreement, total aggregate principal amount       80,000,000.0      
Long-term debt         $ 46,800,000    
SOFR              
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         $ 16,800,000    
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 | SOFR              
Credit Agreement              
Basis spread (as a percent) 3.50%       7.72%    
Revolving credit facility | Maximum              
Credit Agreement              
Unused line fee (as a percent) 0.20%            
Revolving credit facility | Maximum | Base Rate              
Credit Agreement              
Basis spread (as a percent)   2.25%          
Revolving credit facility | Maximum | SOFR              
Credit Agreement              
Basis spread (as a percent)   3.25%          
Revolving credit facility | Minimum              
Credit Agreement              
Unused line fee (as a percent) 0.125%            
Revolving credit facility | Minimum | Base Rate              
Credit Agreement              
Basis spread (as a percent)   0.75%          
Revolving credit facility | Minimum | SOFR              
Credit Agreement              
Basis spread (as a percent)   1.75%          
Term Loan              
Credit Agreement              
Increase in term debt $ 8,250,000            
Debt instrument face amount       30,000,000.0      
Long-term debt       $ 30,000,000.0 $ 30,000,000.0 30,000,000  
Debt instrument periodic payment           $ 750,000  
Debt instrument frequency of periodic payment           quarterly  
Principal prepayment of term loan     $ 3,000,000.0        
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Credit Agreement - Maturities of Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Jun. 30, 2023
Sep. 08, 2021
Maturities of notes payable      
Total   $ 46,800  
Term Loan      
Maturities of notes payable      
2023 (October 1 - December 31) $ 750    
2024 3,000    
2025 3,000    
2026 23,250    
Total $ 30,000 $ 30,000 $ 30,000
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Lease Obligations (Details) - ft²
9 Months Ended
Sep. 30, 2023
Dec. 31, 2019
Dec. 31, 2018
Oct. 31, 2018
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      
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 52 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Lease related assets and liabilities (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
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 $ 19,303   $ 21,322
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Operating lease liabilities, Current   Operating lease liabilities, Current
Operating lease liabilities, Current $ 2,596   $ 2,500
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 $ 19,043   $ 20,866
Present value of future minimum lease payments $ 21,639   $ 23,366
Weighted average remaining lease term 7 years   7 years 8 months 12 days
Weighted average discount rate 4.30%   4.20%
Cash paid for operating lease liabilities $ 2,579 $ 2,703  
Non-cash right of use assets obtained in exchange for new operating lease obligations $ 132 $ 49  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Undiscounted cash flows (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Undiscounted cash flows    
2023 (October 1 - December 31) $ 869  
2024 3,468  
2025 3,569  
2026 3,642  
2027 3,171  
Thereafter 10,082  
Total minimum lease payments 24,801  
Less: Amount of lease payments representing interest (3,162)  
Present value of future minimum lease payments 21,639 $ 23,366
Less: Current obligations under operating lease liabilities (2,596) (2,500)
Non-current obligations under operating lease liabilities $ 19,043 $ 20,866
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Lease commitments and operating lease cost (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Commitments and Contingencies        
Operating lease cost $ 0.9 $ 0.9 $ 2.7 $ 2.8
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Major Vendors (Details) - item
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Vendor One        
Commitments and Contingencies        
Number of vendors 1 1 1 1
Vendor Two        
Commitments and Contingencies        
Number of vendors   2   2
Purchases | Vendor | Vendor One        
Commitments and Contingencies        
Total purchases (in percentage) 29.00% 24.00% 26.00%  
Purchases | Vendor | Vendor Two        
Commitments and Contingencies        
Total purchases (in percentage)       44.00%
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Purchase Commitments (Details)
$ in Millions
Sep. 30, 2023
USD ($)
Purchase commitments  
Purchase orders issued $ 27.7
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Retirement Plan (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
401(k)        
Retirement Plan        
Discretionary contributions $ 0.4 $ 0.4 $ 1.1 $ 1.1
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Legal Proceedings (Details)
$ in Millions
Nov. 21, 2022
USD ($)
Commitments and Contingencies  
Settlement amount $ 5
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Stock-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Stock-based compensation        
Compensation expense $ 1,766 $ 2,560 $ 5,597 $ 7,681
Cost of revenue.        
Stock-based compensation        
Compensation expense 116 67 340 281
Sales and marketing expenses        
Stock-based compensation        
Compensation expense 634 1,101 2,196 3,352
Research and development expenses        
Stock-based compensation        
Compensation expense 5 54 98 175
Reimbursement, general and administrative expenses        
Stock-based compensation        
Compensation expense $ 1,011 $ 1,338 $ 2,963 $ 3,873
2016 Plan        
Stock-based compensation        
Number of shares authorized 4,800,000   4,800,000  
Automatic annual increase to the number of shares reserved and available for issuance as a percentage of outstanding common stock (as a percent) 5.00%   5.00%  
Automatic annual increase to the number of shares reserved and available for issuance 2,500,000   2,500,000  
Shares available for future issuance 5,773,265   5,773,265  
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Stock Options and Restricted Stock (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
USD ($)
$ / shares
shares
Sep. 30, 2022
USD ($)
$ / shares
shares
Sep. 30, 2023
USD ($)
item
$ / shares
shares
Sep. 30, 2022
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Stock-based compensation, general disclosures.          
Stock-based compensation expense | $ $ 1,766 $ 2,560 $ 5,597 $ 7,681  
Employee Stock Option [Member]          
Stock-based compensation, general disclosures.          
Stock-based compensation expense | $ 200 $ 600 800 $ 2,000  
Total unrecognized pre-tax compensation expense related to nonvested stock option awards | $ $ 400   $ 400    
Weighted-average period over which unrecognized compensation cost is expected to be recognized     10 months 24 days    
Options Outstanding          
Outstanding at beginning of period | shares     615,307    
Exercised | shares     (4,432)    
Forfeited | shares     (24,498)    
Cancelled/Expired | shares     (114,932)    
Outstanding at end of period | shares 471,445   471,445   615,307
Weighted Average Exercise Price Per Share          
Outstanding at beginning of period | $ / shares     $ 43.25    
Exercised | $ / shares     3.04    
Forfeited | $ / shares     47.68    
Cancelled/Expired | $ / shares     50.57    
Outstanding at end of period | $ / shares $ 41.62   $ 41.62   $ 43.25
Other information          
Options exercisable number of shares exercisable | shares 400,484 402,979 400,484 402,979  
Options exercisable, weighted-average exercise price | $ / shares $ 43.45 $ 44.18 $ 43.45 $ 44.18  
Weighted average remaining contractual life (in years)     4 years   4 years 8 months 12 days
Options exercisable, weighted-average remaining contractual life     3 years 9 months 18 days    
Aggregate Intrinsic Value, Options outstanding | $ $ 216   $ 216   $ 164
Aggregate Intrinsic Value, Exercised | $     96    
Aggregate Intrinsic Value, Options exercisable | $ 76   $ 76    
Employee Stock Option [Member] | Minimum          
Stock-based compensation, general disclosures.          
Vesting period (in years)     3 years    
Term (in years)     7 years    
Employee Stock Option [Member] | Maximum          
Stock-based compensation, general disclosures.          
Vesting period (in years)     4 years    
Term (in years)     10 years    
2016 Plan | Time-Based Restricted Stock Units          
Stock-based compensation, general disclosures.          
Stock-based compensation expense | $ 1,200 $ 1,500 $ 3,800 $ 4,500  
Total unrecognized pre-tax compensation expense related to awards | $ $ 7,600   $ 7,600    
Weighted-average period over which unrecognized compensation cost is expected to be recognized     1 year 7 months 6 days    
Units Outstanding          
Restricted stock unit awards outstanding at the beginning of the period (in shares) | shares     590,542    
Granted (in shares) | shares     378,498    
Vested (in shares) | shares     (236,284)    
Cancelled (in shares) | shares     (114,060)    
Restricted stock unit awards outstanding at the end of the period (in shares) | shares 618,696   618,696   590,542
Weighted Average Grant Date Fair Value Per Unit          
Restricted stock unit awards outstanding at the beginning of the period (in dollars per share) | $ / shares     $ 19.42    
Granted (in dollars per share) | $ / shares     15.82    
Vested (in dollars per share) | $ / shares     19.96    
Cancelled (in dollars per share) | $ / shares     20.81    
Restricted stock unit awards outstanding at the end of the period (in dollars per share) | $ / shares $ 16.75   $ 16.75   $ 19.42
Aggregate Intrinsic Value          
Restricted stock unit awards, Average Intrinsic Value | $ $ 8,693   $ 8,693   $ 6,779
2016 Plan | Time-Based Restricted Stock Units | Minimum          
Stock-based compensation, general disclosures.          
Vesting period (in years)     1 year    
2016 Plan | Time-Based Restricted Stock Units | Maximum          
Stock-based compensation, general disclosures.          
Vesting period (in years)     3 years    
2016 Plan | Performance-based stock-settled restricted stock units          
Stock-based compensation, general disclosures.          
Stock-based compensation expense | $ 300 $ 300 $ 600 $ 500  
Total unrecognized pre-tax compensation expense related to awards | $ $ 1,700   $ 1,700    
Weighted-average period over which unrecognized compensation cost is expected to be recognized     2 years 1 month 6 days    
Number of performance awards under share-based payment arrangement | item     3    
Units Outstanding          
Restricted stock unit awards outstanding at the beginning of the period (in shares) | shares     155,618    
Granted (in shares) | shares     123,575    
Vested (in shares) | shares     (13,842)    
Cancelled (in shares) | shares     (67,119)    
Restricted stock unit awards outstanding at the end of the period (in shares) | shares 198,232   198,232   155,618
Weighted Average Grant Date Fair Value Per Unit          
Restricted stock unit awards outstanding at the beginning of the period (in dollars per share) | $ / shares     $ 25.05    
Granted (in dollars per share) | $ / shares     15.28    
Vested (in dollars per share) | $ / shares     42.70    
Cancelled (in dollars per share) | $ / shares     21.50    
Restricted stock unit awards outstanding at the end of the period (in dollars per share) | $ / shares $ 18.93   $ 18.93   $ 25.05
Aggregate Intrinsic Value          
Restricted stock unit awards, Average Intrinsic Value | $ $ 2,785   $ 2,785   $ 1,786
2016 Plan | Performance-based stock-settled restricted stock units | Minimum          
Stock-based compensation, general disclosures.          
Performance goals revenue change and adjusted EBITDA margin     25.00%    
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          
Stock-based compensation, general disclosures.          
Performance goals revenue change and adjusted EBITDA margin     175.00%    
Units Outstanding          
Percentage to earn or vest the performance-based stock-settled restricted stock units     150.00%    
2016 Plan | Tranche one | Performance-based stock-settled restricted stock units          
Stock-based compensation, general disclosures.          
Award vesting percentage     33.33%    
2016 Plan | Tranche two | Performance-based stock-settled restricted stock units          
Stock-based compensation, general disclosures.          
Award vesting percentage     33.33%    
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Employee Stock Purchase Plan (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Apr. 27, 2016
Stockholders' Equity          
Stock-based compensation expense $ 1,766 $ 2,560 $ 5,597 $ 7,681  
2016 Plan          
Stockholders' Equity          
Shares reserved 5,773,265   5,773,265    
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,438,335   1,438,335   1,600,000
Incremental share increase (as a percent)     1.00%    
Incremental share increase (in shares)     500,000    
Stock-based compensation expense $ 100 $ 200 $ 400 $ 700  
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue        
Revenue $ 69,586 $ 65,262 $ 196,771 $ 172,885
Percentage of total revenue (in percent) 100.00% 100.00% 100.00% 100.00%
Revenue from sale type lease        
Sales-type lease revenue $ 10,720 $ 9,717 $ 25,312 $ 24,905
Cost of sales-type lease revenue 3,211 2,992 9,122 7,640
Gross profit 7,509 6,725 $ 16,190 17,265
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 39,376 36,188 $ 101,300 97,726
Veterans Administration        
Revenue        
Revenue 7,259 6,755 20,203 19,118
Medicare        
Revenue        
Revenue 15,871 11,271 50,754 29,658
Durable medical equipment distributors        
Revenue        
Revenue 7,080 11,048 24,514 26,383
Lymphedema products        
Revenue        
Revenue $ 62,506 $ 54,214 $ 172,257 $ 146,502
Percentage of total revenue (in percent) 90.00% 83.00% 88.00% 85.00%
Airway clearance products        
Revenue        
Revenue $ 7,080 $ 11,048 $ 24,514 $ 26,383
Percentage of total revenue (in percent) 10.00% 17.00% 12.00% 15.00%
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Taxes        
Net effective rate (194.00%) (3.40%) (407.10%) 0.50%
Income tax (benefit) expense $ (14,714) $ (77) $ (16,307) $ 114
Additional deferred taxes $ 17,900   $ 17,900  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income (Loss) Per Share - Basic and Diluted Net income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Net Income (Loss) Per Share        
Net Income (Loss) $ 22,299 $ (2,279) $ 20,313 $ (22,487)
Weighted-average shares outstanding 23,483,269 20,139,944 22,714,574 20,021,966
Weighted-average shares used to compute diluted net loss per share 23,848,729 20,139,944 22,987,667 20,021,966
Net income (loss) per share - Basic $ 0.95 $ (0.11) $ 0.89 $ (1.12)
Net income (loss) per share - Diluted $ 0.94 $ (0.11) $ 0.88 $ (1.12)
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income (Loss) Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Net Income (Loss) Per Share        
Antidilutive securities excluded from computation of earnings per share 505,493 1,529,042 637,984 1,479,108
Restricted stock units        
Net Income (Loss) Per Share        
Antidilutive securities excluded from computation of earnings per share 74,972 607,706 190,071 607,706
Common stock options        
Net Income (Loss) Per Share        
Antidilutive securities excluded from computation of earnings per share 430,521 613,783 430,521 613,783
Performance stock units        
Net Income (Loss) Per Share        
Antidilutive securities excluded from computation of earnings per share   164,027 17,392 164,027
Employee stock purchase plan        
Net Income (Loss) Per Share        
Antidilutive securities excluded from computation of earnings per share   143,526   93,592
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements (Details)
$ in Millions
Sep. 30, 2023
USD ($)
Fair Value Measurements  
Additional earn out payment $ 5.6
Remaining contingent earn-out liability $ 0.0
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Earn out liability (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Payment on earn-out $ (5,000)  
Earn-out liability, ending balance 5,600  
Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Earn-out liability, beginning balance 13,050 $ 6,200
Payment on earn-out (5,000)  
Fair value adjustments (2,475) 10,898
Earn-out liability, ending balance $ 5,575 $ 17,098
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Fair Value Hierarchy (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Sep. 30, 2022
Dec. 31, 2021
Fair Value Measurements        
Earn-out liability $ 5,600      
Significant Unobservable Inputs (Level 3)        
Fair Value Measurements        
Earn-out liability $ 5,575 $ 13,050 $ 17,098 $ 6,200
Recurring        
Fair Value Measurements        
Earn-out liability   8,050    
Total   8,050    
Recurring | Significant Unobservable Inputs (Level 3)        
Fair Value Measurements        
Earn-out liability   8,050    
Total   $ 8,050    
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Pay vs Performance Disclosure        
Net Income (Loss) $ 22,299 $ (2,279) $ 20,313 $ (22,487)
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended
Sep. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 71 tcmd-20230930x10q_htm.xml IDEA: XBRL DOCUMENT 0001027838 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001027838 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001027838 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0001027838 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0001027838 us-gaap:RetainedEarningsMember 2023-09-30 0001027838 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001027838 us-gaap:RetainedEarningsMember 2023-06-30 0001027838 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001027838 us-gaap:RetainedEarningsMember 2022-12-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001027838 us-gaap:RetainedEarningsMember 2022-09-30 0001027838 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001027838 us-gaap:RetainedEarningsMember 2022-06-30 0001027838 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001027838 us-gaap:RetainedEarningsMember 2021-12-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001027838 2022-06-30 0001027838 us-gaap:CommonStockMember 2023-09-30 0001027838 us-gaap:CommonStockMember 2023-06-30 0001027838 us-gaap:CommonStockMember 2022-12-31 0001027838 us-gaap:CommonStockMember 2022-09-30 0001027838 us-gaap:CommonStockMember 2022-06-30 0001027838 us-gaap:CommonStockMember 2021-12-31 0001027838 us-gaap:IPOMember 2016-08-02 0001027838 tcmd:FollowOnPublicOfferingMember 2023-02-27 0001027838 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2022-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2022-09-30 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2022-12-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2022-12-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-01-01 2023-09-30 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-01-01 2023-09-30 0001027838 srt:MinimumMember tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2023-01-01 2023-09-30 0001027838 srt:MaximumMember tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2023-01-01 2023-09-30 0001027838 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001027838 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember 2023-01-01 2023-09-30 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember 2023-01-01 2023-09-30 0001027838 tcmd:VeteransAdministrationMember 2023-07-01 2023-09-30 0001027838 tcmd:PrivateInsurersMember 2023-07-01 2023-09-30 0001027838 tcmd:MedicareMember 2023-07-01 2023-09-30 0001027838 tcmd:DurableMedicalEquipmentDistributorsMember 2023-07-01 2023-09-30 0001027838 tcmd:VeteransAdministrationMember 2023-01-01 2023-09-30 0001027838 tcmd:PrivateInsurersMember 2023-01-01 2023-09-30 0001027838 tcmd:MedicareMember 2023-01-01 2023-09-30 0001027838 tcmd:DurableMedicalEquipmentDistributorsMember 2023-01-01 2023-09-30 0001027838 tcmd:VeteransAdministrationMember 2022-07-01 2022-09-30 0001027838 tcmd:PrivateInsurersMember 2022-07-01 2022-09-30 0001027838 tcmd:MedicareMember 2022-07-01 2022-09-30 0001027838 tcmd:DurableMedicalEquipmentDistributorsMember 2022-07-01 2022-09-30 0001027838 tcmd:VeteransAdministrationMember 2022-01-01 2022-09-30 0001027838 tcmd:PrivateInsurersMember 2022-01-01 2022-09-30 0001027838 tcmd:MedicareMember 2022-01-01 2022-09-30 0001027838 tcmd:DurableMedicalEquipmentDistributorsMember 2022-01-01 2022-09-30 0001027838 tcmd:TermLoanMember 2023-08-01 2023-08-01 0001027838 tcmd:FollowOnPublicOfferingMember 2023-02-27 2023-02-27 0001027838 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001027838 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 0001027838 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001027838 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0001027838 tcmd:TermLoanMember 2023-09-30 0001027838 tcmd:TermLoanMember 2023-06-30 0001027838 2023-06-30 0001027838 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2023-08-01 2023-08-01 0001027838 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2023-08-01 2023-08-01 0001027838 us-gaap:RevolvingCreditFacilityMember 2021-09-08 0001027838 us-gaap:RevolvingCreditFacilityMember 2023-06-30 0001027838 srt:MinimumMember us-gaap:EquipmentMember 2023-09-30 0001027838 srt:MinimumMember us-gaap:BuildingMember 2023-09-30 0001027838 srt:MaximumMember us-gaap:EquipmentMember 2023-09-30 0001027838 srt:MaximumMember us-gaap:BuildingMember 2023-09-30 0001027838 us-gaap:VehiclesMember 2023-09-30 0001027838 srt:MinimumMember 2023-09-30 0001027838 us-gaap:EquipmentMember 2023-01-01 2023-09-30 0001027838 us-gaap:TradeNamesMember 2023-09-30 0001027838 us-gaap:PatentsMember 2023-09-30 0001027838 us-gaap:TradeNamesMember 2022-12-31 0001027838 us-gaap:PatentsMember 2022-12-31 0001027838 tcmd:AfflovestPMember 2021-09-30 0001027838 srt:MaximumMember 2022-12-31 0001027838 us-gaap:PatentsMember 2023-09-30 0001027838 us-gaap:DevelopedTechnologyRightsMember 2023-09-30 0001027838 us-gaap:CustomerRelationshipsMember 2023-09-30 0001027838 us-gaap:CustomerContractsMember 2023-09-30 0001027838 tcmd:DefensiveIntangibleAssetsMember 2023-09-30 0001027838 us-gaap:PatentsMember 2022-12-31 0001027838 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001027838 us-gaap:CustomerRelationshipsMember 2022-12-31 0001027838 us-gaap:CustomerContractsMember 2022-12-31 0001027838 tcmd:DefensiveIntangibleAssetsMember 2022-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2023-09-30 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2023-09-30 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2023-09-30 0001027838 tcmd:DefinedContribution401kRetirementPlanMember 2023-07-01 2023-09-30 0001027838 tcmd:DefinedContribution401kRetirementPlanMember 2023-01-01 2023-09-30 0001027838 tcmd:DefinedContribution401kRetirementPlanMember 2022-07-01 2022-09-30 0001027838 tcmd:DefinedContribution401kRetirementPlanMember 2022-01-01 2022-09-30 0001027838 tcmd:TermLoanMember 2023-01-01 2023-09-30 0001027838 tcmd:TermLoanMember 2021-09-08 0001027838 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-08-01 2023-08-01 0001027838 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-06-21 2023-06-21 0001027838 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2023-06-21 2023-06-21 0001027838 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-06-21 2023-06-21 0001027838 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2023-06-21 2023-06-21 0001027838 us-gaap:RevolvingCreditFacilityMember us-gaap:FederalFundsEffectiveSwapRateMember 2023-06-21 2023-06-21 0001027838 us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2023-06-21 2023-06-21 0001027838 us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-06-21 2023-06-21 0001027838 2023-06-21 2023-06-21 0001027838 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-06-30 0001027838 us-gaap:ProductMember 2023-07-01 2023-09-30 0001027838 tcmd:RentalProductServiceMember 2023-07-01 2023-09-30 0001027838 us-gaap:ProductMember 2023-01-01 2023-09-30 0001027838 tcmd:RentalProductServiceMember 2023-01-01 2023-09-30 0001027838 us-gaap:ProductMember 2022-07-01 2022-09-30 0001027838 tcmd:RentalProductServiceMember 2022-07-01 2022-09-30 0001027838 us-gaap:ProductMember 2022-01-01 2022-09-30 0001027838 tcmd:RentalProductServiceMember 2022-01-01 2022-09-30 0001027838 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember tcmd:VendorOneMember 2023-07-01 2023-09-30 0001027838 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember tcmd:VendorOneMember 2023-01-01 2023-09-30 0001027838 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember tcmd:VendorOneMember 2022-07-01 2022-09-30 0001027838 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember tcmd:VendorTwoMember 2022-01-01 2022-09-30 0001027838 us-gaap:EmployeeStockMember 2023-09-30 0001027838 us-gaap:EmployeeStockMember 2016-04-27 0001027838 2022-09-30 0001027838 2021-12-31 0001027838 us-gaap:FairValueInputsLevel3Member 2023-09-30 0001027838 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001027838 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001027838 us-gaap:FairValueInputsLevel3Member 2022-12-31 0001027838 us-gaap:FairValueInputsLevel3Member 2022-09-30 0001027838 us-gaap:FairValueInputsLevel3Member 2021-12-31 0001027838 srt:MaximumMember tcmd:AssetAcquisitionEarnoutPaymentsRevenueTargetsFromOctoberTwoThousandTwentyOneToSeptemberTwoThousandTwentyTwoMember tcmd:AfflovestPMember 2021-09-08 0001027838 tcmd:AfflovestPMember 2021-09-08 0001027838 us-gaap:FairValueInputsLevel3Member 2023-01-01 2023-09-30 0001027838 us-gaap:FairValueInputsLevel3Member 2022-01-01 2022-09-30 0001027838 srt:MaximumMember tcmd:AfflovestPMember 2021-09-08 2021-09-08 0001027838 tcmd:CorporateHeadQuarterSecondLeaseMember 2018-12-31 0001027838 tcmd:CorporateHeadQuarterInitialLeaseMember 2018-10-31 0001027838 us-gaap:RestrictedStockUnitsRSUMember 2023-07-01 2023-09-30 0001027838 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0001027838 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001027838 us-gaap:PerformanceSharesMember 2023-01-01 2023-09-30 0001027838 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001027838 us-gaap:RestrictedStockUnitsRSUMember 2022-07-01 2022-09-30 0001027838 us-gaap:PerformanceSharesMember 2022-07-01 2022-09-30 0001027838 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001027838 tcmd:EmployeeStockPurchasePlanMember 2022-07-01 2022-09-30 0001027838 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0001027838 us-gaap:PerformanceSharesMember 2022-01-01 2022-09-30 0001027838 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001027838 tcmd:EmployeeStockPurchasePlanMember 2022-01-01 2022-09-30 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2023-07-01 2023-09-30 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2023-07-01 2023-09-30 0001027838 us-gaap:SellingAndMarketingExpenseMember 2023-07-01 2023-09-30 0001027838 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2023-09-30 0001027838 us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0001027838 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0001027838 us-gaap:EmployeeStockMember 2023-07-01 2023-09-30 0001027838 us-gaap:CostOfSalesMember 2023-07-01 2023-09-30 0001027838 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-09-30 0001027838 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-09-30 0001027838 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-09-30 0001027838 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001027838 us-gaap:CostOfSalesMember 2023-01-01 2023-09-30 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2022-07-01 2022-09-30 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2022-07-01 2022-09-30 0001027838 us-gaap:SellingAndMarketingExpenseMember 2022-07-01 2022-09-30 0001027838 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-09-30 0001027838 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001027838 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001027838 us-gaap:EmployeeStockMember 2022-07-01 2022-09-30 0001027838 us-gaap:CostOfSalesMember 2022-07-01 2022-09-30 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2022-01-01 2022-09-30 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2022-01-01 2022-09-30 0001027838 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-09-30 0001027838 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-09-30 0001027838 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0001027838 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001027838 us-gaap:EmployeeStockMember 2022-01-01 2022-09-30 0001027838 us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0001027838 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001027838 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0001027838 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001027838 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2023-01-01 2023-09-30 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2023-01-01 2023-09-30 0001027838 tcmd:EquityIncentivePlan2016Member 2023-09-30 0001027838 srt:MinimumMember 2023-01-01 2023-09-30 0001027838 srt:MaximumMember 2023-01-01 2023-09-30 0001027838 srt:MinimumMember tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2023-01-01 2023-09-30 0001027838 srt:MaximumMember tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2023-01-01 2023-09-30 0001027838 tcmd:LymphedemaProductsMember 2023-07-01 2023-09-30 0001027838 tcmd:AirwayClearanceProductsMember 2023-07-01 2023-09-30 0001027838 tcmd:LymphedemaProductsMember 2023-01-01 2023-09-30 0001027838 tcmd:AirwayClearanceProductsMember 2023-01-01 2023-09-30 0001027838 tcmd:LymphedemaProductsMember 2022-07-01 2022-09-30 0001027838 tcmd:AirwayClearanceProductsMember 2022-07-01 2022-09-30 0001027838 tcmd:LymphedemaProductsMember 2022-01-01 2022-09-30 0001027838 tcmd:AirwayClearanceProductsMember 2022-01-01 2022-09-30 0001027838 tcmd:VendorOneMember 2023-09-30 0001027838 tcmd:VendorTwoMember 2022-09-30 0001027838 tcmd:VendorOneMember 2022-09-30 0001027838 2022-11-21 0001027838 2021-09-08 2021-09-08 0001027838 us-gaap:IPOMember 2016-08-02 2016-08-02 0001027838 us-gaap:EmployeeStockMember 2023-01-01 2023-09-30 0001027838 tcmd:TermLoanMember 2022-02-22 2022-02-22 0001027838 2021-09-08 0001027838 tcmd:SecondEarnOutAmendmentMember tcmd:AfflovestPMember 2022-11-04 0001027838 tcmd:EarnOutPeriodOnOrBeforeNovember282022Member tcmd:AfflovestPMember 2022-11-04 0001027838 tcmd:EarnOutPeriodOnOrBeforeMay262023Member tcmd:AfflovestPMember 2022-11-04 0001027838 tcmd:AfflovestPMember 2022-11-04 0001027838 srt:MaximumMember tcmd:AssetAcquisitionEarnoutPaymentsRevenueTargetsFromOctoberTwoThousandTwentyTwoToSeptemberTwoThousandTwentyThreeMember tcmd:AfflovestPMember 2021-09-08 0001027838 tcmd:SecondEarnOutAmendmentMember tcmd:AfflovestPMember 2022-11-04 2022-11-04 0001027838 tcmd:AfflovestPMember 2022-11-04 2022-11-04 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 2022-07-01 2022-09-30 0001027838 2022-01-01 2022-09-30 0001027838 tcmd:CorporateHeadQuarterThirdLeaseMember 2019-12-31 0001027838 tcmd:CorporateHeadQuarterSecondLeaseMember 2019-12-31 0001027838 2023-09-30 0001027838 2022-12-31 0001027838 2023-07-01 2023-09-30 0001027838 2023-11-02 0001027838 2023-01-01 2023-09-30 shares iso4217:USD utr:sqft pure tcmd:item iso4217:USD shares 23497557 P1Y P3Y P7Y 20252677 0 0 http://fasb.org/us-gaap/2023#OperatingLeaseRightOfUseAsset http://fasb.org/us-gaap/2023#OperatingLeaseRightOfUseAsset http://fasb.org/us-gaap/2023#OperatingLeaseLiabilityCurrent http://fasb.org/us-gaap/2023#OperatingLeaseLiabilityCurrent http://fasb.org/us-gaap/2023#OperatingLeaseLiabilityNoncurrent http://fasb.org/us-gaap/2023#OperatingLeaseLiabilityNoncurrent P1Y 0001027838 --12-31 2023 Q3 false P3M 0.3333 0.3333 10-Q true 2023-09-30 false 001-37799 Tactile Systems Technology, Inc. DE 3701 Wayzata Blvd, Suite 300 41-1801204 Minneapolis MN 55416 612 355-5100 Common Stock, Par Value $0.001 Per Share TCMD NASDAQ Yes Yes Accelerated Filer false false false 23497557 66036000 21929000 43879000 54826000 13603000 16130000 23498000 23124000 4674000 3754000 151690000 119763000 5486000 6077000 19303000 21322000 47628000 50375000 31063000 31063000 14636000 23061000 20717000 2784000 3335000 141617000 135233000 293307000 254996000 6402000 9984000 2956000 2968000 5575000 13050000 14784000 17100000 5327000 9240000 2092000 2336000 2596000 2500000 5886000 7152000 45618000 64330000 16677000 24916000 26915000 20979000 1781000 2207000 443000 298000 19043000 20866000 64859000 69266000 110477000 133596000 0.001 0.001 50000000 50000000 0 0 0.001 0.001 300000000 300000000 23497557 20252677 23000 20000 172115000 131001000 10692000 -9621000 182830000 121400000 293307000 254996000 58866000 55545000 171459000 147980000 10720000 9717000 25312000 24905000 69586000 65262000 196771000 172885000 17016000 15476000 48523000 41366000 3211000 2992000 9122000 7640000 20227000 18468000 57645000 49006000 41850000 40069000 122936000 106614000 7509000 6725000 16190000 17265000 49359000 46794000 139126000 123879000 26030000 26583000 80538000 79335000 1964000 1581000 6030000 4949000 16449000 16257000 46874000 47369000 -3073000 3993000 -557000 12834000 41370000 48414000 132885000 144487000 7989000 -1620000 6241000 -20608000 -404000 -736000 -2235000 -1765000 7585000 -2356000 4006000 -22373000 -14714000 -77000 -16307000 114000 22299000 -2279000 20313000 -22487000 0.95 -0.11 0.89 -1.12 0.94 -0.11 0.88 -1.12 23483269 20139944 22714574 20021966 23848729 20139944 22987667 20021966 23458302 23000 170347000 -11607000 158763000 1766000 1766000 39255 2000 2000 22299000 22299000 23497557 23000 172115000 10692000 182830000 20252677 20000 131001000 -9621000 121400000 5597000 5597000 249064 13000 13000 2875000 3000 34622000 34625000 120816 882000 882000 20313000 20313000 23497557 23000 172115000 10692000 182830000 20132145 20000 126059000 -11963000 114116000 2560000 2560000 23559 -2279000 -2279000 20155704 20000 128619000 -14242000 114397000 19877786 20000 119962000 8245000 128227000 7681000 7681000 192644 152000 152000 85274 824000 824000 -22487000 -22487000 20155704 20000 128619000 -14242000 114397000 20313000 -22487000 4916000 4670000 20717000 -17000 5597000 7681000 -3000 -20000 2475000 -10898000 -10947000 2336000 -2527000 2570000 374000 3803000 99000 55000 369000 349000 -292000 -141000 -8425000 4856000 -3622000 6148000 -2316000 1436000 -5545000 6799000 17503000 1354000 1424000 1731000 117000 113000 -1541000 -1844000 8250000 5000000 2250000 5250000 8250000 125000 39000 13000 152000 882000 824000 34625000 28145000 -4313000 44107000 -4803000 21929000 28229000 66036000 23426000 2810000 1433000 3006000 29000 40000 16000 <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,” “our,” and the “Company”) manufactures and distributes medical devices for the treatment of patients with underserved chronic diseases at home.</span> <span style="font-family:'Arial','Helvetica','sans-serif';">We provide our Flexitouch® Plus and Entre™ Plus systems, which help control symptoms of lymphedema, a chronic progressive medical condition, through our direct sales force for use in the home following receipt of prescriptions from 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 manufactured 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 (“DME”) 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;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">On August 2, 2016, we closed the initial public offering of our common stock, which resulted in the sale of </span><span style="font-family:'Arial','Helvetica','sans-serif';">4,120,000</span><span style="font-family:'Arial','Helvetica','sans-serif';"> shares of our common stock at a public offering price of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$10.00</span><span style="font-family:'Arial','Helvetica','sans-serif';"> per share. We received net proceeds from the initial public offering of approximately </span><span style="font-family:'Arial','Helvetica','sans-serif';">$35.4</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million, after deducting underwriting discounts and approximately </span><span style="font-family:'Arial','Helvetica','sans-serif';">$2.9</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million of transaction expenses.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">On February 27, 2023, we closed on a public offering of </span><span style="font-family:'Arial','Helvetica','sans-serif';">2,875,000</span><span style="font-family:'Arial','Helvetica','sans-serif';"> shares of our common stock at a public offering price of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$13.00</span><span style="font-family:'Arial','Helvetica','sans-serif';"> per share. We received net proceeds from this offering of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$34.6</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million after deducting underwriting discounts, commissions, and offering expenses.</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 have an increasing 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></p> 4120000 10.00 35400000 2900000 2875000 13.00 34600000 <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;"><span style="font-family:'Arial','Helvetica','sans-serif';">The results for the nine months ended September 30, 2023, are not necessarily indicative of results to be expected for the year ending December 31, 2023, 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 </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';">statements and notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2022.</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;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';"> We have seen adverse impacts as it relates to the decline in the number of patients that healthcare facilities and clinics are able to treat due to enhanced safety protocols, particularly during most of 2021 and during the first quarter of 2022. We have also seen staffing challenges, both in our organization and at the clinics we serve, as another lingering consequence of the COVID-19 pandemic. While we saw some level of recovery in 2022 and the first nine months of 2023, consequences of the pandemic remain uncertain. Although the effects of the COVID-19 pandemic on our operating results continue to subside, the pandemic could still have an unfavorable effect on our financial position, results of operations and cash flows.</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 0pt 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;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#2b2c2b;font-family:'Arial','Helvetica','sans-serif';"> </span><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 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;"><span style="font-family:'Arial','Helvetica','sans-serif';">The results for the nine months ended September 30, 2023, are not necessarily indicative of results to be expected for the year ending December 31, 2023, 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 </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';">statements and notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2022.</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;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';"> We have seen adverse impacts as it relates to the decline in the number of patients that healthcare facilities and clinics are able to treat due to enhanced safety protocols, particularly during most of 2021 and during the first quarter of 2022. We have also seen staffing challenges, both in our organization and at the clinics we serve, as another lingering consequence of the COVID-19 pandemic. While we saw some level of recovery in 2022 and the first nine months of 2023, consequences of the pandemic remain uncertain. Although the effects of the COVID-19 pandemic on our operating results continue to subside, the pandemic could still have an unfavorable effect on our financial position, results of operations and cash flows.</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 0pt 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;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 nine months ended September 30, 2023. 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, 2022, 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 Recently 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';">I</span><span style="font-family:'Arial','Helvetica','sans-serif';">n December 2022, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2022-06, “Reference Rate Reform (Topic 848) — Facilitation of the Effect of Reference Rate Reform on Financial Reporting” (“ASU 2022-06”), which provides </span><span style="font-family:'Arial','Helvetica','sans-serif';">optional expedients and exceptions for applying GAAP to transactions affected by reference rate (e.g., LIBOR) reform if certain criteria are met, for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. The ASU deferred the sunset date of Topic 848 from December 31, 2022 to December 31, 2024. We adopted this ASU in the quarter ended June 30, 2023. The adoption of this standard did not have a significant impact on the Company’s 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 Recently 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';">I</span><span style="font-family:'Arial','Helvetica','sans-serif';">n December 2022, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2022-06, “Reference Rate Reform (Topic 848) — Facilitation of the Effect of Reference Rate Reform on Financial Reporting” (“ASU 2022-06”), which provides </span><span style="font-family:'Arial','Helvetica','sans-serif';">optional expedients and exceptions for applying GAAP to transactions affected by reference rate (e.g., LIBOR) reform if certain criteria are met, for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. The ASU deferred the sunset date of Topic 848 from December 31, 2022 to December 31, 2024. We adopted this ASU in the quarter ended June 30, 2023. The adoption of this standard did not have a significant impact on the Company’s financial statements.</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 </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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 and the remaining </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.3</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million was released to IBC. 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-align:justify;text-indent:36pt;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 November 4, 2022, we entered into an Amendment to the AffloVest APA (the “APA Amendment”) with IBC, which modifies the terms of the earn-out arrangement under the AffloVest APA, 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><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;">The AffloVest APA provided for an initial earn-out 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.</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:81pt;"></td><td style="font-family:'Courier New';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">o</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">The APA Amendment provides that the calculated amount of the initial earn-out payment is </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, of which the Company paid </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">$5.0</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> million on November 28, 2022, and </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">$5.0</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> million, plus an imputed interest payment of </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">$250,000</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">, on May 25, 2023.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 63pt;"><span style="font-family:'Arial','Helvetica','sans-serif';margin-left:0pt;visibility:hidden;background:#ffffff;">​</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><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;"> The AffloVest APA provided for a second earn-out 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><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:81pt;"></td><td style="font-family:'Courier New';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">o</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">The APA Amendment changes the </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 multiplier to </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">3.0</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> times, but still provides that in no event will the second earn-out 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><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:81pt;"></td><td style="font-family:'Courier New';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">o</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">Subsequent to September 30, 2023, it was determined that the calculated amount of the second earn-out payment is </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">$5.6</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> million, which is payable by the Company on or before November 28, 2023 (see Note 15 – “Fair Value Measurements”).</span></td></tr></table><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';">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 is 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> 100000000.0 80000000.0 500000 200000 300000 1.5 10000000.0 10000000.0 5000000.0 5000000.0 250000 1.5 10000000.0 1.5 3.0 10000000.0 5600000 6400000 <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.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:0.05pt 0pt 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.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:25.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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: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.07%;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 September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.59%;border-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, 2022</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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.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';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.36%;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';"> 7,880</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.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';">$</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';"> 5,100</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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.24%;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.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 15,618</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.24%;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';"> 18,024</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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.24%;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.36%;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';"> 23,498</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.24%;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';"> 23,124</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.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:0.05pt 0pt 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.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:25.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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: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.07%;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 September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.59%;border-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, 2022</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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.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';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.36%;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';"> 7,880</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.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';">$</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';"> 5,100</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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.24%;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.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 15,618</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.24%;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';"> 18,024</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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.24%;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.36%;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';"> 23,498</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.24%;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';"> 23,124</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> 7880000 5100000 15618000 18024000 23498000 23124000 <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;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin: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: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;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-style:italic;font-weight:bold;">Intangible Assets</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;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.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:0.05pt 0pt 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.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:48.92%;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 September 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.73%;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.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;">Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.73%;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.91%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size: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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size: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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size: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;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.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';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.6%;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.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: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.01%;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';"> 990</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.01%;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';"> 232</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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.84%;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';"> 758</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;margin:0pt;padding:0pt;"><p style="font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 883</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 242</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.6%;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';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.01%;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.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: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.01%;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.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:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.84%;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';"> —</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;margin:0pt;padding:0pt;"><p style="font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,915</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,085</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.6%;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 years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.01%;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.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: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.01%;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';"> 2,436</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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:0.05pt 0pt 0.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.84%;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';"> 10,564</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 46,240</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,591</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 37,649</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;background:#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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.6%;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.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: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.01%;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.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: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.01%;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.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:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.84%;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.91%;margin:0pt;padding:0pt;"><p style="font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.6%;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.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: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.01%;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';"> 479</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.01%;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.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:1.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:0.05pt 0pt 0.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.84%;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';"> 479</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.01%;border-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,219</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 8,591</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.84%;border-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,628</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="display:inline-block;width:205.5pt;"></span><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;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;margin-bottom: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;"><p style="font-family:'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.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-size:1pt;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;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.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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:13.02%;margin:0pt;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.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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:13.02%;margin:0pt;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.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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></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, 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;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.67%;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.67%;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';"> 897</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';"> 173</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';"> 724</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';">2 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,126</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';"> 764</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';"> 362</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';">&lt; </span><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';"> 114</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';"> 11</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';"> 3,127</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';"> 27,873</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';"> 1,550</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';"> 11,450</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';"> 46,148</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';"> 5,728</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';"> 40,420</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';"> 455</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';"> 455</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,103</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';"> 5,728</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';"> 50,375</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;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;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';">$0.9</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$1.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the three months ended September 30, 2023 and 2022, respectively, and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$2.9</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for each of the nine months ended September 30, 2023 and 2022. 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:71.05%;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.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.75%;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:19.78%;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:71.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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 (October 1 - December 31)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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.78%;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';"> 948</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.05%;margin:0pt;padding:0pt;"><p style="font-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:4.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,792</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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:4.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;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:19.78%;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,703</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.05%;margin:0pt;padding:0pt;"><p style="font-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:4.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;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:19.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,637</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2027</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;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:19.78%;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,629</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.05%;margin:0pt;padding:0pt;"><p style="font-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:4.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 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.78%;border-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,940</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.05%;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:4.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;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.78%;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';"> 37,649</span></p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">In the third quarter of 2023, we performed our annual goodwill impairment test utilizing both the qualitative and quantitative approach described in FASB ASU No. 2021-03, “Intangibles—Goodwill and Other (Topic 350) – Accounting Alternative for Evaluating Triggering Events.” Based on the testing using the qualitative approach, it was determined that it was not more likely than not that the fair value of the reporting unit was less than the carrying value. As a result, it was not deemed necessary to proceed to the quantitative test and </span><span style="font-family:'Arial','Helvetica','sans-serif';">no</span><span style="font-family:'Arial','Helvetica','sans-serif';"> impairment was recognized.</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.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:0.05pt 0pt 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.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:48.92%;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 September 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.73%;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.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;">Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.73%;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.91%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size: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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size: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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size: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;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.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';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.6%;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.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: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.01%;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';"> 990</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.01%;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';"> 232</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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.84%;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';"> 758</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;margin:0pt;padding:0pt;"><p style="font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 883</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 242</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.6%;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';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.01%;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.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: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.01%;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.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:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.84%;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';"> —</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;margin:0pt;padding:0pt;"><p style="font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,915</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,085</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.6%;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 years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.01%;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.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: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.01%;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';"> 2,436</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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:0.05pt 0pt 0.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.84%;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';"> 10,564</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 46,240</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,591</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 37,649</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;background:#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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.6%;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.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: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.01%;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.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: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.01%;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.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:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.84%;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.91%;margin:0pt;padding:0pt;"><p style="font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.6%;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.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: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.01%;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';"> 479</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.01%;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.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:1.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:0.05pt 0pt 0.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.84%;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';"> 479</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.01%;border-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,219</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 8,591</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;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.84%;border-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,628</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="display:inline-block;width:205.5pt;"></span><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;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;margin-bottom: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;"><p style="font-family:'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.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-size:1pt;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;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.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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:13.02%;margin:0pt;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.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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:13.02%;margin:0pt;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.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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></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, 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;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.67%;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.67%;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';"> 897</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';"> 173</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';"> 724</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';">2 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,126</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';"> 764</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';"> 362</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';">&lt; </span><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';"> 114</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';"> 11</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';"> 3,127</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';"> 27,873</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';"> 1,550</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';"> 11,450</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';"> 46,148</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';"> 5,728</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';"> 40,420</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';"> 455</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';"> 455</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,103</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';"> 5,728</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';"> 50,375</span></p></td></tr></table> P12Y 990000 232000 758000 P1Y 1125000 883000 242000 125000 125000 P11Y 31000000 4915000 26085000 P9Y 13000000 2436000 10564000 46240000 8591000 37649000 9500000 9500000 479000 479000 56219000 8591000 47628000 P12Y 897000 173000 724000 P2Y 1126000 764000 362000 P1Y 125000 114000 11000 P12Y 31000000 3127000 27873000 P10Y 13000000 1550000 11450000 46148000 5728000 40420000 9500000 9500000 455000 455000 56103000 5728000 50375000 900000 1000000.0 2900000 2900000 <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:71.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:71.05%;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.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.75%;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:19.78%;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:71.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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 (October 1 - December 31)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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.78%;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';"> 948</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.05%;margin:0pt;padding:0pt;"><p style="font-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:4.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,792</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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:4.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;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:19.78%;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,703</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.05%;margin:0pt;padding:0pt;"><p style="font-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:4.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;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:19.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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,637</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2027</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;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:19.78%;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,629</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.05%;margin:0pt;padding:0pt;"><p style="font-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:4.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 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.78%;border-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,940</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.05%;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:4.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;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.78%;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';"> 37,649</span></p></td></tr></table> 948000 3792000 3703000 3637000 3629000 21940000 37649000 0 <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;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:34.62%;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:normal;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.5%;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:normal;width:27.87%;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:normal;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:normal;width:2.5%;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:normal;width:27.87%;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: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:normal;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:normal;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 September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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,872</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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';"> 2,005</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Travel</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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,019</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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,121</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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';">Legal and consulting</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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';"> 821</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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';"> 730</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Clinical studies</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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';"> 385</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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';"> 276</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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';">In-transit inventory</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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';"> 379</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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';"> 3,228</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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';"> 142</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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';"> 147</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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';"> 709</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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';"> 1,733</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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,327</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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';"> 9,240</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';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;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:34.62%;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:normal;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.5%;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:normal;width:27.87%;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:normal;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:normal;width:2.5%;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:normal;width:27.87%;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: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:normal;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:normal;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 September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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,872</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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';"> 2,005</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Travel</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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,019</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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,121</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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';">Legal and consulting</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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';"> 821</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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';"> 730</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Clinical studies</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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';"> 385</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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';"> 276</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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';">In-transit inventory</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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';"> 379</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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';"> 3,228</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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';"> 142</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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';"> 147</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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';"> 709</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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';"> 1,733</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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,327</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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';"> 9,240</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';visibility:hidden;">​</span></p> 1872000 2005000 1019000 1121000 821000 730000 385000 276000 379000 3228000 142000 147000 709000 1733000 5327000 9240000 <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;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.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:normal;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:12.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:12.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:12.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:12.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.2%;margin:0pt;padding:0pt;"><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:normal;width:1.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';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:31.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><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:normal;width:31.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:33.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.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';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:31.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:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:31.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:33.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:14.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:14.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:14.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:14.59%;border-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></tr><tr><td style="vertical-align:bottom;width:33.2%;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:normal;width:1.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.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';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;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:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,828</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.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';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.75%;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,818</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;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:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,212</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.75%;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></tr><tr><td style="vertical-align:bottom;width:33.2%;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:normal;width:1.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,228</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 589</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,128</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,586</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.2%;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:normal;width:1.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;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:normal;width:12.74%;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';"> (1,403)</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.67%;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:normal;width:12.75%;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';"> (783)</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.84%;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:normal;width:12.74%;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';"> (3,687)</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.84%;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:normal;width:12.75%;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';"> (1,921)</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.2%;margin:0pt;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:normal;width:1.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,653</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,624</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,653</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,624</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:33.2%;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:normal;width:1.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.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:normal;width:12.74%;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:normal;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.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:normal;width:12.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.74%;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:normal;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.2%;margin:0pt;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:normal;width:1.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,872</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,732</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,872</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,732</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.2%;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:normal;width:1.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;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:normal;width:12.74%;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';"> 1,781</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.67%;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:normal;width:12.75%;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,892</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.84%;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:normal;width:12.74%;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';"> 1,781</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.84%;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:normal;width:12.75%;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,892</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.2%;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:normal;width:1.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,653</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,624</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,653</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,624</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;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.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:normal;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:12.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:12.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:12.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:12.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.2%;margin:0pt;padding:0pt;"><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:normal;width:1.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';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:31.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><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:normal;width:31.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:33.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.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';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:31.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:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:31.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:33.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:14.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:14.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:14.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:14.59%;border-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></tr><tr><td style="vertical-align:bottom;width:33.2%;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:normal;width:1.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.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';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;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:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,828</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.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';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.75%;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,818</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;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:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,212</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.75%;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></tr><tr><td style="vertical-align:bottom;width:33.2%;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:normal;width:1.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,228</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 589</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,128</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,586</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.2%;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:normal;width:1.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;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:normal;width:12.74%;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';"> (1,403)</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.67%;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:normal;width:12.75%;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';"> (783)</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.84%;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:normal;width:12.74%;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';"> (3,687)</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.84%;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:normal;width:12.75%;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';"> (1,921)</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.2%;margin:0pt;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:normal;width:1.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,653</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,624</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,653</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,624</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:33.2%;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:normal;width:1.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.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:normal;width:12.74%;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:normal;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.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:normal;width:12.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.74%;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:normal;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.2%;margin:0pt;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:normal;width:1.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,872</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,732</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,872</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,732</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.2%;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:normal;width:1.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;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:normal;width:12.74%;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';"> 1,781</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.67%;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:normal;width:12.75%;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,892</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.84%;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:normal;width:12.74%;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';"> 1,781</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.84%;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:normal;width:12.75%;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,892</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.2%;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:normal;width:1.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,653</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,624</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,653</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,624</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> 3828000 4818000 4212000 4959000 1228000 589000 3128000 1586000 1403000 783000 3687000 1921000 3653000 4624000 3653000 4624000 1872000 1732000 1872000 1732000 1781000 2892000 1781000 2892000 3653000 4624000 3653000 4624000 <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:27pt;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 amended 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, added 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 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. The Second Amendment modified the maximum leverage ratio, the minimum fixed charge coverage ratio and the minimum consolidated EBITDA covenants under the Credit Agreement, and added a minimum liquidity covenant, through the quarter ended June 30, 2023. The Second Amendment also increased the applicable margin for LIBOR rate loans under the Credit Agreement during the period commencing on the date of the Second Amendment and ending on the last day of the fiscal quarter ending June 30, 2023. 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';">$3.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> 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;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:27pt;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">On June 21, 2023, we entered into a Third Amendment Agreement (the “Third Amendment”) that replaced the interest rate benchmark under the Credit Agreement from LIBOR to the term Secured Overnight Financing Rate (“SOFR”). All tenors of term SOFR are subject to a credit spread adjustment of </span><span style="font-family:'Arial','Helvetica','sans-serif';">0.10%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> (“Adjusted Term SOFR”).</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:10pt;text-align:justify;text-indent:27pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Following the Third Amendment, 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) Adjusted Term SOFR for a one-month tenor 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) Adjusted Term SOFR 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 Adjusted Term SOFR, in each case depending on our consolidated total leverage ratio; except that, pursuant to the Second Amendment and the Third 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 and Adjusted Term SOFR loans, as applicable, was </span><span style="font-family:'Arial','Helvetica','sans-serif';">3.50%</span><span style="font-family:'Arial','Helvetica','sans-serif';">. At September 30, 2023, all outstanding borrowings were subject to interest at a rate calculated at Adjusted Term SOFR plus an applicable margin, for an interest rate of </span><span style="font-family:'Arial','Helvetica','sans-serif';">7.72%</span><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;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';">On August 1, 2023, we entered into a Fourth Amendment Agreement (the “Fourth Amendment”), which further amends the Credit Agreement. The Fourth Amendment, among other things, decreased the commitment fees payable under the revolving credit facility under the Credit Agreement such that the 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.125%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> to </span><span style="font-family:'Arial','Helvetica','sans-serif';">0.200%</span><span style="font-family:'Arial','Helvetica','sans-serif';">, depending on our consolidated leverage ratio, and eliminated the language providing that the applicable margin for Adjusted Term SOFR loans was </span><span style="font-family:'Arial','Helvetica','sans-serif';">3.50%</span><span style="font-family:'Arial','Helvetica','sans-serif';">, such that the interest rates are in effect as set forth in the above paragraph. The Fourth Amendment also eliminated the liquidity financial covenant and modified the remaining financial covenants to reflect the termination of the temporary covenant relief period that was in place until June 30, 2023 pursuant to the Second Amendment, such that the financial covenants now include a maximum </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">consolidated total leverage ratio covenant, a minimum consolidated EBITDA covenant and a minimum fixed charge coverage ratio covenant. In addition, the Fourth Amendment provided for an additional term loan in the amount of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$8.25</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million, which we used for a paydown of the revolving credit facility. The Fourth Amendment also extended the maturity date of the term loans and revolving credit facility under the Credit Agreement from September 8, 2024, to August 1, 2026.</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 September 30, 2023, we had outstanding borrowings of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$46.8</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million under the Credit Agreement, comprised of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$30.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million under the term loan and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$16.8</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million under the revolving credit facility. </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: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;">. Maturities of the term loan for the next four years as of September 30, 2023, were 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';">2023 (October 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';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';"> 750</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';">2024</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';">2025</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';"> 3,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 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2026</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';"> 23,250</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';">Total</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';"> 30,000</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size: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 subsidiary’s assets and are also guaranteed by our subsidiary. As of September 30, 2023, the Credit Agreement contained a number of restrictions and covenants, including that we maintain compliance with a maximum total leverage ratio, a minimum fixed charge coverage ratio and a minimum consolidated EBITDA covenant. As of September 30, 2023, 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 3000000.0 0.0010 0.0050 0.01 0.0075 0.0225 0.0175 0.0325 0.0350 0.0772 0.00125 0.00200 0.0350 8250000 46800000 30000000.0 16800000 quarterly 750000 <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';">2023 (October 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';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';"> 750</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';">2024</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';">2025</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';"> 3,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 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2026</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';"> 23,250</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';">Total</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';"> 30,000</span></p></td></tr></table> 750000 3000000 3000000 23250000 30000000 <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 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">We classify our leases as buildings, vehicles or computer and office equipment and do not separate lease and non-lease 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.</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_CShTCEku2EmpHeAffiGcWw;"><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 September 30, 2023.</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. In addition to monthly rental fees specific to the vehicle, there are fixed monthly non-lease components that have been included in the ROU operating lease assets and operating lease liabilities. The non-lease components are not significant. As of September 30, 2023, we did not have any vehicles with agreements within the initial, noncancelable lease term that are recorded as ROU operating lease assets and operating lease liabilities.</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 September 30, 2023, 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';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:53.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.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:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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.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: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:18.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.84%;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.78%;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.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:20.72%;border-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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.84%;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_6SAf8VupGkmOC9LoSMcvMg;"><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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,303</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: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;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.88%;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';"> 21,322</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.84%;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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.51%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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 style="vertical-align:bottom;white-space:nowrap;width:18.88%;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:53.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';">Operating lease liabilities:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.51%;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.23%;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 style="vertical-align:bottom;white-space:nowrap;width:18.88%;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:53.84%;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_LsEbAiHZOke7krvqn03uaA;"><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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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';"> 2,596</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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';"> 2,500</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.84%;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_-SLUDKc16USw5xT01rrC0Q;"><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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.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';"> 19,043</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: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;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.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';"> 20,866</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.84%;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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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';"> 21,639</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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';"> 23,366</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.84%;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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.51%;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.23%;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 style="vertical-align:bottom;white-space:nowrap;width:18.88%;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:53.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';">Operating leases: </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.51%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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 style="vertical-align:bottom;white-space:nowrap;width:18.88%;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:53.84%;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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.51%;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';">7.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> years</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: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 style="vertical-align:bottom;white-space:nowrap;width:18.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';">7.7</span><span style="font-family:'Arial','Helvetica','sans-serif';"> years</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.84%;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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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';">4.3%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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 style="vertical-align:bottom;white-space:nowrap;width:18.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';">4.2%</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.84%;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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.51%;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.23%;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 style="vertical-align:bottom;white-space:nowrap;width:18.88%;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:53.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.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';visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:44.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Nine Months Ended September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.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.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';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:21.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:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></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:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:20.72%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.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';">Supplemental cash flow information for our operating leases:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding: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.51%;margin:0pt;padding: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:18.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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.84%;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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.51%;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,579</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: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';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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';"> 2,703</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.84%;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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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';"> 132</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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';"> 49</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 for the periods presented:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:64.85%;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:normal;width:4.44%;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:normal;width:2.69%;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:normal;width:28%;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;white-space:normal;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:normal;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:normal;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:normal;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:normal;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';">2023 (October 1 - December 31)</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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';"> 869</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:64.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2024</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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,468</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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';">2025</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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,569</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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';">2026</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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,642</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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';">2027</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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,171</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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';"> 10,082</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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';"> 24,801</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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';"> (3,162)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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';"> 21,639</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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,596)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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';"> 19,043</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';">$0.9</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for each of the three months ended September 30, 2023 and 2022. Operating lease costs were </span><span style="font-family:'Arial','Helvetica','sans-serif';">$2.7</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$2.8</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the nine months ended September 30, 2023 and 2022, 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';">one</span><span style="font-family:'Arial','Helvetica','sans-serif';"> vendor 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 September 30, 2023 and purchases from </span><span style="font-family:'Arial','Helvetica','sans-serif';">one</span><span style="font-family:'Arial','Helvetica','sans-serif';"> vendor that accounted for </span><span style="font-family:'Arial','Helvetica','sans-serif';">26%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> of our total purchases for the nine months ended September 30, 2023. We had purchases from </span><span style="font-family:'Arial','Helvetica','sans-serif';">one</span><span style="font-family:'Arial','Helvetica','sans-serif';"> vendor that accounted for </span><span style="font-family:'Arial','Helvetica','sans-serif';">24%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> of our total purchases for the three months ended September 30, 2022 and 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';">44%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> of our total purchases for the nine months ended September 30, 2022. </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 September 30, 2023, totaling </span><span style="font-family:'Arial','Helvetica','sans-serif';">$27.7</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 for each of the three months ended September 30, 2023 and 2022, and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$1.1</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for each of the nine months ended September 30, 2023 and 2022.</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;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 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 (the “Mart Lawsuit”). 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. On November 21, 2022, the Company announced that it entered into a Memorandum of Understanding to settle this matter. The Company does not expect to fund any portion of cash payments made in connection with the </span><span style="font-family:'Arial','Helvetica','sans-serif';">$5</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million settlement amount. The settlement does not constitute an admission of liability or wrongdoing by the Company. The settlement is subject to court approval. On February 28, 2023, the parties executed a stipulation of settlement and the plaintiff filed an unopposed motion for preliminary approval of the class settlement with the court. On April 26, 2023, the court issued a minute order indicating the motion would be approved and on May 4, 2023, issued the written order granting the motion for preliminary approval of the settlement. On July 19, 2023, the plaintiff filed a motion for final approval of the settlement. On August 23, 2023, the Court held the hearing on the motion for final approval of the settlement and on August 25, 2023 entered an order granting the motion, bringing the matter to a close.</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 May 24, 2022, a stockholder derivative lawsuit was filed in the United States District Court for the District of Minnesota, purportedly on behalf of the Company against certain of our present and former officers and directors and the Company (as a nominal defendant), captioned </span><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Jack Weaver v. Moen</i><span style="font-family:'Arial','Helvetica','sans-serif';">, et al., File No. 0:22-cv-01403-NEB-BRT. This complaint generally arises out of the same subject matter as the Mart Lawsuit and alleges the following claims under the Exchange Act and common law: (1) that the director defendants made materially false or misleading public statements in proxy statements in violation of Section 14(a) of the Exchange Act; (2) that the director defendants’ stock and option awards should be rescinded under Section 29(b) of the Exchange Act; (3) that the officer defendants’ employment contract compensation should be rescinded under Section 29(b) of the Exchange Act; (4) that certain officer defendants are liable for contribution arising out of any liability incurred in the Mart Lawsuit, under Sections 10(b) and 21D of the Exchange Act; (5) that the individual defendants breached their fiduciary duties; and (6) that the individual defendants were </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';">unjustly enriched. The lawsuit seeks unspecified damages. In August 2022, the matter was transferred to the United States District Court for the District of Delaware by order granting the Parties Stipulation to Transfer. On February 10, 2023, we filed a motion to dismiss the action. The plaintiff filed an Amended Complaint on March 3, 2023. On March 31, 2023, we filed a motion to dismiss the Amended Complaint</span><span style="font-family:'Arial','Helvetica','sans-serif';">, which is pending. On July 31, 2023, the plaintiff filed a Joint Notice of Preliminary Settlement indicating that the parties have reached a non-binding settlement-in-principal on most of the material terms that would resolve all claims between the parties and requested that the Court temporarily stay all deadlines, hearings, and conferences while the parties continue to finalize settlement.</span></p> P12M P8Y 80000 29000 4000 37000 P367D 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:53.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.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:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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.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: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:18.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.84%;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.78%;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.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">At September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:20.72%;border-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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.84%;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_6SAf8VupGkmOC9LoSMcvMg;"><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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.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 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,303</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: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;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.88%;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';"> 21,322</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.84%;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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.51%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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 style="vertical-align:bottom;white-space:nowrap;width:18.88%;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:53.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';">Operating lease liabilities:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.51%;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.23%;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 style="vertical-align:bottom;white-space:nowrap;width:18.88%;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:53.84%;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_LsEbAiHZOke7krvqn03uaA;"><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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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';"> 2,596</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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';"> 2,500</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.84%;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_-SLUDKc16USw5xT01rrC0Q;"><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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.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';"> 19,043</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: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;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.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';"> 20,866</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.84%;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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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';"> 21,639</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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';"> 23,366</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.84%;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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.51%;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.23%;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 style="vertical-align:bottom;white-space:nowrap;width:18.88%;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:53.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';">Operating leases: </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.51%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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 style="vertical-align:bottom;white-space:nowrap;width:18.88%;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:53.84%;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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.51%;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';">7.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> years</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: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 style="vertical-align:bottom;white-space:nowrap;width:18.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';">7.7</span><span style="font-family:'Arial','Helvetica','sans-serif';"> years</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.84%;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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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';">4.3%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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 style="vertical-align:bottom;white-space:nowrap;width:18.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';">4.2%</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.84%;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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.51%;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.23%;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 style="vertical-align:bottom;white-space:nowrap;width:18.88%;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:53.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.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';visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:44.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Nine Months Ended September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.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.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';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:21.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:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></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:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:20.72%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.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';">Supplemental cash flow information for our operating leases:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding: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.51%;margin:0pt;padding: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:18.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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.84%;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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.51%;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,579</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: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';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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';"> 2,703</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.84%;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.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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';"> 132</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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';"> 49</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> 19303000 21322000 2596000 2500000 19043000 20866000 21639000 23366000 P7Y P7Y8M12D 0.043 0.042 2579000 2703000 132000 49000 <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;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:64.85%;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:normal;width:4.44%;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:normal;width:2.69%;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:normal;width:28%;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;white-space:normal;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:normal;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:normal;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:normal;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:normal;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';">2023 (October 1 - December 31)</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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';"> 869</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:64.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2024</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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,468</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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';">2025</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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,569</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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';">2026</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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,642</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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';">2027</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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,171</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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';"> 10,082</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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';"> 24,801</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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';"> (3,162)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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';"> 21,639</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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,596)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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';"> 19,043</span></p></td></tr></table> 869000 3468000 3569000 3642000 3171000 10082000 24801000 3162000 21639000 2596000 19043000 900000 900000 2700000 2800000 1 0.29 1 0.26 1 0.24 2 0.44 27700000 400000 400000 1100000 1100000 5000000 <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. Our Board of Directors exercised its prerogative to forego the automatic increase on each of January 1, 2023 and 2022. As of September 30, 2023, </span><span style="font-family:'Arial','Helvetica','sans-serif';">5,773,265</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';">$1.8</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$2.6</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the three</span><span style="font-family:'Arial','Helvetica','sans-serif';"> </span><span style="font-family:'Arial','Helvetica','sans-serif';">months ended September 30, 2023 and 2022, respectively, and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$5.6</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$7.7</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the nine months ended September 30, 2023 and 2022, 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;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:normal;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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:normal;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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;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:normal;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;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:normal;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.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></tr><tr><td style="vertical-align:bottom;width:50.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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:normal;width:22.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:22.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;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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:normal;width:22.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:22.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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.8%;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:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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:normal;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:normal;width:1.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';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.2%;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';"> 116</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:8.28%;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';"> 67</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.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';"> 340</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.22%;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';"> 281</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Sales and marketing expenses</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 634</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,101</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,196</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,352</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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:normal;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:normal;width:1.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.2%;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</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:8.28%;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</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.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';"> 98</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.22%;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';"> 175</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Reimbursement, general and administrative expenses</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,011</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,338</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,963</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,873</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.8%;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:normal;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:normal;width:1.82%;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:normal;width:8.2%;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';"> 1,766</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.87%;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:normal;width:8.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:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,560</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.89%;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:normal;width:8.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';"> 5,597</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.89%;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:normal;width:8.22%;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';"> 7,681</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_0GOcz4zjqkStP9BNrAYoig;"><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_-L-oJ6jOn0G3U_2iZrvi_A;"><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.2</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;">$0.6</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;"> million for the three months ended September 30, 2023 and 2022, respectively, and </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">$0.8</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;"> million and </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">$2.0</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;"> million for the nine months ended September 30, 2023 and 2022, respectively. At September 30, 2023, there was approximately </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">$0.4</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;">0.9</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 nine months ended September 30, 2023, 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.08757782%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:0.05pt 0pt 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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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:11.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:11.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.46%;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:39.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.46%;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:39.56%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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-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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Contractual Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.46%;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:39.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.16%;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';"> 615,307</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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.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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 43.25</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.6%;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.7</span><span style="font-family:'Arial','Helvetica','sans-serif';"> years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 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.86%;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';"> 164</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.56%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;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';"> (4,432)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.6%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 96</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.56%;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';">Forfeited</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.16%;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';"> (24,498)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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.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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 47.68</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.6%;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.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.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.86%;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:39.56%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-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';"> (114,932)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.57</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.6%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.86%;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:39.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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 September 30, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.16%;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';"> 471,445</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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.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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 41.62</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.6%;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.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 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.86%;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';"> 216</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.6%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.86%;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:39.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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 September 30, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.16%;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';"> 400,484</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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.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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 43.45</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.6%;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.8</span><span style="font-family:'Arial','Helvetica','sans-serif';"> years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 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.86%;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';"> 76</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';">402,979</span><span style="font-family:'Arial','Helvetica','sans-serif';"> as of September 30, 2022, had a weighted-average exercise price of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$44.18</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_cQvB56hASUmJPVVO-RIWYg;"><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.2</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$1.5</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the three months ended September 30, 2023 and 2022, respectively, and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$3.8</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$4.5</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the nine months ended September 30, 2023 and 2022, respectively. At September 30, 2023, there was approximately </span><span style="font-family:'Arial','Helvetica','sans-serif';">$7.6</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';">1.6</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 nine months ended September 30, 2023, 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;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:normal;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:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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:normal;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:normal;width:2.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:normal;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:normal;width:2.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:normal;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:normal;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:normal;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:normal;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:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;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:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;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:normal;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:normal;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:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;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:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;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:normal;width:46.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Balance at December 31, 2022</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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';"> 590,542</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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';"> 19.42</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 6,779</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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';">Granted</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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';"> 378,498</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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';"> 15.82</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;width:46.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Vested</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (236,284)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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';"> 19.96</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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';">Cancelled</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:14.27%;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';"> (114,060)</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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';"> 20.81</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;width:46.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Balance at September 30, 2023</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:14.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 618,696</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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';"> 16.75</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 8,693</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><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;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 2021 were earned based on the extent to which performance goals based on revenue and adjusted EBITDA were 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></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';">The PSUs granted in 2023 have </span><span style="font-family:'Arial','Helvetica','sans-serif';">three</span><span style="font-family:'Arial','Helvetica','sans-serif';"> separate performance periods, and </span><span style="-sec-ix-hidden:Hidden_pDQQITP1sUqddp0DVnjFtA;"><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 each grant will be earned if and to the extent performance goals based on revenue change and adjusted EBITDA margin are achieved in each of 2023 and 2024 (ranging from </span><span style="font-family:'Arial','Helvetica','sans-serif';">25%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> to </span><span style="font-family:'Arial','Helvetica','sans-serif';">175%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> of target), and </span><span style="-sec-ix-hidden:Hidden_IFjrRLvWT0G3shkJ9eFcJQ;"><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';"> will be earned if and to the extent performance goals to be established are achieved in 2025. 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 </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.3</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for each of the three months ended </span><span style="font-family:'Arial','Helvetica','sans-serif';">September 30, 2023 and 2022, and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.6</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.5</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the nine months ended September 30, 2023 and 2022, respectively. </span><span style="font-family:'Arial','Helvetica','sans-serif';">At September 30, 2023, there was approximately </span><span style="font-family:'Arial','Helvetica','sans-serif';">$1.7</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million of total unrecognized pre-tax compensation expense related to outstanding PSUs that is expected to be recognized over a weighted average period of </span><span style="font-family:'Arial','Helvetica','sans-serif';">2.1</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 PSU activity for the nine months ended September 30, 2023, 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;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;width:2.29%;margin:0pt;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:normal;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:normal;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:normal;width:2.29%;margin:0pt;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:normal;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:normal;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:normal;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:normal;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;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:normal;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:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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:normal;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;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:normal;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:normal;width:2.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:normal;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:normal;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:normal;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:normal;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;">PSUs</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;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:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;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:normal;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:normal;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:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;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:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;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:normal;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, 2022</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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';"> 155,618</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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.05</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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,786</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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';"> 123,575</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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';"> 15.28</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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:normal;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';"> (13,842)</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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';"> 42.70</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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';"> (67,119)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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';"> 21.50</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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 September 30, 2023</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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';"> 198,232</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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';"> 18.93</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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';"> 2,785</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 PSUs 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;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 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. Our Board of Directors exercised its prerogative to forego the automatic increase on each of January 1, 2023 and 2022. As of September 30, 2023, </span><span style="font-family:'Arial','Helvetica','sans-serif';">1,438,335</span><span style="font-family:'Arial','Helvetica','sans-serif';"> shares were available for future issuance under the ESPP. We recognized stock-based compensation expense associated with the ESPP of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.1</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.2</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the three months ended September 30, 2023 and 2022, respectively, and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.4</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.7</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the nine months ended September 30, 2023 and 2022, respectively.</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> 4800000 0.05 2500000 5773265 1800000 2600000 5600000 7700000 <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;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:normal;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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:normal;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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;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:normal;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;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:normal;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.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></tr><tr><td style="vertical-align:bottom;width:50.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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:normal;width:22.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:22.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;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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:normal;width:22.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;width:22.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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.8%;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:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.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:normal;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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:normal;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:normal;width:1.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';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.2%;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';"> 116</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:8.28%;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';"> 67</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.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';"> 340</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.22%;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';"> 281</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Sales and marketing expenses</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 634</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,101</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,196</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,352</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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:normal;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:normal;width:1.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.2%;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</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:8.28%;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</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.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';"> 98</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.22%;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';"> 175</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Reimbursement, general and administrative expenses</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,011</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,338</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,963</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,873</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.8%;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:normal;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:normal;width:1.82%;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:normal;width:8.2%;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';"> 1,766</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.87%;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:normal;width:8.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:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,560</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.89%;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:normal;width:8.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';"> 5,597</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.89%;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:normal;width:8.22%;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';"> 7,681</span></p></td></tr></table> 116000 67000 340000 281000 634000 1101000 2196000 3352000 5000 54000 98000 175000 1011000 1338000 2963000 3873000 1766000 2560000 5597000 7681000 P4Y P10Y 200000 600000 800000 2000000.0 400000 P0Y10M24D <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.08757782%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:0.05pt 0pt 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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.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:11.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:11.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.46%;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:39.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.46%;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:39.56%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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-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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Contractual Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.46%;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:39.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.16%;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';"> 615,307</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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.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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 43.25</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.6%;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.7</span><span style="font-family:'Arial','Helvetica','sans-serif';"> years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 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.86%;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';"> 164</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.56%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;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';"> (4,432)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.6%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 96</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.56%;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';">Forfeited</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.16%;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';"> (24,498)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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.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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 47.68</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.6%;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.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 0pt 0.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.86%;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:39.56%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-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';"> (114,932)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.57</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.6%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.86%;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:39.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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 September 30, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.16%;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';"> 471,445</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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.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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 41.62</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.6%;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.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 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.86%;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';"> 216</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.6%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.86%;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:39.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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 September 30, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.16%;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';"> 400,484</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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.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 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 43.45</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.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.6%;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.8</span><span style="font-family:'Arial','Helvetica','sans-serif';"> years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 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:0.05pt 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.86%;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';"> 76</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> 615307 43.25 P4Y8M12D 164000 4432 3.04 96000 24498 47.68 114932 50.57 471445 41.62 P4Y 216000 400484 43.45 P3Y9M18D 76000 402979 44.18 P3Y 1200000 1500000 3800000 4500000 7600000 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;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:normal;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:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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:normal;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:normal;width:2.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:normal;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:normal;width:2.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:normal;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:normal;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:normal;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:normal;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:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;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:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;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:normal;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:normal;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:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;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:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;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:normal;width:46.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Balance at December 31, 2022</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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';"> 590,542</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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';"> 19.42</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 6,779</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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';">Granted</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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';"> 378,498</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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';"> 15.82</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;width:46.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Vested</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (236,284)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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';"> 19.96</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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';">Cancelled</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:14.27%;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';"> (114,060)</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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';"> 20.81</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;width:46.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Balance at September 30, 2023</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:14.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 618,696</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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';"> 16.75</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 8,693</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> 590542 19.42 6779000 378498 15.82 236284 19.96 114060 20.81 618696 16.75 8693000 0.50 1.50 3 0.25 1.75 300000 300000 600000 500000 1700000 P2Y1M6D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;width:2.29%;margin:0pt;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:normal;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:normal;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:normal;width:2.29%;margin:0pt;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:normal;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:normal;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:normal;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:normal;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;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:normal;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:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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:normal;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;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:normal;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:normal;width:2.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:normal;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:normal;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:normal;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:normal;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;">PSUs</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;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:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;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:normal;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:normal;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:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;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:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'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:normal;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:normal;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, 2022</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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';"> 155,618</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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.05</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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,786</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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';"> 123,575</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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';"> 15.28</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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:normal;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';"> (13,842)</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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';"> 42.70</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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';"> (67,119)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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';"> 21.50</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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 September 30, 2023</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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';"> 198,232</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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';"> 18.93</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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';"> 2,785</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 PSUs outstanding was based on our closing stock price on the last trading day of the period. </span></td></tr></table> 155618 25.05 1786000 123575 15.28 13842 42.70 67119 21.50 198232 18.93 2785000 0.85 P6M 1600000 0.01 500000 1438335 100000 200000 400000 700000 <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><span style="font-family:'Arial','Helvetica','sans-serif';">:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;background:#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.31%;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:2.27%;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:10.66%;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: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';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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:10.66%;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:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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:11.36%;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: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';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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:11.34%;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:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Lymphedema products</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 62,506</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 54,214</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 172,257</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 146,502</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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:10.66%;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,080</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:2.27%;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:10.66%;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';"> 11,048</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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:11.36%;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';"> 24,514</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:2.27%;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:11.34%;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';"> 26,383</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 69,586</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 65,262</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 196,771</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 172,885</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Percentage of total revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;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';">90%</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:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;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';">88%</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:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;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></tr><tr><td style="vertical-align:bottom;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Airway clearance products</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom: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:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">10%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">17%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">12%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">15%</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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:10.66%;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: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:2.27%;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:10.66%;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:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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.36%;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: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:2.27%;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.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';">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:1pt;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 and nine months ended September 30, 2023 and 2022, are summarized in the following table:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:3.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:27.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:29.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:27.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:29.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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:normal;width:3.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.66%;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,376</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.66%;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,188</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.36%;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';"> 101,300</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.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';"> 97,726</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Veterans Administration</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 7,259</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 6,755</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 20,203</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,118</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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:normal;width:3.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.66%;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';"> 15,871</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.66%;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,271</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.36%;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,754</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.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';"> 29,658</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Durable medical equipment distributors</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 7,080</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:2.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11,048</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 24,514</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:2.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 26,383</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;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:normal;width:3.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.27%;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:normal;width:10.66%;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';"> 69,586</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:2.27%;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:normal;width:10.66%;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';"> 65,262</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.27%;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:normal;width:11.36%;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';"> 196,771</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:2.27%;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:normal;width:11.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';"> 172,885</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_6aZgKa0nbkqTVbzsQ-WKhw;"><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="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">ten months</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 and nine months ended September 30, 2023 and 2022, was primarily from private insurers. Sales-type lease revenue and the associated cost of revenue for the three and nine months ended September 30, 2023 and 2022, was:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:29.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.05pt 0pt 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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.05pt 0pt 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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.86%;border-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;">Nine Months Ended September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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: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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'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:15.46%;border-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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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:0.21%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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.18%;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,720</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;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,717</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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.71%;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,312</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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.7%;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';"> 24,905</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Cost of sales-type lease revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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:14.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,211</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;border-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,992</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 9,122</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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:13.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 7,640</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.98%;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:0.21%;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.83%;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:14.18%;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';"> 7,509</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.82%;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:14.17%;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';"> 6,725</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;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:13.71%;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';"> 16,190</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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:13.7%;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';"> 17,265</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="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;background:#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.31%;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:2.27%;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:10.66%;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: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';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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:10.66%;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:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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:11.36%;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: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';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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:11.34%;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:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Lymphedema products</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 62,506</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 54,214</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 172,257</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 146,502</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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:10.66%;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,080</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:2.27%;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:10.66%;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';"> 11,048</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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:11.36%;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';"> 24,514</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:2.27%;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:11.34%;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';"> 26,383</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 69,586</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 65,262</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 196,771</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 172,885</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Percentage of total revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;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';">90%</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:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;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';">88%</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:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;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></tr><tr><td style="vertical-align:bottom;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Airway clearance products</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom: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:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">10%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">17%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">12%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">15%</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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:10.66%;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: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:2.27%;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:10.66%;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:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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.36%;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: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:2.27%;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.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';">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:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p> 62506000 54214000 172257000 146502000 7080000 11048000 24514000 26383000 69586000 65262000 196771000 172885000 0.90 0.83 0.88 0.85 0.10 0.17 0.12 0.15 1 1 1 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:3.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:27.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:29.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:27.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:29.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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:normal;width:3.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.66%;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,376</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.66%;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,188</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.36%;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';"> 101,300</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.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';"> 97,726</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Veterans Administration</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 7,259</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 6,755</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 20,203</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,118</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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:normal;width:3.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.66%;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';"> 15,871</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.66%;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,271</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.36%;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,754</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.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';"> 29,658</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Durable medical equipment distributors</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 7,080</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:2.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11,048</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 24,514</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:2.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 26,383</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;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:normal;width:3.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.27%;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:normal;width:10.66%;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';"> 69,586</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:2.27%;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:normal;width:10.66%;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';"> 65,262</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.27%;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:normal;width:11.36%;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';"> 196,771</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:2.27%;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:normal;width:11.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';"> 172,885</span></p></td></tr></table> 39376000 36188000 101300000 97726000 7259000 6755000 20203000 19118000 15871000 11271000 50754000 29658000 7080000 11048000 24514000 26383000 69586000 65262000 196771000 172885000 P10M <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:29.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.05pt 0pt 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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.05pt 0pt 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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 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.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.86%;border-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;">Nine Months Ended September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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: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:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'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:15.46%;border-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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-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:0.21%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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.18%;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,720</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;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,717</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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.71%;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,312</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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.7%;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';"> 24,905</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Cost of sales-type lease revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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:14.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,211</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;border-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,992</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 9,122</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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:13.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 7,640</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.98%;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:0.21%;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.83%;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:14.18%;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';"> 7,509</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.82%;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:14.17%;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';"> 6,725</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;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:13.71%;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';"> 16,190</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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:13.7%;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';"> 17,265</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="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p> 10720000 9717000 25312000 24905000 3211000 2992000 9122000 7640000 7509000 6725000 16190000 17265000 <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 (loss) 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 September 30, 2023, was a benefit of </span><span style="font-family:'Arial','Helvetica','sans-serif';">194.0%</span><span style="font-family:'Arial','Helvetica','sans-serif';">, compared to a benefit of </span><span style="font-family:'Arial','Helvetica','sans-serif';">3.4%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> for the three months ended September 30, 2022. The primary driver of the change in our effective tax rate was attributable to the release of our valuation allowance related to the future realization of deferred tax assets. We recorded an income tax benefit of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$14.7</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and an income tax benefit of </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 September 30, 2023 and 2022, respectively.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The effective tax rate for the nine months ended September 30, 2023, was a benefit of </span><span style="font-family:'Arial','Helvetica','sans-serif';">407.1%</span><span style="font-family:'Arial','Helvetica','sans-serif';">, compared to an expense of </span><span style="font-family:'Arial','Helvetica','sans-serif';">0.5%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> for the nine months ended September 30, 2022. The primary driver of the change in the Company’s effective tax rate was attributable to the release of our valuation allowance related to the future realization of deferred tax assets. We recorded an income tax benefit of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$16.3</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and an income tax expense of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.1</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the nine months ended September 30, 2023 and 2022, respectively.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">As of each reporting date, management considers new evidence, both positive and negative, that could affect its view of the future realization of deferred tax assets. As of September 30, 2023, in part because in the current year we achieved three years of cumulative pretax income in the U.S. federal tax jurisdiction, management determined that there is sufficient positive evidence to conclude that it is more likely than not that additional deferred taxes of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$17.9</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million are realizable. We therefore reduced the valuation allowance accordingly, which resulted in the increased effective tax rate benefit in the three and nine months ended September 30, 2023 as discussed above.</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';">The Company currently is not under examination in any jurisdictions.</span></p> -1.940 -0.034 -14700000 -100000 -4.071 0.005 -16300000 100000 17900000 <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 Income (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 income (loss) per share:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:40.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.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';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.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';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.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, except share and per share data)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;width:40.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';">Net income (loss)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.15%;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.5%;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,299</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.15%;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.5%;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,279)</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.15%;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.5%;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';"> 20,313</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.15%;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.5%;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';"> (22,487)</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.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';">Weighted-average shares outstanding</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 23,483,269</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 20,139,944</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 22,714,574</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 20,021,966</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.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';">Weighted-average shares used to compute diluted net loss per share</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.15%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;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,848,729</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.15%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;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';"> 20,139,944</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.15%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;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,987,667</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.15%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;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';"> 20,021,966</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.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';">Net income (loss) per share - Basic</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">0.95 </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(0.11)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">0.89 </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(1.12)</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.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';">Net income (loss) per share - Diluted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.15%;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.5%;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';">0.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:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.5%;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.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:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.5%;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';">0.88 </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.15%;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.5%;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';">(1.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 income (loss) per share for the periods presented because including them would have been anti-dilutive:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:3.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:27.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;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;">Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:27.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;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;">September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;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:normal;width:2.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:normal;width:11.98%;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';"> 74,972</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;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:normal;width:11.98%;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';"> 607,706</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;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:normal;width:11.98%;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';"> 190,071</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.71%;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:normal;width:11.96%;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';"> 607,706</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Common stock options</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 430,521</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 613,783</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 430,521</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 613,783</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;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:normal;width:2.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:normal;width:11.98%;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';"> —</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;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:normal;width:11.98%;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:normal;width:3.56%;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:normal;width:11.98%;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';"> 17,392</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.71%;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:normal;width:11.96%;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></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Employee stock purchase plan</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 143,526</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 93,592</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;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:normal;width:2.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.98%;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';"> 505,493</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;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:normal;width:11.98%;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,529,042</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;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:normal;width:11.98%;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';"> 637,984</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.71%;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:normal;width:11.96%;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,479,108</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:40.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.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';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.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';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.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, except share and per share data)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;width:40.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';">Net income (loss)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.15%;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.5%;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,299</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.15%;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.5%;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,279)</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.15%;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.5%;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';"> 20,313</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.15%;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.5%;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';"> (22,487)</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.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';">Weighted-average shares outstanding</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 23,483,269</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 20,139,944</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 22,714,574</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 20,021,966</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.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';">Weighted-average shares used to compute diluted net loss per share</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.15%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;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,848,729</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.15%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;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';"> 20,139,944</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.15%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;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,987,667</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.15%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;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';"> 20,021,966</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.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';">Net income (loss) per share - Basic</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">0.95 </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(0.11)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">0.89 </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(1.12)</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.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';">Net income (loss) per share - Diluted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.15%;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.5%;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';">0.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:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.5%;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.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:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.5%;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';">0.88 </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.15%;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.5%;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';">(1.12)</span></p></td></tr></table> 22299000 -2279000 20313000 -22487000 23483269 20139944 22714574 20021966 23848729 20139944 22987667 20021966 0.95 -0.11 0.89 -1.12 0.94 -0.11 0.88 -1.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;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:3.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:27.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;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;">Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:27.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;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;">September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;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:normal;width:2.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:normal;width:11.98%;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';"> 74,972</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;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:normal;width:11.98%;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';"> 607,706</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;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:normal;width:11.98%;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';"> 190,071</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.71%;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:normal;width:11.96%;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';"> 607,706</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Common stock options</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 430,521</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 613,783</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 430,521</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 613,783</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;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:normal;width:2.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:normal;width:11.98%;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';"> —</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;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:normal;width:11.98%;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:normal;width:3.56%;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:normal;width:11.98%;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';"> 17,392</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.71%;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:normal;width:11.96%;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></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Employee stock purchase plan</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 143,526</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> —</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 93,592</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;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:normal;width:2.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.98%;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';"> 505,493</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;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:normal;width:11.98%;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,529,042</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;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:normal;width:11.98%;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';"> 637,984</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.71%;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:normal;width:11.96%;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,479,108</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> 74972 607706 190071 607706 430521 613783 430521 613783 164027 17392 164027 143526 93592 505493 1529042 637984 1479108 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Note 15. Fair Value Measurements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">We determine the fair value of our assets and liabilities based on the exchange price that would be received for an asset or paid to transfer a liability (exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value maximize the use of observable inputs and minimize the use of unobservable inputs. We use a fair value hierarchy with three levels of inputs, of which the first two are considered observable and the last unobservable, to measure fair value. The fair value hierarchy gives the highest priority to quoted prices in active markets for identical assets or liabilities (Level 1). The next highest priority is based on quoted prices for similar assets or liabilities in active markets or quoted prices for identical or similar assets or liabilities in non-active markets or other observable inputs (Level 2). The lowest priority is given to unobservable inputs (Level 3).</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">As of September 30, 2023, we had an obligation to pay </span><span style="font-family:'Arial','Helvetica','sans-serif';">$5.6</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million in cash under the second, final earn-out payment based on the level of AffloVest U.S. revenues in the period from October 1, 2022 to September 30, 2023. Prior to the determination of the actual amount of the earn-out, 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 included 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 included 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 was adjusted to fair value at each reporting date until the end of the earn-out period. Changes in fair value are included in intangible asset amortization and earn-out expenses in our Condensed Consolidated Statements of Operations. As of September 30, 2023 the AffloVest U.S. revenues were known and the earn-out was no longer subject to a fair value measurement.</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: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: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: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: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: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, 2022</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';"> 13,050</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';">Payment on earn-out</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 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (5,000)</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 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (2,475)</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 September 30, 2023</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';"> 5,575</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';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';">Fair value adjustments</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: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%;border-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,898</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 September 30, 2022</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: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%;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';"> 17,098</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><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 September 30, 2023, the remaining </span><span style="font-family:'Arial','Helvetica','sans-serif';">$5.6</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million of the earn-out liability had been earned and is to be paid by the Company on or before November 28, 2023. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 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 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">There was </span><span style="font-family:'Arial','Helvetica','sans-serif';">no</span><span style="font-family:'Arial','Helvetica','sans-serif';"> remaining contingent earn-out liability as of September 30, 2023. The following provides information regarding fair value measurements for our remaining contingent earn-out liability as of December 31, 2022, according to the three-level fair value hierarchy:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:61.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;">At December 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.87%;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.73%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;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.73%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;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.45%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;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.45%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;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.45%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">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.87%;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.73%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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';"> 8,050</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.73%;border-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';"> 8,050</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.87%;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';"> 8,050</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.73%;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';"> 8,050</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> 5600000 <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, 2022</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';"> 13,050</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';">Payment on earn-out</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 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (5,000)</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 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (2,475)</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 September 30, 2023</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';"> 5,575</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';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';">Fair value adjustments</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: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%;border-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,898</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 September 30, 2022</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: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%;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';"> 17,098</span></p></td></tr></table> 13050000 5000000 -2475000 5575000 6200000 10898000 17098000 5600000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:61.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;">At December 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.87%;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.73%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;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.73%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;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.45%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;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.45%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;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.45%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">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.87%;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.73%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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';"> 8,050</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.73%;border-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';"> 8,050</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.87%;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';"> 8,050</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.73%;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';"> 8,050</span></p></td></tr></table> 8050000 8050000 8050000 8050000 false false false false EXCEL 72 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $Z(9E<'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 " !.B&97O,&+;>T K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R':@!Y/FLK+3!H,5-G8SMMJ:Q7^P-9*^_9*L31G; ^QHZ>=/ MGT"M2EGA)A:AYB]IJF9SY"TN9# M'Q$DYQOP2-IJTC #J[026==:HTQ&33%?\-:L^/29^P5F#6"/'@,5$+4 ULT3 MTWGL6[@!9AAA]N6[@'8E+M4_L4L'V"4Y%K>FAF&HAV;)33L(>'MZ?%G6K5PH MI(/!Z5=QBLX)M^PZ^;6YW^T?6">Y;"HA*K[92ZFX5(*_SZX__&["/EIW97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M3HAF5]!-5@'9!0 Q\ !@ !X;"]W;W)K)%KAA3Z#4*8WG162FU/N_UI+=B$97'?,UB MN+/@(J(*3L6R)]>"43\-BL(><9R37D2#N#,>I==F8CSBB0J#F,T$DDD44;&[ M9"'?7G1PYW#A,5BNE+[0&X_6=,GF3/VYG@DXZ^4J?A"Q6 8\1H(M+CH3?#YU MB0Y(G_@2L*U\3O MU(%OCP_J-ZEY,/-,)9OR\&O@J]5%Y[2#?+:@2:@>^?9WMC#V7ZB[;9 ML_U^!WF)5#S:!T,)HB#._NGKOB+>!N"2 +(/(!\"<-D;W'V FQK-2I;:NJ** MCD>";Y'03X.:/DCK)HT&-T<SA7 NX&$*?&5]Q+("L*T=A'U[$*U [=QEGS MT-7<17)%!9.CGH*WZ9B>MU>^S)1)B?(9NN.Q6DE0]9G_/KX'IJL$RP;Q;4'^RY M7%./773@BY1,;%AG_-,/^,3YU>3V.XF]\][/O?=MZH7WI]V:F9S:P['3?3!9 MLD8UM#3(+0WJ67I(J%!,A#OTR-9<*),]NY02B:E2IM:HAO9.S-F BX M;K ^@@[#F#R[4OX9EGZ'UOB&/H>YSV'-EBDHC#5I'U:>1[O6@H;2F$AK6$.# MI[G!4VNA]CW-31 R=)]$STR8C-DU' =WW>'P[,QDSAK:T-Q9;NZLCKE'M@RD M@@0J=$\C8QNUZSQI.H *FN^D8I%$3\Q;Q3SDR]T1]-'>LD0^#^KRZ'" /L%S MZ'-LSJM=TATZ&'VENW\ _=!EN/&AR20!-!G7<8PU8)5K6@,%,6$KE/RG!J;Z M#%KW$]\:>:E"[BZ(8T;7/ Q,>#JU1SZ/1-K@)%^"$[;CST>B,2T5#]%>P+N^N[(J#01^?&)VV@5"X8"AL1Y^TO4Y@ MMEQNS"YP@HG15AO$A MDPG;.^<0]R-=LQ6,;4E2(N(-!=X!+NITV@ D7Q(3M MN/,4*& !OD"8_/S\"YHS+Q&02:-)N]*41Q&,3W/%O1=HZ%2@+S1,&/K1.0:F MTFR-YGJZ;*R$-L *%V2%*Y!(4#^(EX!$T3,/C=XK!*9W5T9?;8 3*<")V-'F MD$UT_>JM:+QDIV!3AP4GD5J<-$V$T!.;;#:3IA)&E,2X M,E.A^,VXGC.U1S7U6? 1J<5'MS',OK/5/3U#I0?C1I]VQ3*?;5 0*2B(U*(@ M/8,#L QT "!/Q,S.BU#0@B!0216A TCV@8HLM$PFUI;K%V MG=*IN#VNJ;^"?4@M]KF.F%CJ3_(W4% KP(-H36-S4NV"Y4;;0!]2H ^QD\LA MD2L&B;39L\N4VVL#@4B!0,1.+X<^]MWXG@[E$GU.% !MK$=/H^/O!#?[>LC4 M!JF:WH/9C(G;/QL.!L-1;V/R6& 0J;5R-(6^5 #OW<8^>T5_,',:JQ:0'.R0 MX:E[:O30!NF0@G2('50. ^5-(#77?F. :;;ES@JY;A>3KHN-1MM '[= '[=B M5>>PUOG6Z0U<-/:P%6)EB[GVL*8>"_AQ[:CRT>-^^;KRQ#?!Q"_!Q M[9@R 8-^9C*DQCZF0J"T5[7'_5]CO3?;C'K 2W=?)?+TVF2VXYA?S7=X)^F^ M9J]X/-L>OJ-ZO)0H9 L(=8Z'T.&);,)0>KACUF= /P/T% MY^IPHE^0[WN/_P502P,$% @ 3HAF5Y*M?#!Q!P ;R, !@ !X;"]W M;W)K*5VII)[!YY M:)J)>SS#%&QQ0A$J"3A;6KU]-IDR_T4C6OS$I7\,V#J9?*PFW].&U6M5;SMM&RG')*X^E2 M%=5D=M5^]J&>79FU+8M*?ZA)LUXN5?WEK2[-T_6$39X_^%@\+JS[8#J[6JE' M?:?M'ZL/-=Q-]U[FQ5)736$J4NN'Z\D;]OI&2M>@M?BST$_-P35Q7;DWYI.[ M>3>_GE"G2)U+NU'\_2+WG4H"G-A"[!J+MZ%99VZU;9=7LJC9/I';6X,U=M&/3MH;> M%)6;QCM;P[<%M+.S&U/-85+TG,!58\IBKBS?=Z=4K(N@%X90+I/E-N/FM MSJ$Y:YOSX^93Z/F^^WS??=[Z$T/=7]>UKBQ130/]Q+JS;2_Q]FZ3O6Y6*M?7 M$]A%C:XW>C+[]AL6TQ^PSIW)V5%7Q;ZK(N1]=J.:!8%)([F[T'^OBXTJH>]H MK[>NXM:5BP2;61Q3$5]--X?=\:TXRWBVMSK2*?V5) M4-F'6J]4,2?Z\\K%GJ9=EL8N= TA;VQ#)O[$QXGLR?:-1!(-J$[WJM.@ZM^- M5>4) E-_,B,69[0G$3%C61(+7&2V%YD% ]I[4UV.2\S.&=3.Y.RHNXQV_*(C M:PE2FMI^:=>0BVHKMRDO2*4M2B>*181^8$.L8IHD^-2P ]:RH-8V22+F@:P; M39QL98OJ<1L] K.U\WJT5#+A!1'$C#/A,(FJ[A#)@EB".&)5]5A '-YI'!Y< M[N_-).;]F(*8113VYX#0#G L3+B?C9D_%66)2A-^1& T]L9PS.Q86L6]:$*LL2P?R*-YQ MD(3UO ,=#X,.)KA>0V2&(:Q-6;:I3ZW+MG(?#-/<1QN3?E3#S!)&AS1W M!.2C!&PU/^?\J$2D7!.\'RL0JXS+(8$=[WB8=^\.,!= F-*S0NUF.6R:,^2MR>A-Z9RRT-7.2@FWS=:DS:*,/H2U1_TC@=F@D7X,S@Z M'H$.P"(-0NW.FOS3PI1S73??M:=X]LMKM*]!D'\MTL[E[;C7'KB'SW_P6U$38JF M<3&[/4)?V\;"A8LMJG&,O-,KJY?WD(<]OW-K#6]UOOL4?96V&^O_ 'Q\7?U_ M1\=ODKJD08:3!K>S3#4\O((&QY>+"YDE%U#9/7_[E8,-+N@%C_@%Y!LGN3AI M8B22JO0)@-D,Y)ZRRV5D.)=Y,X>$JS 5Q%3W_N:RJ$BN5@7$6%0F6'1F"J1 MA(;&7I6'F%UF,1]2WJ4T,IS2;+G5(%$1%8N4["E/1?^-$V;'F1RJ].3!&]MP M1N-AMEW=)\N7_FMD[(P0L\/."*<'OX9P/T7Y5=6/1=5 MO4 #>FK! :@WOZZ M8WMCS:K]@<2]L=8LV\N%5B#;&<#W#P;HN[MQO[G8_\9F]B]02P,$% @ M3HAF5YJ)K<3? @ #PH !@ !X;"]W;W)KBDKD^QI%;$LJ=-*FO+62:B(UFE,-"(K4I2R)_7P(3NYGC.?<7 MKNFZT/:"FR856<,2]/=J(5&B%L[^9K/'&R)@$&FK04Q/UN8 V/6R7#\:DV=;DTKW!_?NW^NDS?)W! % M<\%^TEP7,V?BH!Q69,/TM=A]@3:AT/IE@JGZ&^V:V"AV4+916I2MV!"4E#>_ MY*XMQ)[ &S\A\%N!?ZH@: 5!G6A#5J=U131)$REV2-IHXV8'=6UJM$$9X!6EICA?4!O MD8M48:ZJQ-6&P[JY6;OF9;.F_\2:2ZA&*,#GR,=^,""?'Y9?06;D7BWW^W+7 M9-^5P.]*X-=^P6M*,)1E8SL>MK7OWX6J2 8SQ[Q@"N06G/3=&R_"'X=R_D]F MO0H$706"0^[IPKPZ(*5)VO1;=GN.*B+1EK -H#/*42X8(U*A"F3SS-\/5:-9 M(JZ7L'\>VQ2/,/82=[N?YK&H'O^XXQ\_C[_I3$0VNA"2_H%\"+CQ#/=00MQ\ M'C"?$-C##COL\$785*G-,'+XB.0AZZ&('F34048O@C1;@M*$YY2OATBCHZ2' M(GJD<4<:'R2=B[(T&\,K6C@^J86/1?7@)QW\Y"3X4QIW\JAR 1[NW%,B>[C3 M#G?ZC%HWU.<'&G?Z",0/QM,X#.,'Q .!V _]*(Z'@3W\;Z/#+T ^TL:MYPG@ M0Y'#Y.[>;FV/2M^(7%.N$(.5D>)1;#QD<_IH)EI4]09^([0Y#M3#PIS80-H M( XM6CJ+[+ M#><*/15Y*:]'&Z6VEY.)7&QXD6E_F8EJB)5^K):3^2VXNFR,2KR"<4X MF!1I5HZF5\V]S]7T2NQ4GI7\J=I'J/P]\QO.\]J2?X^_6Z>@P9FUX_/G9^V\->4WF/I5\ M)O)OV5)MKD?1""WY*MWEZE8\_L%;0G[M;R%RV?R/'ELL'J'%3BI1M,;Z"8JL MW/]-G]I '!EH/[ !;0VH:>#U&+#6@)T[@M<:>.>.X+<&#?7)GGL3N'FJTNE5 M)1Y15:.UM_I#$_W&6L.#ECD/)W9L'C7G=C1ZF M0>Q'P=7DX3AD ,JG 3U%S6T4B8,P)*>P!("%-(K\ ^R$J7=@ZIW!="&DJDO= MP7COQC\:OHYU:#"V423R@LA@;*/\,/!\@["-\F*] ,!\_0-?W\GW]TI(B;:5 M6&4*HND#@S(_-F@"J"",/8.FC2(L)M2HD@2 41:%,4PT.! -&CO60[3M6N4: M\:=MW>/ )A6X@E4OTY=RFR[X]4BOPY)7#WPT_?DG$N!?H XQI+/YD,Z2@9R= M)"(\)")T5MQ=FG.)]"JA%Z[J.Z]3 F4BM.=7@!DV"@]"^1$S"L]&1=AGQBQ, M;%08,];33Z(#V\C)]E;'+ZT6FX;P4K>37&SKE12B'-F%'P?&))H!(#\R>N/< M!MFQ2VR0%WL]LRP^T(U?H)L5][M*-FKA/5KS4L^ZO"&?+K5@R:2J9^$#V%)C MFUK@>6:O@5#4-QKOW$;IMAL:P4P 5,B"GA@0W*DH[(S"AU*EY3J[SSE*I=3Z M/BU$I;)_T[T:UL'0-5&.M5('A1*VGFK,<&@4]0R L3@V2Q]RYIO12@ 4H1'S M>@)Q)"?)&:NI.*OUMJY.DD%8:,YX"!9YQ%QK !AA)_*@90[@/,^+PA[JM*-. M7ZB!A2@X>IOK]?4=6E6B>(Z#%LX@?PKTG\BL?@ UUO6/3?HV+*">*:$@9Q0' M..HAW\E%XM:+G]2&5\_9!LDR>V0/F[T.0NGY:7(%4)0R*], C(1!3W\GG6 D M;L5XFNA[KK?K7&^&FILJ?>HI=EO,A;Y9G#, -=;$K RO!8&+;\(6>4'?65 MTP!T"I*X)>2' U?T]EXW?*TDWSES;PN\,?%"4)6D MK[]UFI(XE=+T3]W;L^/\@WP#:Z="*8VMF6W#='["V"0,>,.,,),OZ*V_KW7J MC81.'6U11KJKZ0U34>BE36[2"LZY4Q.^5E@/ZFT^J+=D*&^GZ>GD)G'KS9M4 M9@OT-BO14N1Y6LDF/4U>X.+P!')&+@CM MJA*W]IQG^:X^K7H%^1@BKU74\3\S%+8-& K(=61N.2!G_:&@G0"EV#E) MOS4GHGPY3A^TY%CSD_DIT:X^X5.BOKO5(4/E#\UIZA3!KYW3@WJ;#^HM& MO_:<3]%.2%.WD#Z>UB[^MI:E+-(+'K7X \@>_@"2QE$8!*:\ 'TZ^7=:FKJU M]/Z\Q'$2Z;9_]3PLIA//TUA'W5%XG[*E;V)]]%DX!<1UB8O$&8+X7FML9 .9%/C45 M+@0CK'>^=9J>NC7]2R?BK?GIN)%OGE- ,+TI,^4\ ".ZQYB;W 3"X2#HV\+0 M3L]3]W'L+2]?JNI!M?N@WN:#>DN&\G::BDZ[4[=V?[F_ (>_.#0/?V8 + Z) MN7,&4-1GA)J%!\"\&/<GL&H/06V_QI$4#%A%J4 M;508>#WME'6BG+E/A5]J+*WY<1\/?6RJ%P 5A-1<.P 4"4AL_@0 P4)JG8E- MCMXH*'BU;E[ED#IYNU+M?T0^W#V\+O)K\Y*$9_A7B@EBN;CAJ=+7M4 _?U*"/5\ M40]P>.EF^A]02P,$% @ 3HAF5Y2CU>H>" +#X !@ !X;"]W;W)K M[)$!K:U@';"B: M/3XK,AT+E41/DI/TWX^47UY_;C:,M>BA M+*KFLX+?7T[PY.N%3_GMII479E<7V_26 M7;/VC^W'6IS-CBBKO&15D_,*U6Q].7F'WR8^D0TZBS]S=M^<'"-Y*S> M_)6OVLWE))Z@%5NGNZ+]Q.]_9H<;"B1>QHNF^XON#[;>!&6[IN7EH;'PH,RK M_?_TX4#$20-,SS0@AP9$:T"B,PWHH0'5&OCX3 /_T,!_K$O!H4%WZ[/]O7?$ M+=,VO;JH^3VJI;5 DP<=^UUKP5=>R8%RW=;BUURT:Z\6O%J)L+,5$D<-+_)5 MVHJ3ZU;\$^.A;1!?BS.>?=[P8L7JY@>4_+W+VR]HBOZX7J*7+UZA%RBOT.\; MOFO2:M5+*T7[M;O5JM'03(3J&"]RC!?IV&H1MVFU?257EAR;(WB.+7 MB'@$V^*PQPX[;+F$W%T1[V)V=TJV:8+Q?!X2U6QIFL7$#U2CQ()%8D*BHYE" M 3U20)](P4LQ#IM-6K/FU:/HV/<3G/HWCZ,HBD.-%*=#%P(HT- M1V#,K"B,L;:&0/:8#/2HT!<>Z0N=]"4/K,YR,<#%'ICM-ZE&,HKX5K(H5J!J MA>Y8T\K%1]AL6=VE;F)UZGX2;K=UGLFM8]]N5^6M=8-T^C&6_-!]KVX'3];&+#218 @2FA"P^ABQVANR0 MQNWI17G3[ 3Y(BB(E=N"?V'L$(GMKLXV+YL\9TA^$QI> MY#^\%-E/P1N1<,IXR'14K$0Y7UE5D!-R[, &15L>T$Z'PY00/XZTE'[83B7T M1(?B45D]$XNX.+QF6Y'#>UT.3ZRDXF%-<[!1UG42AWBNK0,6NRGVB4]T$BQX MV*?S2!$W4#!-"#.>(AX,@\O2Y[79F] B"1$N@T-1 ]!(3/U5C MB@N_[*J!$-!'C$F+^"2A%QACTK2;"D4>4GU,6O"PCW%X9DSV(@\[%CIZPJH ASJ4R6Q%X'X_Z@"L2D#"0WTE7GA]GWTX ?5 M@5!H:MQZ)8C=4O!)V3&H[ -%6V)3U(FL-YKK>_"0F4IG+_^P6_\].3>>/R(/ M,76@/3RYL07/D1N37G$1M^*"R(V)J5[.Y,9N9\:.'U"T! I-#42OU,@X MI7:V!&4/P2/T&K'H*XH]3W^ ;+&;SD.BF24V.)%T>F>V)W)2BWMJ,QU('&7]OZ[VI3;D=$A, MUF.H! !6" M[AY5^GMY1[Y%:7!(F1"+S/+G7FAD+Y#B;@F*ED"AJ8'K)25Q2\KKM#"#MJYY M*21*4?#[J;BXW=T4>2:LUD*M5+>O427TC&CS]0)B#W+18O;I$AD)#M7#8PI, MZH?$>,<&5!*>Z30X,Q-ZK4?<6@^4T,$)8"HL$D>!YQDI)*C^ T5+H-#4@/5J MDCQ#-=$:#,AZWH)8"I*Q,25 2X@#7:IOI_5"E;J%ZK-4:ZFI7#'Q8FR\J0:J M6T'1$B@T-2Z];J5NW?J4AU)NR+%#'!1M24U92SRJ)U/)H)E*9R]^Z?A:I?8, MAEHIM;R$JF^0U)3#."(8:W6BIN8! #UY$W54M*G%BFUPJ0]!/XCAJ0IXW#D45\7 MCQ:[*1;WJ;](8<,+XB@\-R][84C=PO!)]5H[+:9P$B,S$/.&Z.2 U@%!T1(H M-#4.>"CEAAH=%,M;IU$8ZNL* MJ!@"U*T%_[N'4FY'1H? (BMU_D$EH+-#E?Q>UU&WKOLVCZ2HJ:'H MG 3Z&SUNWT>O/* R$ I-_8BFUXL^_*ND;LC1'\^ BD;?4F0E9*X7RP?-5#I[ MF>?_ZQ=)K=F.;RE,ZDF@Q<:J2VQV%EUB,W/H$K_79C[H>Z1V/BPE2;LN<3LS M>OB EB2AT/:!F)U\:"N_H_XUK45RW:""K06\]R82;-7[3Y/W)RW?=M_>WO"V MY65WN&&I2/JD@?A]S7G[]41^SGO\0/SJ'U!+ P04 " !.B&97"PCWY]X' M "/(P & 'AL+W=O8:4;I^$_*+VC>7%>-NIOLM6YO9C-5[%E-U0?1LL;\LA.RIMK< MRL>9:B6CI1M45S.<)/-937DS6=^Z9_=R?2L.NN(-NY=('>J:RI=/K!)/=Y-T M\OK@=_ZXU_;!;'W;TD?VP/0?[;TT=[.3EI+7K%%<-$BRW=WD8WJSR8@=X"3^ MQ=F3.KM&UI2M$%_LS2_EW22QB%C%"FU54//OR#:LJJPF@^//7NGD-*<=>'[] MJOTG9[PQ9DL5VXCJW[S4^[O)(2KF_Z*F732:H M."@MZGZP05#SIOM/GWM'G TP>N !N!^ QP.RP #2#W">FW7(G%F?J:;K6RF> MD+321IN]<+YQHXTUO+%A?-#2_,K-.+W>B*8T06$E,E=*5+RDVMP\:///1$LK M)'9H0]4>_60BKM 4_?'P&;W[X3WZ ?$&_7,O#HHVI;J=:8/&ZIP5_J_0WPV"\G+\S%AQ,@6_FO()1Q4^L/8#(LF/"">8 '@V;Q^.(W#( MR;/$Z2,ASUJG[9S3=E+4R&2>I)HWC]W2Y9HST&N=U@S6:K/Z1K6T8'<3D[:* MR2.;K/_ZEW2>_ TR^4K*+AR0G1R0Q;2O?S-%B#>%J!EZ5PFEWD/6=BKF3H4M M.<,=2, MD=N?[B5E%TZ;GYPVCT;U,S-*"TZ[(MR4 MB-9":OY?]P"RO%.7G\4N6Z7S48 !H?DB@<.[."%=? 7ICDEIXM2'4M-G..,6 MWN13G"S2Q0BC+Y8&%N#RA' 91?B@1?%E:EFH1 :BH6;5^94]VVL&@5UZ*/)\ M-8;J"RWFRQ0&NSJ!747!_L,D C+82JY:H6AEB<&D@DD _>(6 OOSP%N;3>Z. M-YHVCWQ;P3Y?>0C'.>]+X,""2).![)*H#9N]P<0L<>THE^A(JP.S=C JFZEI M*L5,T;)^?D5L M"L^/KD89HGNE(UNI:V2[?@P2TX&M./12$.MH2;LL3XD9H5 M!]J,@:BLLG'F &)33,@\$+RA&4BC5-N3X9%U?&-C6#&3]W#?1/REGV,/J2\U MQ7FH:*8#:Z=QVO[%H&RTD('VI!]],2U99&-PD-0R(0%P V.G46XSX.*EO!]^ M,>]J-08'".5Y -K BVF<&.\E:RDO7VMWEYU"[YGLTQ7$ZQ/?E,P]P)!4M@H@ M'O@QC1.DV[/9>G%0[*R3<0LSAMDG0KS"8\@ 6V8!!DH'ODSCA GDNBEZHID6 M!\/TC0;A^F2XS+!7M'VI:;;,0WD_D&8:9\T3XI:^!$N33W5F$6#/I;[8/,T" MM(('3L1Q3C0(Y<$T( :@%%7EEJUDE=L&!O,,0U1(O+8.$$NS4#'% Q/B**6< M( .I=D:'(.X42OULO!H L?EB%4@X/% 5CE/5;V_=0H#0 0);Y,FX;8+$2)X% MH _\A;]M-]MQV1M07W4[>RUMETX8J!''J?'^((N]9>UP[POZ "##-,-CS@3% M%B10-/' F?AKG/G:B;_VC2YO2JX/,A T@"!3;S\$2P4H'@\\BN,\>DJ2@W)[ MM[&+>I_UIT",3W?G@@L?Q<[!+J0/@D M3OAG?I?L**JCZU.-D%U9A62FEH&H ;8'%E5\\N^-P] 5D'A7,,1A9U] =&=6 M)=OJ(7\*H>!>G #;U=1K;B$I$NAFR-GY=GQ+>YGK[)G)@JLN(J*N3:B4/=XR M_8T]AX#1^UM8[^@7DLEQ /O Y.0K3'Z!W72.%[7J O])@M5M)5X8ZY^W?3. MVHJ"!Y_$Y_/EOP_LTD3/RF "]3;U\ B$TS$NIYR- [D/A.O']5(MW. M^UW)NJOWMOMQQMD6TUW8/O-(*ULN0#/\77>6IVE+JPZ_[4;M>7U1"65Z??#] M6[1'^-;N\UK:+CTPM E9O$UPT7.'<#LA[1L(9F8!BUOF=P8FW\>- 2"59B20 M)ME ^%F<\"]A!L]8,I^U29*,5Q,@%4J#;*#V+$[M&]IRNXK.-XJV0!U<;[(] M:-LPHA=3M:P9('CBO;+-//?Z,NDX"V9GGS;43#ZZ+SX4GKTH^ MNF\I1L\_I3>;[MN004WWJY9[1DT@J8WW?"=,_]C9W@] W.^G]02P,$% @ 3HAF5V4E1@09!P M^Q !@ !X;"]W;W)K:&EM$*5(E*3O^]WN&E&2G:9M]?4E$B3R< M.7-FAO39SOE/H2**XKXV-IR/JAB;U]-I4!75,DQ<0Q9?UL[7,F+H-]/0>))E M6E2;:3&;O9C64MO1Q5EZ]\%?G+DV&FWI@Q>AK6OI]U=DW.Y\-!_U+W[1FRKR MB^G%62,W=$?QM^:#QV@ZH)2Z)ANTL\+3^GQT.7]]M>3Y:<)'3;MP]"S8DY5S MGWAP4YZ/9FP0&5*1$23^;>F:C&$@F/&YPQP-6_+"X^<>_7WR';ZL9*!K9W[7 M9:S.1Z?/">,I9T+Z*W9Y[F(Y$JH-T=7=8EA0:YO_R_N. MAZ,%I[-O+"BZ!46R.V^4K'PKH[PX\VXG/,\&&C\D5]-J&*GS56!:HZR*L,67P#\I6X=3960;RS M)94/UT]AWF!CT=MX57P7\(Z:B5C,QJ*8%8OOX"T&GQ<);_%O^IPAEU^'Y-1Y M'1JIZ'R$W CDMS2Z^/&'^8O9F^\8O!P,7GX/_>\9_ 2DBR3F$_$DM/B5$\>0 MN-N'2#7&I"KKC-OLQ^+&JHGXSX\_G!;%[,V.QNEI_D9T;]KPY1O7^N$5[Q,K MZC]=N[J1=M]]_2]$;MLU]H9YV:92A^CUJHT8UU1J)0WR;ZL5QJA."2NB,$74 MC,@>-? CP$I%2O10HT^1:84JO+.:L60A)0&?A25JVDB?B?1>+?5)3AIO7AO MZ%Y'UZH*P7RY?",^F#9;\\YB+QB[/"VZMR$3-!:[2JM*5&0:H9 )'DD=]G6# M5 YLEL%S126*ZUC(P13LNH&G 35J\ ZK2\U1&,,Y[]I-E8PJM4=-$T&:[+FB MY'\;2&B;:&!?\,Z@Y&J[0?%4I)O,"?90'H,4V[5WM=C*H%HC/0QW("EY=[!1 M*$A'J]!;@,*>MOC-Z@@F[Z)$/";B9RN0IO!_15Z'6H9 M,9' H\OUVKB/%**0VN_D'EN1]-+"GU4OQEY364J3G2 M97EP87+DC0Z,Z'R4*T-, IS"D]CRQUA!:TFFX0N!]DI A!H--@2"FI0$*6W:O/OCKST7;V_?#4QVXO=/Q1O&[(@+A]<; M#;[-'MI3'=&8!R'>:HL0NBASZB44*V'GDQ4%&L SK@M+&5I9IRTK,S\\WQM MH\L$/P8<9Z.G@=-J2(_^6C-Q)<'/T92)^A?>']0\7X434)=>4(H$L9@Z0*S6\P$E%?>IK7W8TRX AN%3Q_.5X7LS& ML]E,A$IR7?\*!M=B^6@S)*A*$,_FLPG6HS]EC"3%5."XL%L<8R%A151VU>T) M#V2#Z?>Z3LDOGBU.)DLH5 O8VX'7^ 4 MDU<]3*IVJ&I!YG,HW>- ';J:^9Y6/NF\>)F/-\?DLS:^9G,Q/GUY\D]97/Q% M%G5X8,.SQ7+R8G#QSQ$U3A;JP =Z#)BV ?*(%7@RR)=+*:8HUM)J+[A;F7*#@DL>F MP.4R%*5E$4(=GGG"[MQ>L1?W;@X?&&?^LB" LOA MD2_C YNH32B6:'PAB8("3@4"U9;N*]F&WI(U'[BX707HH>294O5I%K,G>,_E M%-(XD@,GH-&<"Q:< ;9IO:KRV0X6>'@MS9 IO7FLJ8$3Y;;DL\Y8I^25?L!) MZ@\AJ<+C5KE%/'FC7$\]&GU^TE!U;G8?"5% XHO+$C%-"XIG<,2?%@Y:G[IO(B(=I M2^HI> #-D3QPZ/RW*)Q\[7XS/;J0ID;*UVYF&(',=]/A[7"SO\P7VL/T_+/ MK?0X8 1A:(VEL\G+DY'P^:J=!]$UZ7J[/B#U!+ P04 " !.B&97V%\=TUP& ##P & 'AL+W=OC*"1^;1KKM.6F[.1G-1_V+:[6N [^8GAZW^.+DAK!@*- MKQWF:'#)AON_>_1?4^R(924]75C]696A/AF]&HF2*AEUN+:;WZF+YP7C%5;[ M]%=L\MK%8B2*Z(-M.F,P:)3)_^6W+@][!J]F!PP6G<$B\!D#S@FG1P9QG MF,4!F-?B@S6A]N*]*:G\WGX*2@.O1<_K?/$@X)+:B3B:C<5BMCAZ .]HB/,H MX1W]US@SS//[87A$WOA6%G0R:AG(W='H]/&C^U/*.Q(K(""2BE0[KE$G KL1J0A^'.CU'$]A-ZQ1 6DU>K,F0DUIO M^3NU(=L&$+LQB?\[5,!(<+J0$XU>\S P;KD M1YI2M-'Y*$T0P298%]DM?W&TCCHE(F6&/R[?7TS$62(.>[T=\]NM**TP-L!5 MH6.)E&G=&RB3Q3"I"C K:P.6PH.CKU%Q*E9;P:0364ZU)I3DOCQ.Q&6.W+;* M,"!\--) #_GS.+F5Y1<(04[[D\R' PVU]4ASK0KDV1'8@I3NHBRB0[[73U,E M54E,RE!!WD-Z$RTI*JF<:/=[8PCPQ_3NA[RK?)>;Z8AX&<0ED8 MGU/R#B 9?][C8U6*UFR%Q?)=[[3X:\O][U4,T67 '-&!>?@Y/7MSX6L;=8_DOH;MEVCR)I2&@EGW(W9YKQ;'3BS)@(F^O4]0+ O$6) M^>S9'S_E!48_I@7:<+6;1J3X8@CO?U2(?G)"!Q?Y)9Q]Y)U88^ZV'DN]^$A% M;:RV:TS>I2DF*7R%M9O:LD;8C8$+'U?H8X7N'8OE!KLX$UM:'=,L=Y9G6N?J M=.2Q86L6HYS2X*3QLLC#O^MBT@H;:U?9O;BP;"*NE;_-UC? <0''G*" =V&= M-?).N8B9O/CKT^6[9_/73U/JOM

%-!3<42A'0$?J MQ*E3Q9(*WCIZ[34Q]0@JU,)M*F&H91 U21WJ@@>UDH72*B6 @V!S5?@TPW*% MDC(PVCZ(,J8',C6G']63%84MQ,8&RT>6,7Q K@MHL4-X962Q@ECXP/[1HO/D MH'O/["KE\/%KA%DFF?NXCUIJ;W/HZ,"J8JNB1C[)K G>5IC]?G9P@I5&_;W3 M;_!E#WTT&\XA-O8Q9TV:K!K<;I3(<(- YHGWN$XO[ZM&S2W.4'(CO&U(:$(E MLYX5%M5)+<%!Y-X<0MR7S1PF5&S/Z;!O]NBR1V'O.LNSHPCTK>69<:(OON/>QD MHK5>WAJ4@OSH.6#Q[!S'1 ACH(W M+X7^2_*;-N9NI_9[FRU'V M.@W72J[VYP4.2N4+S?MVSNV:_1ZRR#Y88?O:'=PM#I%Q:#HN(*_AG1-=Y/>G M:G=LRMLA'X1"3.>IO@6XP*5"S*B?LTUW[!AR-!%\,IL=W7O^G>Y=3!IRZW3] M2J FY#O*\':XX9WEB\UN>;X>?I!NK5 "315,9Y-?7HR$RU>N_!!LFZXY&'5< MFM)/*!=./KP W_F4UC^P@^'>>_H/4$L#!!0 ( $Z(9E?$)S2?0 0 #0* M 8 >&PO=V]R:W-H965T&ULM59A;]LV$/TK!Q4H$B"5 M;-E-L\0V8*?-EFWM KM9/]/4R2(JD2I)Q?%^_>XH67&Z- LP[(,M4>2]>^_N M>.1D:^Q75R!ZN*]*[:91X7U]GB1.%E@)%YL:-61DF/DJD*M5-&@\5\&LV'YXLQKP\+_E2X=0?OP$K6QGSEP74VC09, M"$N4GA$$/>[P$LN2@8C&MPXSZEVRX>'['OTJ:"S";6;,'R:D+CER U6!,YI3DI*V]I5I&=GZW:9(#)8:4V6N5* M"NUA+J5IM%=Z S>F5%*AFR2>_+%5(COL18N=_@#[)_AHM"\OAJ>#BV>8CWOFX^?0_R/SY[$_&8\PBN'E/OYU_G.!%F'+?]I0^7JT M2I0@"Z$W-*TTF(8ZQ0&*>$"I]RA98WGL"T(ASE"UU85<74"UX;%:H^T+A!0@ M0JL&7K\Z2X?#B_!,!QI5G,;)L MF%&G:JYU0RN66!OK@1H1=Q,8#M[\!M13 ^@.A>UDO$?9J1@&%>E)6*5TVW_; M5K@1-F..+PA:_$B3-9K>96!*C"0]RAW,,U.SG&O0#_Y;W\SNJE=Y +7R0F=$ MP\'"T ..NL!>S5>++F3'H)QK"/=)L]N:8]C;S5>WO=DG$P?W;P:G)_N$+3&G MZB'JL&0S&G(4CSZ;6DDX&Y\=MQE.+^!*2%4JW\:*\LL2/N0YG0(\>AJ'L]*K M;#-%;/>I/^"XY[7G>@+;0LD":FON5$8U2I$DOX2"]S5F*E0$2::AQ##E0CY% M79<[#LC/\_E-J"TKM!.R72$"78K<>L<'7T?8AGAAO(E/X/?KQ1_+8YYD^BH' MB=;3$0S2JK"Y0-!>J]"WY2.@5)5BQ)HF31;B0FT8ZTT*0:MHIE"7BOFYL MAIH+^*"B&.>(?A:EH9+[:[\5,9 EY?GQ]V1M']V'G6+WT8VY*P#'-&,K2^08 MSC7:T5TD% >Q[!,,N375/[<'*_C^XSB&+PBBJVI?*!?U]ZJ.P&T7%5&).IH/X MW=L(;'M':0?>U.%>L#:>;AGAM:!K'5I>0/.YH8+H!NR@ORC._@902P,$% M @ 3HAF5P2>'\GQ!@ 8!$ !D !X;"]W;W)K&ULO5C;;!B2?.Y1DB(1$-"3 *%G] M^IX%2(J2+YFVTS[8$D#LXNSB[,%2YQMMOMM<",?NRT+9BT'N7'4V&MDT%R6W MD:Z$PI.E-B5W&)K5R%9&\,P;E<4HB>.34^[E;7 S&@W;BDUSECB9&E^<57XD[X;Y4MP:C4>#.;C MLZMC6N\7?)5B8WO?&46RT/H[#=YG%X.8 (E"I(X\<'RLQ;4H"G($&#\:GX-N M2S+L?V^]O_.Q(Y8%M^):%]]DYO*+P>F 96+)Z\)]TIO?11//E/RENK#^/]N$ MM>/)@*6U=;ILC(&@E"I\\OLF#SV#T_@)@Z0Q2#SNL)%'^2MW_/+ MZ(L/U5L#G%1T*'?.X*F$G;N%<)<\ZO!-5Q";QD"5Q,GG&WZ0+;^+]3?YA>,'Z^'%K M*H@S6_%47 S >"O,6@PN7[X8G\2S9[ ==]B.G_/^4VS/6W_03K#CB/6]L(^* M(8-.E MAV*G/XGC(-H()Y801&9/*:<85FUN+@K^M39J#TFR^,D*@U!Q[]?+% M:9+$L_ER6>BOPCHVOYW[N?'L%T;&M)\1S.4PZQ9Q:39\R])"<,-5*MBBM@!L M+5L:7;+W5]<1^P*.&&\'+*5E>GG@!#MYL)S09+19!9^P91P#QPLRJ2MZ<#2. MXRA&010%U3;$R?NJVH"PT-8+Z[ARDA?%EN%?NR&GV"T4I> N;",Q7 W.,QR ME#% BQ^U4"DBR@G9QIO;%-MQ+R9KFH4SPZMM%^N0:9K"/#)L*Y'*I4S][C)# M;C&"?W&?%C5M%&!$[)MH\AZ-)D50- M5JG6\*K-=@A@&E1<#8E*T%*(:XV#J0RN">/P'!\EY9,@\PKS:UX@,QG$R<\9 MD6J3888&0> 0 PUL756%] &%RP8@P6\'5B%LVO+HM'_HS7%V9UX9">)MD)J* MRVQ(SS>Y3/,^>X[B:-HYH*69\#GME8:P*14R3U-=HR!XM[]G&7:#@?#LM8!H MEUMZE")XW(!T0.YUN_X &<_^0+BE/QZ*5^)T2N4YXL\T+;@L08@[$-?3S[-@ M%WP<)7O0C7"U48'!M0V4@$KA.O*AXS+TR'@E*?C#W2EU1M"U3:O@?'+@'.RR MP;FOWL_[I;I3';]\6?OB<2!9O:*,I[I<2!4" YJ4VYSA:^YI@3\0(T61-_JP MT 8Y!Q"$3V(33V:D91_T.DC9L9>RY'$I0TQ9V63K@:"P5S35BAK&W?).U'RI M(,9A0Y=29U2J]J%40=S4:W0VC!NHQ2HH9MW)VH&245IT@:['GG5!O7SQ]N3- MVQE[KR0)$_N-/'ZLW=EA?H&4:D=25HEW"%0V-AT*D 1#1#T&J1U:I0"9EYZX MBVT3SSZT+]%=A--%/=>BDP 4K=19.(N/J=.4\W&X/LC_[DYIKN9D+ZV'P;!; M[ZY+,"2/])RWFDC?/<;9+D9HIB,T2C/"!LD%&0,VOO5Y;KQ ^7<:$#$=$M<_ MV-:I#4[)!U0XK8/<-]EI3O1!3MO=I-W?J2M2XCRUBL-.YKV5:E'V^2T MY2U1OK\,.EE0S>)4RZINY >TMCL$I%;)-![&<LH^WV.?@HFL/\_PS=_KWP,(FXDEUSIY%J2=7F MXMD*> H%%< T.MD1-IR^I-MURQ>%($;T2X&XCS.I M)^]X/&L%Y!W:1_:5%[5@-[AU:N.5U;8"$BZ?)2U:^T4/Y+A3:-Z[E]!RA';@ MZ"0ZWB7R>5]#>M/TKXS@6\D5#RKO ;^9670'.&IRW-@5\KLH9*Y!=\SP-)=B MW5 5%[_C9H5&:GAX+$B=**M"^]Z!^YT1G\''5%:O6ZGT'#JIJ.05$1ER&C&&B8(Y:$*8,732IO0.(:2Q1YR MOU:H$Y;A0,B48J'[DDZ\WU($3U['J&U$4Q?*G]I"'MK-?\. QUZW1KVW7O20 M*_]N;YEOV\(+<#?;_7PP#V_-N^7AMX<;G),$Q$(L81I';Z8#9L+[?!@X7?EW MZ(5V:%C]U]QWW[0 SY<:<34#VJ#[4>7R+U!+ P04 " !.B&977H]@MW<" M #1!0 &0 'AL+W=O]Y[CD[ M=_,=R2=5(FIXKBNA%EZI=3/S?9666#,UI@:%.B^.!UZ4VCK\Y;QA!3ZB M_MG<2V/Y/4O&:Q2*DP")^<*[#&>KB8UW ;\X[M1@#[:2-=&3-6ZSA1=805AA MJBT#,\L6K["J+)&1\:?C]/J4%CC^[N80!(@G< 40>(G.XV MD5-YS31;SB7M0-IHPV8WKE2'-N*XL(_RJ*4YY0:GE[=BBT*3Y*CFOC:$UNVG M'7C5@J-WP.=P1T*7"KZ*#+/7>-\(Z=5$+VI6T4'"1VS&$ /(VV+;#3#4LQ85G_G>%\O@H/ TN#DB;]-(FA]C_)^TP^#MI MA.D8!B2O]BF9KE$:,Z <=(F04V7:CXMB!L='213$%Q]>/]\*0TD;Q42FOL"E M!O-J&NLURO[IK/<:T\X9.F<$-UQP\Z=F4!!EJB?\!&>C) D&]G04!@%<4=V0 M,#5!PZ168/*Y%C_AXJ21E*+:P8 $\6 9 >&PO=V]R:W-H965T#DRA@:=.*,\&H>^/!CD7LG=^ZFA7^OQ4E383$JXT,V6> 9L9 ]:<#BSJ(,Y!4N-=5'CA M'KPI>ZND71GV4J:0/I0?H&T; \/&P(OP(. U%'T6^1X+_3 Z@!=M'(X<7O2O M.5SAQ;OQ*&E.3,$3..MA5AC0M] [?_)7,/*?'[ VWE@;'T+_!6L/X[U3%MBH MSP[C;J??2&97@']"I^QKR;4%S=2"+81)>$8Q"3RV!I:HO,C 0NK89XM%ICZ! ML6R6?"V%$92 ?7:#4T6IDQ5F$2NT2("@'@H46J5E8AD9SN N 4AK4(D5BF_A MCE..KJ"(P-1$E@47FMWRK 3&8=UF&*M'3E4A6;,T=CUA*,DVQ9;U:??;DKTGH1\]W MK&@S\[[4K$"#R3[2K5"Y9F++WQBHH2Z4XAN9:=A"95A!S^%7&ZY MDJ3,R\SMB(;V#C?.4[>156EPS))4N=CF"L*N=[O0=]$:^8T D+E%F)HN5%\&AQ MFM\H\'S?[Y!C;QITE84CSY\,<=EN\?)24+)#LI(J4\O[#<]TCZ(@VJDH].)H MU&7VO>$H9M?EW"J+=?5[>R$>>6'(I^RAYM:]_[[:]T1SK M+\_A^RD_]88[5FS?CJFXFZS 2VK:+@1[5VX\_6$-Q'OCXK$_71[_'K$AQB:8 MM@@/HW*$L-XHG/QO9?Q@.7\!25W- U?-PX[8GVK^NZKY9#INC8)QU!J-P_B' MJOECU'8Y[Y:A,=:@3O48'2SGF>T<&>VR'01QZ_N[57N?N7NJ=H1>C#O4<.Q- M<+$.5NW _[FR'7C#X0YJX,5(_IFR'<3=S!]ZXQWU(/:]./3_E.UJ,8;[KP*[ M>'^I; =^.\4>1@7'OA>-NU8\*"]PAPYAZ^"#5MZ"!8X]BAU[R.IC?I1]#Y[ M5=I2NP:JXU/5DM @L;_8D#PJV_O8G$U/WR=6D94!.VZ?2L_HFHLYA$P[:I4W MGH8T-6R3,*I(&K5(HVA,I'&;%$ZI/]7 %]3B;FP)O"E>M&X>I/=1- MH-B<.L:=M" 5VS13T%$RBQ=Q5"O9J=GW!9MG3&U6(A$5#OPI6$+@CF4X ,FZ6H9NR,H'VW4OJOKF; MNM%BN<13&3]?WE*B]YU>E+_ WA]7H5XP:M^1IS3TO^-G[9;'A'49E0(JS(7K MNE?<-F2I+&YQ33W\%\P*FI..Z)@(M?4V4.>%AH*V..F6-0PNA:EDB2%I[B). MK(]M/..4?&5FO;;B%(#"*G&'&L/U/;T'H-GT;D&?M4_;6+D TQ)+U8X[P6E( MU%)2H>_O>CD:M![Y\ A=NJ=,PUPXJO>^#77S6CJK'@FW[-53ZUNNET*2RPL4 M]?OC88_IZOFR&EA5N"=#W']X7KO/%>"!H(D!YQ=*V69 "C9OR.?_ %!+ P04 M " !.B&97<";7?\<" #6!@ &0 'AL+W=O]OVC 0_5=.V51M$B.) PU00(*VTRJM6U6Z];-)#HB:V,QV@/[W M.RI)KQ -[+)4Z)&S,F8]<%T=K3#CNBW7*&AF M(57UJZ>JU0AX715GJ,L\[=S.>"&<\++ [-1[*W*2)P#L%.L\RKIZGF,KM MR/&=/7"?+%?& NYXN.9+G*'YL;Y3%+DU2YQD*'0B!2A2PXP1?4%H."+_@/BR5#YSB#?1@#O>81CARZ^1K5 M!IWQV3O_W+LXH:]3Z^N<8O\K?:<9ODF#$+;A-5,-X!Z()#TG;0B2"S KA(5, MZ5TF8CF LW<]Y@47__S]<".(4N::BUA_A(D!.DF#V1Q5?9P6O<*H OT"9/#( ME>+"/-=4[\%O]4+6B%G+\[KPH/@&TX.5_9;G]X^@/O/A*RYY"B2I\$YOE;P> MI/8H\346!AY XWXI,A2SHQD(@-"B/5\V%Q M>"@Z:#'6@QE/:3$K.M<(AN\.S778$2R$[W2HZL6#UV]L1Q@$\" -3QO[VFT% M+&S$_1;K>/OXV.5V&[TF0[4L.JJ]6+DP9=NIT;II3\I>]9)>=OQ;KI:)T)#B M@DJ]=MAU0)5=M R,7!>=:RX-]<%BN*(_'E0V@>87DBY^%=@%ZK^R\6]02P,$ M% @ 3HAF5\2):<@. P D !D !X;"]W;W)K&ULQ59M;YLP$/XK%INJ5F(!3%Y(FD1JNDWKAU91VZV?';@$JV SVS3M MOY]M""%KDG7:IGW!]_KX[GSV,5YS\2A3 (6>\XS)B9,J58P\3\8IY$1V> %, M:Y9N($SD9P2U>I,@)O.B[("NY ?2WF0G->@Y+0')BDG"$!RXES$8QF76-O#;Y1 M6,L6C4PF"\X?#7.53!S?! 09Q,H@$+T\P25DF0'287RO,9UF2^/8IC?HGVWN M.I<%D7#)LP>:J'3B1 Y*8$G*3-WR]1>H\^D9O)AGTG[1NK(-M'%<2L7SVEE' MD%-6K>2YKD/+(?(/..#: =NXJXULE!^)(M.QX&LDC+5&,X1-U7KKX"@SAW*G MA-92[:>F#T0(PM0+N@4)X@GDV%,:UBB]N(:851#X ,0077.F4HD^L02277]/ MA]/$A#6-6Y MH*04E*T080DB$O&EM0+-U:2 @@ME3 H0E"<2V3(P!8D&D\9IR3-]P^4(G;R+ ML!^>_[?U/A4 .SW9J&YTU?9K-JON/07Y H1MP/W2TRM315Y*72YY9KO4?'"+ MFL&*,F;JM2 983$T4.]1Z$8X:O%=-PIV>1S@'7[8&VX/MA#\B=HW<6,2N+@% MV(NVZ04L3N+VHC^:"QR"E/;@:,LX(S65C=QJX73\\V_*#J,V%;C\:G+6M MAS@X,_4\E&^_%^[DT\?=-^O_]7H1QZ)L%Z.^$JY^?870'=Z*+'"C =[A!R'^ MI?[P#HRS#S_OLCVL012\DF(W&N+?LKWGBF3Z =@?P]\ZIGV/H->:2CF(E9V] M$L6\9*H:4(VT&>\7U53;FE?_!M=$Z/LD409+[>IW!CT'B6K>5HSBA9UQ"Z[T MQ+1DJG]10!@#K5]R_3[6C-F@^>F9_@!02P,$% @ 3HAF5TO8WP'8"0 M/AX !D !X;"]W;W)K&ULK5G;3Q-A,>ES:U=@5 M5LF8-V7I>#:9O!UG4N>#JPN^]\5>79C2ISI77ZQP999)^W2M4O-P.9@.ZANW M>K7V=&-\=5'(E?JJ_+^++Q97XT9*K#.5.VUR855R.5A,WUT?TWI>\(=6#Z[U M6Y G2V.^T<7'^'(P(8-4JB)/$B3^W:OW*DU)$,SX7LD<-"II8_MW+?V&?8Y/^J6._OAR<#42L$EFF_M8\_$-5_IR0O,BDCO^*A[!V>CH04>F\R:K- ML"#3>?@O'RL<6AO.)GLVS*H-,[8[*&(K/T@OKRZL>1"65D,:_6!7>3>,TSD% MY:NW>*JQSU^]MRK67BQ65BE@[2_&'E+IV3BJ)%P'";,]$GX5GTSNUT[\ELJ\'5SS]-WT[.#]AWW-AW?$CZB^P[+.%WXY7X=21V)8G/N5@4 M5J% "3Q16"IU[(R268"U"AY^QN%7.2X^+CJPCOU;BYY_.9K/)^=Y5 M_'QZ_@99[->"=J0DVSJ16),)CWH64,K_"VG]$ZVQRILA:_\3U>G$C;0K(ZYE M_FTH?I=4O#(5"^=,I/D*:YU8Q*@&[;R55-:P -I'X@X:][L@6X[:>I7.A?:. M0-$PY$F8T@I@9JR(PGY9[Q\1GLA.K[*ELN)L+Z3B1EOG ZZLN!_%YGF-&D2M M=;1N[/0'O3D""O7*)0.YT3@4+3U_6Y!^-$9R.T9R$Z.6H3(S^4H84@$].E\Y MW(LY3.+5?#*:@/;2E!A5P,_,V#8Z%;X:=L,BW*B4PF$R73U&"L!L!PD+V;P5U*R $SD;K=EO?N - M1;IY3%4)5 NZUWCT SX<87=:QN3Y9M7>1'DC8@-GR/[:^+-6,N[C@A".O)HY MF@*+4N-(216#19*DY@]%'!%]+[73H600O*6Q:!]5[6^G_P9L*L/2P\S_\$+ M%;9! PK?K!07$RN7(K;R@?1N8_\"!%A-)-V:LGV-"Y(M$NSD?45IHS6E&,(2 M(9F)52;S<\+E1BUMB1%/S&:,RZR/([\JRMMG27)WV2Y7)J5E;]NBJ>C!5!#)W2&_O4XA=,>2!IMJA2NRD^*J5YJY),3[YO50/;1MQ MO55 MPMU:V^<+86=5T\2Y_F%OBODTQ%&S>,#&05L"_C7B^>U0X+CQATA7D+'#P*TD M0S\CU7,ZWV"RX=8&R&])^%%=I9]O;FN+1F*14H/.#28*@H\E88&0:!FM?B9K MQ@GG223]7SCPU*A/1M/)ZT;!@I_!E+M:VD;=C4E3)C\V? >GX4[XN+JX?3BF MQI=1X5))V^"*$O7<_DU1C3I(W "V0EZFY-N1?,,BUT"-0@&'CG2XA33+F#70 M\(YT=3-1, );B5Y=D%6DI0,*)T"!C,92K.WBP$4JJ2W_DM%!+" ?=D]?;Z70 M-=$UQ:U)'EY%J'1*'R*.EOOUY9LLJRH='L(&IB7%$X+3CX(M$[6PTPP_47> CB@W%K#&H&A\:;QF^:;U[_OSNKM/1Y('^LCW88R$S;V$L'UNZ1Y/.*+K3.8BU M2[*97H60I:UX%X1-GM.\1ET-?606*G\RFDV09L-GRG=W N3Z235&L5#=7$#Y MJJ0EX; 6"K)RKK]&]I5#*_UWCS];2><8 B*A)"$0L,LI3Z(1X?H@M<1L2"=V MN;*R6/--G_K5$9AW <.\GI[FI'0%?GY*;SDJ;JS!IN M98@\<52CP\(@E=2,QA 0,'",YQI$&\>=;49ZED-W\>PS-CQXT4&BWC(2'W,Z!U1G0]\7R^9E1L53]?*M%R1U=C1GYE=G M:('U_%JS"NB*"RI,$RC[V#SDSQ;FP1Q[])LC628]&A<2K#W^-S:ZZI7<_\ L M7..[!_%C/JIN,?+;#5DOF'#Z&@U 6&,0W=-K"+KCMZ.SGD-T]Q0'(L6@1XCR M@6'2>_;>'DM?3?N%'T"_=NENW7X]TCFS\+LKE+CE?,;,0P<&J?GE9]7U4WII M!*_3-+RN(JM/3R;#R62"/O[W2$4\;0G1P!QP7H] DS%;_PV@LSN R/ M$Q[?^'WVD7#:E UP.PVE(:6:#H\^1-Z1F*GX1'U14Z9R^Z0B!5YPC MG0=S=A:/3O8_>MMY!(=FD'C'-%'??$7>TI9F0*#I=YGJE0P=[]"[-NIUU<%K MB=87+J@,FHZ L*$;4HYZ\!E"QQ-2PKV,,HG^TP)P.FB6;)B>GE-$T#-"K9$2 MKE+T,0LQ*BC;WC@Z4"J]IH,"Z8TDO[I Z8=V$XF6QT%Q_FE4LV_0[%Y)Q=( MGYA"Y]5KS0R=%)2MZE=9-3_W4?+PA?2Z3<2'./N0]["3D[C/3(2BK]7LC_BH M[R/2N/5-+U-PY#V_=X\HX\/GO>9N\W%T$;X);I:'+ZN?> QQ "S!5CIP- M7RO#A3<%?R%<&N]-QC_7.) K2POP/#'&UQ>DH/ED?/5?4$L#!!0 ( $Z( M9E>Z7 4NN!( *HY 9 >&PO=V]R:W-H965T%=6K@T5=+Y\?'U?)PN2ZZKNE M*?!FYLI= N21/CSX'Z>Y8=LDQU9=ZZ[+M-Z\6K@[,#E9J9;K+ZBUO_G_'R/"-Z MB;5K]^Z/+I>NN*VA9S4R36 M5"^/:RQ! X\33^Z-D!OM(7>N/H+ HE)_%*E)-^:Z,C@JJ?JFZ5-=);=P*CKA:I-F5=JCMB!3ZI> MZ$(-1RH7@^DQS=30(/"M[ P/E"Y+#<9XE00#$67 LN=&U\H6B5D2DWWUH5"0 M "QDO7MG@GB],"4^D *433'*SJQ)E:XJ1$)B96W40J\,#50E^;:JG4IMB7#" MSQK0<3,>ZJ9$'H%M6M4:E%AD_*'W--2 9?;1$W!X,S6:E:Z/"9"'[>9Z)/: ML9HK4^)Q2[LJLWIJ,TM[(?RP_4'8EE9(2S2DP3V M@,T79:78G;[Z2E*;#)]3+STH$K>'__G7V6@T>/'E\S?^-'SQ]!9OHD2$5XJ] M%3Y _9DR%6R!+4HEF6[80G0%/4-1FD>9-8:YI1@=%'OL2B7V(-/\*^'.7)LR ML54D:J"P?R:L@LW&-26VLDI*(ZD!>TAO8$U9@[B%#ZR78(V>QFQ;?31O0\NP MA,YKU@L#TZK)QE(#W4*1&.L*/85U)' CSMKFQ.OI'AHN613PU9- M78F82);#HL1,=Z*TC%/Z3DKY9 MY'EC^06KVG/E8X87,XJ\;&MDYY"SDOB+-=6-T66(!,@$"$.D97RJ7&93C@!O MX+BT_!7A###UB>9!@%:=2B.L&]DE'VT5;7B)6 B&JKJT#+_PY8Q3-[;=)>&^3(HC?# M+BPC(26*K9"+Q%P35W<%4\O2^'& ]H[+SXB(/WLV>\$_<(NHL:3SY MX53(S0O[/R&H%7914RHX(F!!SF@C\22?1"$RY!"J##J616YLTHTD0=ARZ:XY M.$"_I%*LS5":=C?C% @AO"X8["8=7+,2"$R;:"F-!?Q7!EO2V^K;#T<75 M-P2$/DER6$,[NMT-Z]4Q@0I#1@4^F36SK'WA"-6%<;J&87 ME?'IH[;NX3M6+VSYH UCM8N#PG1C="/F35&:_$J _6V+7(.+98:1#)5\Z*2/ MG9_2]M$*,+FPQ)I17AM3=+4+UY+JMW'8+X3%Q^6U1R@DWO$6<*3;.ABAVGH/ MF(3DT1.4_C#JT4[>07S85W\%W-*FR1;)D+6$G)GSG"KD;%096:HJ+8!GKK$A MX@#"@0Y$%!"\8?PW+W4N27-Z$QM$;RNO^?K*PYPV*XQ/3N%<-U3FU0MDY]Q1 M7HVS:%]=H7P"S*(\Y+TJ&!U1Z45^/X7N<\IY4CP>U>Z(/P"_;G$B^,E[%I'E MS>3MX)\AA=<<4X-03\?YL-BUGN7)-8 M8R!JX5,$&@GO7NS)F((1;\Q2VT;"$(O/M7 M1'X;8_#/$@__:#$XC%UGE1,I;BW1R1"[P)VH_BZPL@^!]!1W&%(!,CLP->7M MC< _(]\36--AQM:JNOHL*/-WVY#'M&TY%^IBK@B;,EGH4%?ZRC^J>FHUT[8$ MJ"]_F-!D\*6K885N([^V_J!$V-2.RC5!T5RG2R+;]-_@E7OH^K9-Q!7B#->G MGO=4BHJZ*0LJG"D'#L8O?$/KTE4'NG;T:7_@P]0VG=/^J7]SBV+;N&%@NCUQ MTA__>\?#T>V'/_O_$Q6E\>G#EFUOCV=;C[Z,-IT_H;@P(U>//3S4?=N][I^P M0J*_U%90_5VQ8,,N3S?,JG<*+V,[)6H;?5KOD]*:EA1BKA$ED;%X10K!VZO& MWCZ-ND8V [)E*<*A*;#4^'TGS5,\(Y;/ _W0CTO\%6 M;G;35Q_UWR#S%^8Y3@G *VF+QBH!Q@2'5SS" ]N-=L;H_-^A**W90*/9KGRD M2AZW\LF]*S]$-_V?$WOR6\0>[1*[7CN_9:@8XN/D[U3\ M5XWIN%(4KTL*NM9Q3;2KDF).R(J?C$XCJR6&YHY"=@#$U*%.N$& 3&#H1"&J M4PMS7?MFPA=36SE749=(!<07 1ZN!+6:#(:'/YY2J1 &+6E0R.XF7V;NAEH# M&.V;C(@*EE)=]PZ5L!SKV"GJ2E"%*R8$'N:A[8AZ"0'RJ-;77'TB3VDYJ_X> M%\I%VW;?JA^Z$TIJE[=+<6CRJ=(+PMQC3826R6\*+7(>_V38'^XE^*C0T4?D MGL/:+DN7&"-'.^_97&W.+6[Z+XUPQ*ZJF?[M]SDZ/IZ%-WR!1.@6^ MK?B04X,AZI%5U(#2_N@^-3/>.^(+B*O.PI6#BHY64DNS?<,OUX7V-Q(01L%9 MPD?@5 IR@WN&!>"T;![TM#OP8G,(9[;8!0*DE)FXBP'?ZMI.['ILX_ _:C8: M8@O)3?(5'R_R52BPE.EUU=C:^Q;J\1FP6[K[O.R=E3,\.'M3=HBJ?0P>VP,. M4E+4ISQG2QB(I+P6]81A,+1A7%-:J/VCQBJKOOI*O,+MKFXJT*O4 M5Y,L"I>Y^4T/]7G2[RFZKI$I?'A/X^@@8O!\-#A*5D=8]'1R].F/-T=OOGQ5 MA[2(;Y0S]?^*^-WIP^="72!*993+N;WJ6[89!0X[FWG]@+L+?Q1!72I^J_2< M+IC49!Q\-R9 \7CCZ,7VSO%I,E\JX9V_;->JC/E129QKY_OM0R2HH'=2'U:P MQ0JHBX+]>N'B5DC#)]GP3X77R8^PK[Z#D\(D0( # WF@8&/)(!_UC3KM\=$4 M10W7S!?JSP;.?B9;V1XXZ RN&$ZM/8E.GU0?[- 4SY$28>:R3([_O7=WYG#5 M&>T?H6ZY$$,;GH\G?,@23H3BK8T'!U:>JT. [Y!"-EV+]T&\..5SZ5RGICV[ MIJ:=SCB)(0Q6&5U_ +?+!B@Q@5XQS%^CFB*0L,Y#H.D%X,A'.KPHZ!B-Q.DO,/)0Y7)MRPLU\9BTAW] M0[U3S#:G<(9M2?&1K>1^^ K;'L(&80A$*_;)X5D(5O=RY>,7-V=GIK2JNU#]D/.:-AU1V=8GT7YHTF( 5I2Q\)E*2.&TJXTWVD+./HW M0NA>!]_Y6A1,8Z&S6=!!&XI\E-M3*=P+.%MO"00/^52.+BL7<9A\V@OP'.+\ MJ9$_OQOJ^Q-"_^A@AAZ&;Z'P$:/PX60P#BCDR62RD4@41.6EY'OPX-*1>6[OIFZ]EN M%#39 P\B)+>'NY!;!=_( :-N:<+KQN=CU]D(L"O.]![!+SX\#]JFK1- F]B9.]=)K,%=X!;WXTMK+?) M8^7!*K= M'AW7WIF,K- 00M@1DB]]@K^*LCJ6^NI7WL0&P_@ZR]V(5OH<_EK70ZIXU^+= MT-S=1L /6?8VW>C^I6]\=#FW([P[Y_[IB,(GK)1PP^DRRNE7$;B*<47X28C7 MJ[]%(,:F^2K1U H>[;+ID2V.@&6*Q"XIV18"I[UMMW>YHYOD@EFHDY6MN& - MX79JZC7UHF(6I,S]IT$-&8!SAP40%>D&;4F_+$"0E-_.I BH=-$8-;*'"+Y: MAD_#*.A&'+4\;&8V%DKXMTP-UZX,(.S_-F#)KI]E'4>_GT.RG/.O!(D4 ++\ ME*Y]VOX0\4)^?]<-EU\QPECF]$NCS,PP== _?78@Y[+A2^V6_&N\J:MKE_-' MNC9L2AJ ]S/GZO"%%FA_GOGZ_P%02P,$% @ 3HAF5^8:XB&^#0 KS$ M !D !X;"]W;W)K&UL[5OI<]LV%O]7,&[:M6=H MFI<.Y_",G;AM=K:-)TZ:SQ )2=A0!,O#LO:OW_<>0!(4)47I)DT[LU\L$@3> MA7?\(R.[EZ3FUWQ=5S55>IS,1=P+%YD:D:OWBQ#]I M&M[*Q;+"AHNKYSE?B'M1O<_O"GB[:*DD7'BH4 B%7&%%#C\/(B7(DV1$(CQNZ%YTK+$@?9S0_U' MTAUTF?%2O%3I!YE4RQKM*2_;*W[!L QKLM* MK%_)3/_R1V,':\#4VS,@, ,"DELS(BE?\8I?/2_4FA78&ZCA ZE*HT$X MF>&DW%<%?)4PKKJZKU3\<:G21!3E/]CM[[6L-L\O*J",WR]B0^5&4PGV4+ED MOZBL6I;L-DM$TA]_ 1*U8@6-6#?!08+W(G=9Z#DL\(+P +VP53,D>N'_J*:F M$NVF@@'RM,QY+%Z<0 24HG@0)U<_?.>/O6<'9(Q:&:-#U(^6\3"57U4EF.^[ M;!%:Q$IDQE2.#TC&O/ ?3Q5)S+3!F MX!,8LRID7(%4U*OI7&>R*AG/$J9 @$*WGL](?+[F14+6%>I )<*F6O**N6;V:@=; U?!O.9#@#URF?):*/K\:0K#H"XVS$>>@L=+!IU%EO"";00O'-)<9+', M%D &4Q(%.B"39AEX0U(IS4UM/0HD,<.FVV@!^,K58-!Q._ N#%+*LJ2='W* M3OD9&WV/(O2-T)B]G0OC8'55PG020T[MKT0L:%#H-U0DR)V UPE0%!U04/@,-PK\D+BV[K;B&Z@,E2@@80O= MDV<;8^G.\C,P?J.WUM*%N .'3"1&A\,XSIIV9" M5F@2\9B#YO 0H_^E*3Z6HJI2$PDQ+Y=H6@KAM03%,U61OV)/VLO<0D)M#W02KP!Z&SN&RS>&PG^QS&&?FTDT)<)"[[N?%M\2C+ MBL)).U\S 0JLI,="$H4.-5GU 9(W9@,>QZI(:,;6LEJ2F% 5%D ^I4Y($5%E M4H/3DU8T^=I_F,EY(DN,CK+HAJ.8D*$_"$B!R*4I%*86]+0#>O LD,H3WYT" M:DK3QHQ/ G?<-N",(,MJ64"U6&D$(Q#![)C@U@>H6N4Z)M*-H\F.+++4,'$G M SX99H,_Q@9KA2Q;U=:0YV#:58P3ATEOKN!M73ZE&NV%S[[9[SNRI8T&VT^_ MHOH[OS2_?7/L;CU]C8D*?!P,59YIFZ&]K*>7"AP29A^"0:"/-H2> "X:6V_C MB?421I[U%DQ]=L\;-X7ERD=![FLFH!R(/@ZC09OO^)X_: T<_W(\: V=0$Y"+DF('ZJ/Y01=\)PR'+P+D0BA*A>J!N& 68\#$K([C0CM3U77*LJ)1'"UB9UB;'$:I!M\7!%?SHL0;- M'S*-!EU8]W0A?ZD@Q#*-\[-2I3*A7'%?P0_.-]6Q-[DHN%8;DU0/L%.2>>*Y M03^Q>5\G@7K#1.U]V01Z7>TLVY4&_9A0L<0^RI4&B2!1U J !8D\M,ZP_BPR M6.LD6&W/*_[8,UL['QU0,[5X6($!_"PE!+M)[+3\ ;>;Z2)GF* ]& 8B+I7. M<;6'NQ PA!R-0Q7'#R(Y!XW G?)L(PT M+:\A^F56 @KME35PAQB,WT8BNG2.RU\$E@P"&19(+6\+Q3=M=]#WGOJ>^EW/ MEU:N^9><=W+]QE.HDJ?!&;OA*>$WP&+6&LK19;4M=?[("3T[N4:A&W2%* +H MH].6E:['46N5KNZ?1DX4!F=6O]#UAN6K^PR%\\=FX=%1"8#,Y=0F$TW<\; M[?M]V:Q;+F[U4J8C[?N1<]D7<>2YH\G1M"V+[LA5K@PVH+?D;VN[QXML[ =].@90#?((,16(D?--0U5/L M[G1*Z!)Y "PGEV;K9^"B@ .6/-E5*(^[?8H-6!\ M3YN3L"0E+-?X9H4C-$[;WM4TVYG@F\U>9 ]A[MJX:_=;-#1NME5H?=W;#C.B M'F3Q^&I#OGJ! I-QC3CO@C/!:]\#!*_208A7IF@]%/,?V[ M3/AZ$-S/R)-@7W M@TR=;IJW5]CE1RX+@]Z.1)3:M 9.TLMQ:!*9;^-%_TB\.+KTG%$46(7?OW1[ M[V-G @G\)Y.>6L@PF2*NL\>-W&FPUY"_@1_U8&$X=H)I=-9GO&/O98 #^_C/ M&WLVC0"6JL,MC\_#>V-_ZHPO[?T+?^Q.;/R'WT-+CB/ R)[@[6WS0VCHH,,, M@G5X5XD^KAR#6]"= -#V\RID;@T\F'9.4?W >W9W_[ZD1SQK_(SJ20@(5V$P M7HLP4U WA_P)L'0)J=FKG@N.V_7Z9%!3:72@PZ_ UWOHD-4R:&L-JP%2)?36 MOE[C6TS90O'4FH=FFU+ON_V[)B^^O7G][M6U.4.(EU(\M%R#O?($S6E*(Y*< M:]V4+=,1HL1+GBUV2P20>H&;_4.Y0BU7=UY'$AI)2+!$Y+2];QP,]S45OQQ0,4:NW<>0NUM&H.4 OP40]:FHH.HU$@#$-=YM93Z*(O6 M._J Z)M-9G,,9H.7B)VBT2DNT.S!Z'LRVF1D&>UL6Z$_IH*&%Q"%@/%EN<19 M&KK;"/ 3GAYIRDCV01< FI"&<8.8I7UN;*\^CL"V%LY!,*+IZ\W1L <(&[O] M$0 ZV%PU#=\8C9(\IW)=#S C3Y,YZ@'I@ W!ONW [=QHQ\ZTZBWY1<%[L3;.WX' M;!Q/'-^_[*%&6*3N)W$<:O0OITX0]H#TU+50(IZ"3:8C2Y,C4"-YQ]?"B+?- M52QS/Z4NH!B5YDX9!FQ[5\L0;SKD=.G,X+_;^[N[!O\U9R9MJL*",-OLNXD# MV\$V%@W/#KV=.^J?8//?3G+ M>E;*1/)"(H"]VZ,#WE1JE;#%=O3!TX-*06J\"L/GE2@HT=/QDZ/UTM[0[KE. MNVM;8#J- NV=P-Y^;'>B<6!3<"X+W)@J=KH:U=MMSS&NUQJSO59')YSR\9Q* MP?8 4&@F -UDYA[;+\ !EA%HY%_!QR@@X7WGM3BHJJ8PXCZ',Q[<&>PIAI[[ MJ3N#W6(&53"7/[2MS(!=5_H0[M1YGM(&&Y D2:VK3%_S\A[75R[PZI[?^L"! MJ+ SCIGJW5?T>O4!;^>-MLQ;L-/X#!0'7B<.J$ MX1%7R?:ZS(<>DOKDS0I>E@IOY3:;RPTAVA;W &5MP=+@ZUP"B+;Y?.%;5*8T M[KJM?6%=HE\)6,W@OPK@33?P)7V?OFUM_QOA6E_"[[KK?V7XA995)?CC'(:" M$J,3?=6Y>:E43E?R9ZH"WZ''I> P@=@!OL^5JIH79-#^C\;5?P%02P,$% M @ 3HAF5PLTU@"Z!P [!< !D !X;"]W;W)K&UL[5AMC^.V$?XKA-,$+:"U)?G];G>!O4O:!NBEB]M+[C,MT19QDJB0U'J= M7Y]G2$E+O^PB15_2 OUBBT/.<&8X\\R0UWNEOYA"",N>JK(V-Z/"VN;-9&*R M0E3.J2HG:1PO)A67]>CVVM'N]>VU:FTI:W&O MF6FKBNO#.U&J_@N>?-N1NO=@I^DV)O@FY$E&Z6^T.#[_&84DT*B%)DE"1Q_C^*]*$L2!#5^ M[F2.ABV),?SNI?_9V0Y;-MR(]ZK\+'-;W(Q6(Y:++6]+^U'M_RHZ>^8D+U.E M<;]L[]6WUUKM MF:;5D$8?SE3'#>5D38?R8#5F)?CL[4?Q*.I67$\LA!%IDG6,[SQC^@+CFGU0 MM2T,^Z[.17[,/X$2@R9IK\F[]%6!#Z(9LVDN6C2^9 MYCEGESDI#]Z8AF?B9H1 -T(_BM'M-U\EB_CM*WK-!KUFKTE_S>.O,_Z@K&!) M.F:=!/99(/XT@IJI5B-#/'6K5<5L(9CAI6"\SC%36UXRM77K&JWR-K.&6>7& M/LB$-DS6CN_'6EJ1LP?+K3!C]@FDK2J1O;+>,.TS>;0:\3(8/:&??/5*HVG;W^W_T^%%N(HNH>I'TC# MBS/]/Z+8BFHCM OER]0_?D^.5JV!=\R?7+P/*S%(P\')3'_T_VX?_.U0-87( M40">XZ6?^P-;I-$\7@2$^2Q*DUE 2)9IE,Z7(66V %/*[J3>\P/+2L$UKS-Q M+K__7T;Q*CZC)DD4SU9GY'06S0,-!O(BFJZF[).B" P,6$?S56C 8AZEBS14 M=[V(ELODQ*35:OX?"\-[H3/*G)U+)ZN"'/I=CW\=?SU\KZ;!]RKXGG_]#QQT M$D@<:,L+M/0"#3L=GVX2!^)^X^#O 7X"D+*"U[4H?S.BH3=RR&D=C M&Y/&:NZZRW/P2N?K,RHP97Z.(&DM=H6]IH"7*Y09A 9(3VWA9L7T#$7K""/PHWG4&"Q@TE8FVC M?/8CSA!A/KJH ( $*#5^PD7W1F2\-<1[:: 6@@Q=DH8'BF=K6#&VX\MEW!TFX3]'W?\:SHOX5! M!6W)4]&S%:2,[F"R="W>CNO*+]H@(+=0,\CN[ MA]U\3]J?*+%P8U0FW6:9,I:VZ*=[X Z-.W5 Y_%A&VB;>7-S@A2W ZMQ0Y;U MHS#6S0"C.V'P-\G2^;.D]XK,,2#@RZA2YDZW=[QTE?"!KFMCZM]Q9&48'X9" M-UF^]3#FRZ9'+Q=CB$'U*'RQR5M]%!S=45%T.-%>)S?UHNI'[AY=_7-@1NB'9) MY1^\-.A;T77!O M ",PY',ARV/$(0^>ZD]>8YG0E.DLDSIK*V,I&+L\/W.1-Y,<"TYXU0&N\U4# ML%6YWP&SJNG#0CP!.7,7J8;SVI?PB2EDHL) %;DU_=C[Z.H?!&G$2ET=N MDWZFV\^E*#>J!B@>!LM\<(HG--H2N3H<6UE M)AL"APY\NT0T[88\11[ 1OCI53Q)0?)'W^5)#<0ZX+2.S1DP=PP0J1#30;(; M,:0-#!MNXTXM+(5H MB;*'(D(/#D<2I2D=A=>V9TR$ =!Y-D["#0T>XCN<(;W]Z MIW7Z;(]IE";/_5X:K=?/TM L!P8LH\4L9G_1RKAF:"MML.TRFL?K8(PV,IV' MAN VL X-2=#-+X85E]X )\$+;"7TSKTS4V5!B?2/L0-U>,J^\R^XS\O]._@' MKG?48)5B"]9XO)R/F/9ORWY@5>/><]%,656YST)P% !:@/FM4K8?T ;# __M MKU!+ P04 " !.B&97I%9!LAL& !:$ &0 'AL+W=OPX>>N+18+8V]F#W87/]]9]]A51$%>U-OYB4H70/)[- M?%Y1+7UF&S+X4EI7RX!7MYWYQI$LHE"M9\OY_,&LELI,+L_CVAMW>6[;H)6A M-T[XMJZE.SPC;?<7D\6D7WBKME7@A=GE>2.W](["A^:-P]MLT%*HFHQ7U@A' MY<7DZ>+QLS7OCQO^4;3WHV?!D6RL_1P,/Y#0++3F 9_4Z&HI/=T,8/,=0H#>>4X:2\"PY?%>3"Y2N3VYK$>WE%_GP6H)'79WDG_2Q)+V^0 M?B1>6Q,J+_XP!15?R\_@R>#.LG?GV?)6A>^HR<1J/A7+^7)UB[[5$-XJZEO] M9'A)>GUN$+9U0IE 3M6B<7:GXC'"*<9J% A18',0LFGT09EM%"$? M%+A.A9#&M%(+*DN*)X<%A,,G$6S<>B#I3H(]*7@-^)SPAD[Y;]IZ_SMT0$_Q M"31F_6R\4#YW%)(V%:CVG<.PJ(P(%53!9UMDX@65Y%Q<'SF,/.# B=+96D"\ ML0ZU!&KAIB.3!JQM+'^]IP4[ M*#5JL8S^1SNVW82RU2R;$()94CNYT=1AL4,T%CAWIP!0_ T&W,*K% G,Y:V+ M4)14D /##)4J,&<6C];9_)Z8"EALI.OP&^]89>M[/V1FF9Q- ME %U'1QVK(D5Y)4T6XXPG<9O XH>AN#4I@TQ0? G,5T3NA/K8&)31GZ#!>GZ6+;ZA@>GIQUOF MV>F]'S%S1QKPVW,V:@X)!MKJ%%B,(C]+B+AG[+BN>>M9/,J]& M=9<;UQ3#E,'T&1M CCJI4&R\,!@G:8=G #05&QLJ@1*M(N9LR]!6\LL4+DH6 M;#7BBFE!5_-BQ_-HE\L? #2Y>8R18 )X%P!L+M%->F;TU95[,2HG*GBE:,=: MXV'BY:@R;^M61X^Y4X\:=:?G0_8N&PHM?_[4.N4+E:=6,\*H0/-V&$2C#80. M:02G/,;ZLE2YBHVTAZJ'D+D%<&-+2&+@!F30STAH]9FX<8+RPMB0OLNB4&P; M[HR1(I\H=98]NJ;4-;@@?F1E=*JT\0,:8/25CI*?6Y[CCJL/./:5B@3A">-Z M'@%2CL]0<>S<]43O]B;8(T/N1%L?!Z+6LW:YL3L:#M76J"^4^'-D5!F=+YEF ME @Y4\L 2UDB24.JF.M]KF)!V&%L2+QK,9\XA1FB2\9)2L8))^,D)L,BL;#; MSV:]F=(RA*P969.864(F7O*)'?D"E;B6).MT@WK@Y2NKBVG)(IY1JU412]81:#R'PB):NBVFV0&JB$ 5"_L6^62 (N5.T=ZC6ZJRMF!$ M-\0^)TK!2-L@7C BSL4"!S7HE(2]0EFX&=-4W[O:W9]4':'FT%M$A Y_)9&A MQ$K%Y?'PU='SV;&+QFQTWZL)8?*MUHLXO*6KW[ Z7)R?IOOB]?9TZWX-E!0R MI:F$Z#P[.YT(EVZRZ278)MX>40-Q%XV/%2[_Y'@#OI<6%Y'NA0T,_TZX_ ]0 M2P,$% @ 3HAF5VHGBU<>! !0P !D !X;"]W;W)K&ULQ59M;]LV$/XKA#H4":!8$B5+5FH;:-(6"[ &09*MGVGI; F1 M2)6DXO3?[TC9LCP[S@JLV!=1Y-T]]\8[WG0MY),J #1YJ2NN9DZA=7/I>2HK MH&9J)!K@2%D*63.-6[GR5".!Y5:HKCSJ^[%7LY([\ZD]NY/SJ6AU57*XDT2U M=/-IPU;P /K/YD[BSNM1\K(&KDK!B83ES/D8 M7%Y%AM\R_%7"6@W^B?%D(<23V=SD,\^P\6=L\#)1*?LEZXZ7 M(G/6*BWJC3!:4)>\6]G+)@X#@8G_B@#="%!K=Z?(6OF):3:?2K$FTG CFOFQ MKEII-*[D)BD/6B*U1#D]O\6\W_!,U$#._A!*G9,[D.2A8!*FGD8%ALW+-F!7 M'1A]!2PE7P77A2*?>0[YOKR'AO76T:UU5_0DX ,T(Q+Z+J$^#4_@A;VWH<4+ M_QMO.[#H.)@IETO5L QF#M:# OD,SOS]NR#V/YPP->I-C4ZA_ZRI;X )#22( M1N0$*GDL@"Q%A65:\A71;%$!4: 5'DI=$(UD%&Q:S6P]B241K2V),B.,YR0O MJU9#3CCJ*#FYOMOG0P=_M002WNGXC ME+HT30<'9WB0I'LLOAL&X1X+=:-)JF471(HFX21.XX.4+R79\&;AK'K]K3*HR^%IO[!GM7 MRP1D$,4CYDZBB9O0GS4WG21N'">GS#W,R\Z."W)E*V$7=7^4CH=)\$=!<+Y' MG^SE,1@%]/P-'9\V@=C3$KVA97*H95<.PYI'K356-CXZV1.![VWYS"K@V '6 M@-KQ*E>M*8NE%/6Q=O O&H#I)5843TJ18R)-Y^1&:@$9P[P;251C6Q .(/BH MMU5."KP@R 'XC'-=7EA-^)K_^G[RR_O%[IH=]H%[4%J6F8E.EY.6EYB-K4@2 MN6E"^VWL)V[BQ_T^2/'F)L$!_7J89=&8[.TP([1I3 ="0>@FD_!-.CXC=D+D M&1RUU:P!W84FB",LJUVU!8D;IO2 _+EN*O$#MIA-*[,"9S#25(R_CAV%:&/\ M*CU%,NIZ%)I5_>'8'[M1NG,T0(C4]:-!?,,$FT0TX(B2U W\OKR.O?K>8#2K M0:[L *JPR"YRMC[UQ&Y,5]K@MWT_R/*S=V,MS4WFM"KJQPE5Y+NWZ-6FSNNB->\W" M![7(/"\,+\]+N:!;\I_*&XNG82LE53D53IE"6)I?]*[&+U^?\OZPX;.BE>O\ M%FS)S)@[?GB37O1&#(@T)9XE2/Q;TC5IS8( XTLML]>JY(/=WXWTGX+ML&4F M'5T;_9M*?7;1.^N)E.:RTOZ#6?U,M3U3EI<8[<)?L8I[)Z<]D53.F[P^# 2Y M*N)_>5_[H7/@;'3@P*0^, FXHZ* \@?IY>6Y-2MA>3>D\8]@:C@-<*K@H-QZ MB[<*Y_SE3U)9\5GJBL1;DJZR!(][=S[T$,Y;ADDMZ'44-#D@Z'OQUA0^<^+' M(J5T^_P0H%IDDP;9Z\FC F^I'(B345],1I.31^2=M):>!'DG_]S2*.ATOR N MDY>NE E=]% 'CNR2>I???3-^/GKU",S3%N;I8]*_!N;C@MX93V(\'8@#$L5O MA/3U9)%5)'Q&8LX;EV&CF0M362&=(^R412JTDC.EE5?D0AFD C7%I^@^R62Q M(%%:E; @Z5&)E4[%C%"V":'J4@'Z@)@H4.!W*54JO!'>RL+-"2];#6OQC.Z5 MC_*.A(IJ\%0DJI2:3^?&>2'3I2P\F,-4#B5A[R"9U?#N5L]&*.0 @+$I6;V. M>F5DAAGY%5'1R"BE]8I5L9-J(_.-XT0J/0V"0V4X[BG)"O6E@F,J]@NLJK=W M/8J:5;GZ(WH:^X*+9YP]?JTPE68R[LG"G7QDA@3DQ8%PXB2.\T*^6V-I% MT]]O[T!\W,ZH#; %$L(%81DHDUR(M+$<(XCZ4B%OTQA\%X(6>+L.C@L1!KP" M(4(NU G:"33GY[-?V& Q/HHH"KKWN[I4)X^WE;(*AQ!H:0\HV(6%#;M"-CB? M(K$PQ?&N5 -'V3V94MLXJ6U$ Y4E5K7@/Z1+H,FI X(;2.D$=I'[E5P'R2 MMCC&2, G0PUM,4A(3\9P-9]K\YGM^#2X'8 \8$ 5G1,H@& =J,2:7+Q/O&&P MXX!UPJAV+1B(&_9'X)ELPW;1#N@+3)'XBA,I-Q5PU8L-WO[64X=,5M+%O ;+ MK07EI39K52Q0B]P%25Q+JX%(Y96.VG*3PD;.&V&5NSLNJ (%:1@C<^+!I5\7 M) (G11V<&*P8X.!:'92X*!:ZE]*J.JJ)KM!WF7#-H@![I(W[XO'==;$TC"V8 M YF-Z06>4E.\K5K]C.0+PU)X?> OGLO,95#!:(DMH9,I+**@QB_+P$ MXRR8T%R$)DOE88 F%W=J4RR..25B2.9,E3:0^\?#49?I[YC*(LUWZ U-CR0P M62H-V@?0D*34/<%695M.VB1<2N*TQP.?&=8/8[QG+VX5;WZK39@?CNF[/)Z.35D_]W MO'B@:FOQ*4>KH[5R'*^MFJN-D_[@+"VA^ MP)P4'=T06K/_6S$^Z8^F(W%34R=BW9JVHWO:'XU&1W'DJ[,HY&L,\L[V2?_T MQ?3H *8]T=^ FO:G+Z;_KT_&'?7/^[AU/M7,\:A_]OW94ZW<JS ?XUCXTT<&_^I*I#?59PAFY5;A;X_1^LN=OGB:_^_[0SAS=K[T,'_ MCK8W[7C.CK-UJR!2^8''OR"G]A+Q<&6RLW*R6?EH>,3X M0$EE+>?H@]ANPVO\:SQY]>C*6>@Z#Y^C??^&I Y9832S-L[/80P/ MI<\W!]SX)0^+SMLJTHBK,&2%N0_7#?I2*10[OXB\$,[&;P[Q;MJ.E[2U!=>0 M^!XKEH?X=F!B#HZ'NK*:2P.G1O"<2)%D&M.1,P3&/^K%I/)@, M79@=.T,67RUMFY.'*%H%>.MP."4L!EW83.E@WY>M8>>S8TYV$3ZN(C3LX_@% MLEUMO]]>Q<^6F^WQXR^(98$PP\HYCHX&+Z8]#.7A@VI\\*8,'S%GQGN3AY\9 M25R)> />SPU8M'Y@!>U7[%J5,98OYE.0U:J2H:)JY7%F\+Y2D;<^O4TU%[)G#=5 M9CJ?SY&AV/N@EU&>C"] MOJSE6BU5?*SO/>ZFO91<5\H&[:SPJK@:+8[?W)S3>E[PFU:;,+@69,G*N8]T MO,[SJ/ MY=7H?"1R5W^4FU]KPB>9DS@?^+35K[ZG0DLB9$5[6;@:#2-OW*SZT? M!AO.9WLVS-L-<\:=%#'*MS+*ZTOO-L+3:DBC"S:5=P.B)/96,QG\Y,#\DYZ/YRPO)-_ M[(==QB?9I[ME4UV]";7,U-4(A1.4?U*CZ^^_.SZ;71Q ?MHC/STD_?I&!AT( M]SW)ME%2MN\">5C,AU*A1#)7U=(^D[V-E4VNH\I%YA T&])5@!MR28\+;:7- MM#0B0*E"I<8@2OFDQ$HI*V!J+3W6: M&O-,[U4=T]X(8(^6@2Q)#Q+Q^^_.Y_/9Q8^+Q3U?'E\<"? 35D?E=35 !@S. MLQYI/6IT>2*U;,@T R67&U45#O].!%WR7)7 M:TL"H:.2%C1)K\>L5N9_@!^2VU\D/&1H+%V FTN=P<]> 2U F=;*K/'P]_J( M(ZES1:"LRE0(E/P$2XI":B_J03)M#?S:O4.3MY%O?9-/!"45!($A PLG*1:) M)ZK$!HK80"PIUM5*^;Z@QRWRV(/3R IM:[Q8F%M@ST/G/4" M@JESB>/9R_]\XQ=L^MHM\\D!.GK5T]&K@SQROZUG!.FV=] >4OK;PL2_1%A= M(<=67$,/H>P#S0L&-/ =E4_:-V"KVU]_NWO[ M\OB'(X[BE^RN8)NKJ-J[AL#2*+U738"V@&I"L7.+)L]O?635FNF!.DA1)#X MY5)H.XT"#L]5I1&&WU7:&FBKS)^4!V]J1"2C6D-F1-2J84QMO\A51N9V7&/H0"/+T*4\S,L;HG'0:(BD'\5[S K:YX2NT!XO/S78 MED!RA?=62Q-<,AW%4!2T*ROA3V77"MI68,6.53#R2ZO_W'8VX"4-G34;\B&& MFC%Y3=K$IY3YBL%0KJ(!*NK^;2?9%8V2JHU$R8T(KE+"*$0R,7WF$!U."3(B ME4EOXK"A)#/![P.E?4?OE$$@'5= &&V"4DFB;3;K1,**4Z(I+O3L&6LV@5-_A_WNH"N M!4!$P=DE0RD*'+/"(49XW3/"ZX.%_!@X7.^ M:(BV$4%?TT"%WL:"_NY8@\G MDR=IM-"H 6Z./#:U*[)KW[=B0=U'"Z_-G;R_>!\4A\2B):0W,- M,CD,*WL[U*9AA<;4V/"TVZ4A)5FN83-RR+NJ'0I['QW*C_,^/\X/1G=X- *U M.ZHFCL@#Q@H;05*+W-$0ORMQ_B71XD[8[1A#W)#*[7WO\H$H]!>;2Y\'<>/P MTQ\CWB^6-_TQ0B-Q('?GML>:P]KM6RP?^VW_'_'"X_F%>)^ZQ!?#]KN6" JQ6PX-=[V5#UU&M("&&#M< M'=9Q>S9 :WD"/R'CN$X@A7(MUWUZJL]T".,2XE&XK@W/65R*W+@&@\JPW_H> ML&=_J&(7A)\78B6?$7F-0W.DKMBI7"Z2><0&GA(8C>1PR^Z M2EU2AC2PU9B&$25@7S4^YZ/'\&Q)?YK2+#D\D+C2HT-C7?!_@5'K?3-EDP=Q M_><&_:X[*25(O+%/'FP.;=*"!/C,T/8:$0;?-M*H0Z9RETNS**?DZXNP^U2Z MBS:F@X]/E?)K_L3&'&1C^@[5/^V_XBW2QZOM\O0)\!?IUQK)9%2!K;/):YP. M?/JLEFZBJ_E3%J:3Z"J^Q+"%8RPMP'LZ^:;4 MUN%GLX9M<(GZ1_,@C>4/+ 6O42A. B2NY]Y5>+%(;+P+^,EQJT9[L)6LB)ZM M<5?,O< *P@IS;1F865[P&JO*$AD9OWM.;TAI@>/]COW6U6YJ63&%UU3]XH4N MYU[J08%KUE;ZD;;?L:]G:OERJI3[PK:+C1(/\E9IJGNP45!ST:WLM;^'$2 - M/@%$/2!RNKM$3N4-TRR;2=J"M-&&S6YS._&"0I/D MJ.#HB:TJ5%]GOC;,]MS/>Y9%QQ)]PG(.]R1TJ>";*+!XC_>-HD%6M).UB/82 M+K$Y@3B80!1$\1Z^>"@S=GSQO\O\J+H.G'P,MGUQH1J6X]PS/[Y"^8)>=G@0 MG@:7>Z0E@[1D'WNV-'U6M!4"K8'OE[F?Z/ @C8+X$OYW/;H3H$MJ%1.%^@I7 M&LPK:*Q7*(>GL-X;S'MGZ)P1W'+!S2]8P(:H4 /A%SB;I&DPLJ>3, C@FNJ& MA"D4&B:U I//]>XQ%\>-I!S5&T&UL M[5C?<9*[7AYZEVG2Z[,,:YLI()\DXN3^^EN! MC4D )^G,Y:DOAEWO?OM+^D",-T+^4"L 31ZR-%<3:Z7U^GPP4-$*,J[.Q!IR M_&68Q*"%")M$#A>[N$2TM0 81K_;#&M.J1Q;-[O MT'\O:\=:YES!I4B_)[%>3:R116)8\"+57\7F#]C64R88B525OV13V7JN1:)" M:9%MG3&#+,FK*W_8]J'A,')Z'-C6@95Y5X'*+*^XYM.Q%!LBC36BF9NRU-(; MDTMR,Y1;+?'?!/WT]+,0\29)4\+SF%SGFN?+9)X"F2D%6I'C.XZ2.AD/- 8S M+H-H"WQ1 ;,>X)!\$;E>*?);'D/\U'^ 2=:9LEVF%^P@X"VLSXCKV(0YS#V MY]:5NR6>^U.5=Q5&;WG*LUCV!BX?90(._!FG[\0(?.IP/9>G6VWB'T MZ2WNQKC ],2"+)(\T4!27,XQ2?:9\][,#V-__#!BCON)O/?U>[EE(#ZM-3-- M<,P:LCG(>M8MO]D]2"2,6OXLA5)OCC[+A-3)O[PDAYWRDDOYF.3+O544%5F1 MT'8P-;6?D8]ON\6FXQG%KB%:Y2,7RL;8)>P)1MS,0LSUWV#9V;'_HD=MB MKH7FZ8MKP1O:S&N#CVP_I.V2 WOHA>1;SJMU_;[+]D[R&# TO+SE0]OOZ%C? MBJFL=[L"WWKB)A'T=BX(7QW!V-Z5\^C?+L^O1\3'V="PH7@ZE2.$M8=L].[T M_2HZOX)HR^:T9'/66VAZJ MWT+;U&OO?-\..OC 86>SH5E!W;#?P#9P._ M/AOXKS\;%+J0F%V3H^ !NZ*@ZV!P&/BULWU&GWUFY_/J2\<7+I=)KD@* M"W1US@*<@JR^'E2"%NORQ#X7&MFMO%T!;A]I#/#_A1!Z)Y@ ]2>&ULG55A;]HP$/TKIVRJ6HDUB0,-M! )VDZKM&I5Z=;/)CF(5<=FM@/T MW\].(,L*1=6^Q+[SO>=WY_@\7$OUHG-$ YN""SWR5[4,E0EH8S@0\*=%D45+U.D,OU MR N]G>.1+7+C''XR7-(%3M'\7#XH:_D-2\8*%)I) 0KG(V\<7DZZ+KX*^,5P MK5MS<)G,I'QQQETV\@(G"#FFQC%0.ZSP&CEW1%;&[RVGUVSI@.WYCOUKE;O- M948U7DO^S#*3C[R^!QG.:72JZK+ZSK6#+P("VUD<46;!44 M3-0CW6SKT +T@W< 9 L@E>YZHTKE#34T&2JY!N6B+9N;5*E6:"N."7W&'K-&#:=/=,91GPU]8^E=D)]NJ28U%7F':@#W4IA 8UJA5YR\BF\"*Z.Z.LV^KK'V).IO7%9R1'D'#ZB]3C;R:<^":(K M^-_Q]$Z R66IJ8;IUAY23P3)6BPKPV5)\A[/1C MTK)))PAZ\*3H"OG>SF$G" <'O"$)X3LN* ] AW6!G M'_I%_5;K*% MJ@:I;7%+8>HNTGB;'CRN6\_?\+J!WU.U8$(#Q[F%!N=QSP-5 M-\7:,')9-:*9-+:M5=/&ULQ59; M;YLP%/XK%IVJ1F(%#$E(FR UW:;UH5/4=.NS R;A)(MR3II MTU[PN7[^CF^'\9J+1YD#*/1<4B8G3JY4=>%Y,LVA)/*<5\"T9\E%2916QMCW!UY)"N8D8VN;B63,:T4+!C.!9%V61+Q,@?+UQ F&N6.7* M&+QD7)$5S$%]K69":UZ+DA4E,%EPA@0L)\Y5<#&-3+P-^%; 6G9D9"I9GB":Z#4 &D:WS>83CNE2>S*6_1/MG9=RX)(N.;THRJFT7[1N8D/?06DM%2\WR9I!6;!F),^;=>@D MQ(<2\"8!6][-1);E!Z)(,A9\C82)UFA&L*7:;$VN8&93YDIH;Z'S5/) A"!, MO: [D"">0**S>[*@('MC3VE\$^6E&ZQI@X4/8(W0+6B["/LX/((7ML6&%B]\:['[:FP@HOT0YHYL[E]44$%^B]9:L.$+V.-SI28S]\!+]K_$^%P [ MAZ)U?=%4]WNVH]Y\!>4"A#T!^ZUG-PRIG->2L$SV[#$Q']R1IK J&"O82E]> M2E@*+=0[%+HQCCMZY,;!KHX#O*./^B/4GJ)*\*?"OD[;D,#%'T8Y-A9^R>P+A7^_LQ.R3BW=OL2^E^>YY^RTF M48587\:Q*RI0W)V:&C1%EL8JCF3:5>QJ"[P,("7C-$G.8L6%CO)Q\-W;?&P: ME$+#O66N48K;UQE(LYY$@^C-\2!6%7I'G(]KOH(YX/?ZWI(5]RRE4*"=,)I9 M6$ZBZ>!R-O3Y(>&'@+7;V#/?R<*8)V_@=/R#-<@I2S_@I=/R//5QCIPI>M MV]PA)1>-0Z,Z,"E00KN0+">YX'"/1^Z2XZ*AF+57Z M#M4G=F++<-P-X.?D$M7\P(F$8V _L,47YX,#A+KO;H&_;ZAOO8\SE-7-E(8&9) M5XR-%2C >0LK8 A6,6T06,U?_1WMDK^_P.'!19ID5^Q?Z]&MII*F<5R7[IA- ME6GHS_"WP(Z^%6@68-F ?60W4(#R1C8XWB(Y'R4>,MP*9"=)$D*C]T-G6Z$T M.TF)\=$@E[WS@_\]"++K\..-H5!@5V'T'2M\+^U\]-[^=9FV0_4GO7V:[KA= M">V8A"5!D]/S4<1L.^ZM@:8.([8P2 ,;MA6]D&!] L67ANZM,WR!_LW-?P-0 M2P,$% @ 3HAF5_D%]<8!! ,PP !D !X;"]W;W)K&ULK5=M;]LV$/XKA-H5,:!8KY;MU#:0N!U68&V#.EL_T]+9(BJ) M&DG%R;_?D9)E^169L2\6>;Q[^!QY=SQ/-ES\DBF (B]Y5LBIE2I5WCF.C%/( MJ>SS$@I<67&14X53L79D*8 FQBC/'-]U(R>GK+!F$R-[%+,)KU3&"G@41%9Y M3L7K V1\,[4\:ROXP=:IT@)G-BGI&A:@_BH?!^_N M8:#UC<+?##:R,R;:DR7GO_3D2S*U7$T(,HB51J#X>88Y9)D&0AK_-)A6NZ4V M[(ZWZ+\;W]&7)94PY]E/EJAT:HTLDL"*5IGZP3=_0../(1CS3)I?LJEU0U2. M*ZEXWA@C@YP5]9>^-.?0,1BY9PS\QL WO.N-#,M/5-'91/ -$5H;T?3 N&JL MD1PK]*4LE,!5AG9J-N=YSA2>LI*$%@F9\T*Q8@U%S$"2FR>ZS$#V)H["O;2% M$S>X#S6N?P9W3+XB4BK)YR*!9-_>08XM47]+],&_"+B LD\"UR:^ZP<7\(+6 M\<#@!=_.E("KEE40F MLD?N%<'[4I O0;27IJ6?(&Z$GA'ZQ)0![5@E@6"M$51?0^WFUKWM+N^)-[8# M-^@(?,\.$.5:WM\/-NP11%YXHIF^]Y&P;@K".P@BOXO]Z_P^:SH2GQ%J#5BH]5.P.U$%(F^U MAWV7O (5\@AGV!\V*T>("9,QK_"LD"H<&8;]X+<30O]8>.WW&^;*7C4[B.U# M?1/KG8E/%E599J!K#=YF3&5*5O@8$E;4CZI^G7!$>"4.,^":*-3X)65)C7D^ MP/?C! MY)';;G'L=0YF%(VU>4L V;H4) MNJM"KNV._*;L8+?!\BIOKK"DK_5C>>1':(]9NGVG=E8"S+-H MWE@,&=P4I#H^.F06^3WR6.N29YI5H-%6E:H$O)E2729K2MNJW(U!C EX6VZT MS$PI[^W5[NL0WS>U_E24.YU&+@>Q-NVJ)"9ZZYZNE;8=\7W=".[4ZW;Z*Q5K MAL0R6*&IVQ]B<(NZ1:TGBI>F+5QRA4VF&:;8U8/0"KB^XEQM)WJ#]G_"[%]0 M2P,$% @ 3HAF5W[2EL\N!@ TQ< !D !X;"]W;W)K&ULW5AM;]LV$/XKA#=L":#(HM[=)@&:-.T*K%N0I.UG1CK;0B31 M):DX^?<[4K9,5[;F#D.#[8ME4L=[X]WS4#Q=?&X8D4].C\U<]?B_)0WJBQJ MN!9$-E7%Q/,%E'QY-J*C]<1-,9LK/3$^/UVP&=R"^K2X%C@:=UKRHH):%KPF M J9GHS?TU46JY8W YP*6TOI/="3WG#_HP8?\;.1IAZ"$3&D-#!^/< EEJ16A M&U]7.D>=2;W0_K_6_L[$CK'<,PF7O/Q2Y&I^-DI')(_P2J>2.O+ M>"G-+UFVLG$T(EDC%:]6B]&#JJC;)WM:Y<%:D'I[%OBK!;[QNS5DO'S+%#L_ M%7Q)A)9&;?J/"=6L1N>*6F_*K1+XML!UZOQ6\>QASLLM.G^/N@GYR&LUE^2JSB'?7C]&USK__+5_%_Z@PEM8 MN"3P'.)[?C"@+^CB#8R^<)\^K.J\*8'P*6%ER3-FB@-'BBM6$JGS<:+W.2<9 MK[#V92L!3_H_[$K)L,5??DI]+WA-7NIY-Q< 6]O2O?H#7=W]9OW$]"NH[D&8 M/=@]>_2A)FK.&\GJ7!Z;C=(_OO7ODDNEH&.D4_$TIC:Q0GUB (/6OD MIY3<,JQ*@F:P \0#J**>K?=%]ER/@[ W1QWJT=ZL[]!)W)L-G"#RR0U(8"*; M&ZLYNE_R!6*2VF\WZL_T'9FD?=^2"*T5U7TC)&@3#IE!#0*+4MMF.79_(95@ M&L;VFZ>.1_LA4B<(^B9]9Q('.P)/DX#<'=0.]DXZ26SOI>]$L;V!D1--[.U- MG#BE QT==AT='MS1QEW"%QO 1SC;U;+#*E^J5;\8#H'\9&#F>Y]O'K&$9K!_ M/)L)F#$%O95_FC1N*NSJ"416X)Y?BR+;B-^ YG[=BNN9#[42!=)VM@T-6#,9 M L=J>]H^7B"&R#D30')DK^.-[49)A0*VVFN4O36R1W0C>8GP)7"K&ZS6WXOI MQJ_/K$2D.?*/R04K68T>,T7>0K8"+NJTT-3!!8V-^$^][ M7NJ8RQ+R\=73HA"V:DI#9[+M8N2Y47*P;BNCVUQ@(+]+64*=,(SL"*@;^U9* MO5Y*?=I'XG_KN2YH:+=,GW'^+@+/<\(TM",(7"NBP$U[$22QE>ACI%]8&P2R M,)V#0 4,*66%4S/!:KWS>2-TN2M<@&U1\!P[@R]KLF3H\E==WXJ;MRWY;93I MN0;I6Y3/6L$*!&LSG^O.1AECQ#7MH#UB7=<77;,^FH9!6;Z=)W1- )[X)7*2 M;)46TRD(T!5P#VH)T-KJAZEGUVB,W:Z'6? M6QCR<@&4#(\^B%#&C9P]K[6V6^P.$$6 TR%9W^)%TBM%GG'"K&BO@/IN$WQBHO- MX# JUL:_)5MZ(-E&$\^)0M]"33IQM\:QDR23-@$6YJ;\WD9^Q MGK8X-8@=/PV/MPWO./SW2'2;/+W8LW7XGIOVS]S?1Y8Q39UX8A^@:>PF-GGJ M]X'EQP%(OK.?MI%1LTM[OM>?P1K$=N';05A&!K AZ; A&<0&K"QSTX0)6WUV M'( 0.Q%NT,X_1+BTBR+]80@W:.G_CG#7MY_^DP!'H\C!CK8Q(G(]NYOQP!'_<")MKH> <[??^C_%N H?KR'6P?[T'<3;^_Z'?@6)PZEDRUXHVZT7\5A M\$8GJ>,'6XB?NA:"?><^0M M=D)^5#F )I^KLE9+)]>Z.9_-5)I#Q=69:*#&F8V0%=,Y1<%ML*4G5?LNO7AKY#TE9I41V4T8*JJ/N6?S[\!TLA=I]1 M8 <%UMG=;]19^8YKOEI(L2/2K$8TT^E<[;31N*(VAW*G)+&8:4*_%!GD#W5GZ$U@TGL:-(EFP2\ M@^:,^"XES&7^!)X_N.AW>/ZTBV=CKO6:\W%-0XASU? 4E@Y&O +Y ,[JU0LO M=-].V#4?[)I/H:_N>AX0L<'H[D\A*Q3?;B5LN8:,K/>DD2)K4SUF^C3XJQ=1=QZ?B-FZ%Y M:3N0T""V'0@#RD)FFYN$-(J\+UR*X^ ?"\,;D"G4&J\70S/=>2"_@>-/W)=# M/_:M?FSU@Y=?<=">A3C(HA$9&Y'A3D]/UW,MN+\VF,B(P9 1@Z_-B)@#TYS7 M-91C.7 :[O\<^'P.O)'% UXRI*A5*T$J@A!$Z!R1&[XW@D?2^@GU(YOH?DB] M.+8$GNM1WW4M21+1B(7D VC P%7D(L/'2Z&TY-UC[#1-L2 YD6+V"$YS!7,I MMJ=!G%#/B\DU9$7*Y2F]O8#&5BZR4B$;$08&U[)8MUK(_THRGB!N.! WG"8NQ[?C]WK? ,%,I6"@KXDJ#"K" ME1)IT;UJ4J&T8?A6B$P1)-//M=P0+J>W:P8/ E;D"N#F>E_FP/'Y\NCZ'%:)(\HB$O+0)'<1H=V [@HDG<9^$,$;YL&(LDF=6;52!W'85H,(H;&O= METF#="@R+_K:ZG%Y7Z%><[G%?(F_8(.J[EF$UX_LJ[Y^H$7355IKH;%NZ[HY M%LH@S0*&PO=V]R:W-H965TX+?IFW9\8SP\S6 M0CZK'$"3UZJLU=S)M6XN75>E.515[D M5KRHG<7,WMW)Q4RTNBQJN)-$M57%Y=L5E&(]=WQG>W%?K')M+MS%K.$K> #] M9W,G\>3V6K*B@EH5HB82EG/GBW]Y-3'\EN&O M9JL"?&DRI-&<+C?:O]N?4=?GKB":U'^+#*=SYVI0S)8 M\K;4]V+].VS\L0!342K[)>N.-XX=DK9*BVHCC BJHNY6_KJ)PT!@ZIT08!L! M9G%WABS*KUSSQ4R*-9&&&[69C7752B.XHC:/\J E4@N4TXM;?/>;.A45D(L_ MA%(C<@>2/.1R$UH3\$+7.%?E69Y#MR[N( ML(?)MC"OV%F%#]",2>!1PCP6G-$7]&X'5E_PZVX?\[93%AY79NKF4C4\A;F# MA:% OH"S^/C!C[S/9Z"&/=3PG/;% ]9AUI9 Q)(@X*;5W.8S'G4.)B6+E/ Z M(UE1MAHR4J-OQ<:WTOK6H&_JE&_GK7_\,&5>\)G\5^MC+@'VLJDGW2+4XY3M MBEFCH7I"[TWJ'+^]N*DQCJ)5&$)%";RF2.ZB9:/:QXYD6%\CFX#FPP:[VX.( M;VW]1ABC+$D&%Q=X$2=[+!X-_&"/A=%P&H_(3]M4(/O$7T!BC^R0*(+=56E$ M5]2K Z=9@+(!95%R2/*H'R0T"<-#$J.Q']))?(3D48_Y-(FBDWA:A='78I.? ML)>*)B"#*!Z!.PVG-&:_"C>9QC2*XG-P#]]EA^,3N;*5LXNZ-TXFPT?PQKX_ MVJ-/]][1'_ML](Z-KYM [%D)W[$R/;!RIHU,^C8R^==MI!$::EWPLGSKG@I_ MC$1!VLI"%_OI=:QCG#?TO^\(NT0ZK/1[4%H6J7E2_#6GSZ2M"ZUZD3BD2_)@&"3L@?ZN:4KS!5F?3RC3'J8@T):]/ZPX#Q!B= MI"=(1EN/0O.ROYQX$QHF.T=]5)%0+QS$-XBQ#80#CC!.J._U!72L;MS!L%2! M7-F14&'K:FO=S4W];3]U?NF&K1U[-[+^X')5X%.5L$11;QQC9&PO=V]R:W-H965T%'07#FEXP+;S1PLK$:#61M"BYPK$#79.#SW%B! M/QI4;(X3-)^KL:*3WZ%DO$2AN12@<#;TKL/+F\3J.X4O'!=Z;0_6DZF4C_9P MEPV]P!+" E-C$1@M3_@.B\("$8WO+:;776D-U_=+]%OG._DR91K?R>(KSTP^ M]/H>9#AC=6$>Y.(CMOXX@JDLM/N%1:L;>)#6VLBR-28&)1?-RGZT[W"(0=0: M1(YWR]7*I*Y;BT*."T*B> MT!N]?1.>!5=[:)YV-$_WH8\F5']972#(&:0Y$W/4P 68' &9$G]2A4'!V907 MW#QO([\?_NV;?A3$5_#2>G1G[Y2U9B+3QQN?/VQ0 6;@/:983E%!'+JP19W^ M'Q#&O2 )8,R>[;,#56;GSL;=22\(@F-P$7MR$6/9-RJ*)DZ7ERO(,3 MI9%I2;6YM$8JZ27GR8MO\4O?)%R[_JQ'3?10-\.@U[_H'^KE3T]_W@LN^GMR M,^ER,SDX-VNUZ[^+1!'(I^YO:C_I?M]UE%&A2+5984]LR7;R7HL]";@IW/K36N%8>=Z*J M=Q]?*-VCO_ )"P@W)-&&)%Y)/DE#_CS89%5R5]UY/_>V[\^P5(VUJ.OS:TE*CF;C33D,I:F&9^Z:3=]'?=##TK]69TI$R= M_L1/2AH8L/?ET;UK;R?P]_CF>L3W90X9/5ERD5&%5K%V9"Z"Q,4H3-_"\H9M2ECFSB6F[%[,)+U3" M,K@71!9I2L7?BA+SI]TY3:>.I[V"!*(E):@^/<,UY D6@G] M^*L2=>H^M>%^^57]Q@P>![.D$JYY\B>+U6;JC!P2PXH6B7K@VZ]0#<@X&/%$ MFE^RK=[U'!(54O&T,D8/4I:5__2E K%GX/??,0@J@^"C!KW*H/?68/".0;\R MZ!LRY5 ,AY J.IL(OB5"OXUJNF!@&FL4H^D\=%2$X^G9)/Q"5R0P5(PC+RF#$ES[ 1 MRS\VO)"H(">N0O=T)VY4N1*6K@3ON#(FWWBF-I)\R6*(F_8N#JL>6_ ZMGG0 M*7@#RW,27)R1P MZ+?Y<=YM?%>MSX@7:W!^V#:?;? 'Y.>EY;;TW1M.K9ZIG M]'KOZ15+R6*&B_.,+&ABYFRA>/34XMJ\E.JW2^E8IDSJ@(<5O4CX:@5"OP0O&(8EM'WS\TZ/CIT) MFV)A*38T8CH]/,]Z_6$PF+C/+8@'->)!)^+;^[LV"IU&QU*P*19:$FO &M:P MAO:6]- F0IMBH26Q!L*+&N%%]Y(NTB6N7@17Y2,LZ86*6PJI21+)D[@-9Z?L ML3A+L<'>4NK[N//RO'HQE:0L==H@-:I)C7ZU,C'XL0@(YO:2%CG!C!WS)*%" M[EI/VW!U:A^+:W00>?RWI"SUUR UKDF-/YXF5H*G1&T -S>8$6A"\F*9L*@. M_FVP.N6/A34^#-.#_L&79:G+!B_?VVTBO4YB7\H$2!X@H29M_N#DMN)U7_*Z MZ^#5K7XLL$IMGU@P/@!FJ\\FL;UMM]])[ 97'=]^OLL^Q*=3ZV@^-M5"6VI- MCL&.8V OA59:MCC:5 MMJ34Y[@X7?N?&^]_GT4IW/_<%HXO!0>Z[[G;@:%S_ MQ3G"WQTD_.Z3A/G$RG3:"N5P;^WWWO*PNIFWI=;DL=OU^]W;_O_C9%6Y].8 M<_C=63TNV%(K.;M[%SJWH#NJKQ]D_4$L# M!!0 ( $Z(9E?B?<9%0@8 &DU 9 >&PO=V]R:W-H965TUT+])F-MW=:P7DF 80 M*\GYF.F/KP0$68FBF/5Q]V+C+[V"QYSC]T4P?V#\3JPHE>BQ+"IQ.EI)69^, MQR)=T9*(0U;32KVS9+PD4CWEMV-1Q\1CI7;EA[$X_^9B=C@*]1;2@J=021/VY MIQ>T*+22VHYOG>BHGU,/W'S\K/Y[L_-J9VZ(H!>L^)IG5FG[0P&Q&J]W/*_V]7TNNWLW5 M.+DX2[^M^^(WPZA?5 M5FN*)$/T,:4T:WXVGU\^0)?J!S.OBYQR%]QVDN.-4@@/)WT9M,R\ M&S*4&9"8Q>RH9W8TL&\=("*$,F/$'(,N2D>O&D88!';':%%YYQ^*"DC,0C7K M4R^=OOK&3_!@RE!:5FX]K( M!"%<-5^2)X2GK=5V(O3.-?2@!%5+H-1LSB9-A+O%B1 T3X"J)5!J-CH3*<*A MF6+;BHZVK6C0# &E9N,R42/T9XV/9;V6RNOEE:1<%W9-GDI:22>A^)5]P1,7 M(-!( :5F S*A(O2Z[UEG)H#D$2LW&9I)(Z(\BW__+,-LV MMOFW8#"O?22*T$2*T.N]%Q>LDGEUJUH;4BU/Y!GEY$U$Q^^>"NL(@88'*#7[ MG*])#]B?'MX]4>['H#?E7<,V?_2Z#FM<$8[X_?\?XBU6-(FK*UVY#Y!0:# M>2LRO,2R#X^/CQWXZ_=U*LL^;GNF-_:JVY0$O.2O17*ID^ MW1UVR]KJH+NFM6S/@7>KU,Z3X/XM&@P:U.5#J=G?AG'Y>+:;KP!=0 !52Z#4 M;'3&\&._X0?*E?Y9!A,^?G]E,8&:TKZ*P>2 :$ .V*$#8&<'<)X\]V_1X*LB M0),%E)K];9AD$>V6+"+09 &JED"IV>A,LHC\R0*H _AG&4P8;]$!H*:TP6U< MR.1/'B\[P"5YS,MUZ80#>ST3[ 5-^P@JD0DJ4;Q;Y8(F$U"U!$K-1F?R2^3/ M+W\SG>RL\W1(6<9DZ:H$&F4W.=)'WIUZ$FME&9+!/YL\P;M?K_.'?_ MM@V&#KJL :5F?R\F1T5'NU4_:.@!54N@U&QT)O1$0YLB4RLB?RQ!K[>A_ATT# $JI9 J=D7.9O4% <[U7L,&G% U1(H-1N=B3BQ M_SJL[U[*].L.9AINN3":0,W;\AIOW-:B;T*Z)/PVKP0JZ%+)!X='JBGQ]KZ> M]HED=7.GRPV3DI7-PQ4ERBCI#ZCWEXS)YR?ZYIG^[JK%?U!+ P04 " !. MB&97.FH=&UL" P!@ &0 'AL+W=O37+;6#B^F>VV\.]G.R$K-'1[ MV$OB:]]SY/M4#ZJ"D"3IYH+-?,JK9L+WU=%!355Y]B ,"LKE#75)I1K M7S42:.E -?>C(!C[-67"RS,W=R/S##>:,P$WDJA-75/Y? D<=S,O]%XF;MFZ MTG;"S[.&KF$)^KZYD2;R>Y:2U2 40T$DK&;>U_!BGMI\E_"#P4[MC8EU\H#X M:(/KU",EK.B&ZUO9K\TV+](N._[+E MC][A7T)S3N+@$XF"*!Z SX_#%U 8>.C@T6NX;YSV=J/>;N3XXK_;'?+2@I-A ML"VH"]70 F:>J1@%<@M>_O%#. Z^##G[3V2O?,:]S_@8>W[%!#.7HB1KQ.%C M:_%CA[>EOLTGTVF0^=M]"X=):1C\27HE+>FE)4>ES;%N4)A3( V56A%SKURI MCY@8-1(+4(-Z6])T3TJ8CL/I&\$#6=,@2H85I[WB]*CB.]24FSHX>G72@ZV* MXN3S6WU#6>&!/G^OGFTO_4[EF@E%.*P,+CB?&!K9]J&ULM9U=<]I(&H7_BHJ=VLI430*M M3_#:5#FH6YN+[+HFRC,?E&,]OM_$3_\2K+]N'HGXT/E!6R89G99)G5L$?[T;WY"8*[&; M_A5_)/RE//K9:C;E:YY_:QY\6-V-)LV,>,J758.(Z_^>^8*G:4.JY_&_%CHZ M:#8#CW_^26?[C:\WYFM<\D6>_IFLJO7=:#JR5OPQWJ75[_G+OWF[05[#6^9I MN?_7>GE]K>^/K.6NK/)-.[B>P2;)7O^/O[=_B*,!-4<]P&X'V-T![HD!3CO M,55PVP&NJ8+7#O!,!_CM -]T0- ."/9FO?YU]]:$<17/;XO\Q2J:5]>TYH>] MO_O1M2-)UI3BIZJH?YO4XZIYE.>KER1-K?ML97W(JCA[2KZFW+HO2UZ5UIN0 M5W&2EK]:;ZTOGT+KS2^_6K]8269]7N>[,LY6Y>VXJJ?1P,;+5O+]JZ1]0M*Q M/N99M2XMFJWX2C$^U(^?:<:/Z\T__ WLGW^#][86^(EOWUG.Y#?+GMB.8CX+ M\^&V:G/^GCK]>^I,/SSDRWHX.3D\,EYYS@O<05SRKZRZ6JE%9 M9*\@5PUJCN WY39>\KM1?8@N>?',1_-__H/XDW^I'$;"0B2,(F$,"8M ,*E. MW$.=N#KZX;"E*HS7D?Y^9',F?IX[9.+7N];SL>-:_E#'C20I4I(9248@2[M^_8KRC39ETS-(*#34+":-(&$/" M(A!,LMX_6.]K#^,A?TRRI.)OT_HZ+7/+SRX((Q$ M*524*47)I+M00HG*%MK"0OLR"__#*[6!=O]X%OC=$\Y"+SO80"-1"A5E"E%O MX@1>UT"0J&R@R*V(-NZ8'U\"6?S[EFO;8O.E[.$1]Y.W'5;/NRFRA5QU< M#0:2%"K)H+0(19--%FD4T487CW>6A.:,!EI4J@F M@](B%$UNB1!9E*T-+>:?U[S@\6/%"Y6E[6!I[4%FO1A>KS'44S-1"A5E4%J$ MHLFFBJ3(-DB*E'[V4Q)5"*S'#_;32)1"19E"5!4$HT1EHT0>9)_)@XIXQ;-X MHVY]T0\>NG*%TD(HC4)I#$J+4#2Y1$3B9.M;I8:_66!#6Z:@M!!*HU :@](B M%$TN&Q&.V6LCJ[9'4ND3,K590&DAE$:A- :E12B:7!\B[;+US5<7G!B@K5=06@BE M42B-06D1BB:7C&(+>NTMNT%LU0#,W$TD*E60J2:_[!B1*4K9/ M)&FV/DG3G160(=,"2@NA- JE,2@M0M'D^A#AG#W3GA4N:LFUD8G6 DH+H30* MI3$H+4+1Y#MR1!+HZ)/ /_>W\S5MGL^\B)_D-]:M!UXDN;*M_PR6V-8/'A>J M(]9"/W3P_3@73X1")\(NGTB$FHA< R(X=/3!H7%[=LLY/E7.9MV%HEYLL+T& MDA0JR122TUGGG:(()2E;)B)$1Q\A#FG0=OH]5K;3?1]OA@BPPD*522J22;W@W9HFLD:(Y( MT!Q(>YD#;2^#TD(HC4)I#$J+4#2Y5D16Y^BSNM.[L]<[@RAV9V@ 9R))H9), M)=G?G:\1ESDB+G/TS6'UPJCY9(UGWE\3*8V#9F506@BE42B-06D1BB;7C,C* MG "_F':0F=0"2@NA- JE,2@M0M'DRA$QG:./Z2Y>3.NQ9+]R5-8)-*Z[=!H4 M.@UV9AJZ=?0U4CA'I'".OD7.?!T]ZYTY";&][@4"-%$STJ103:;6]+N7"-=( MP%R1@+GZ8&;(4MKM-ZE-I[T/'X'F6R:2%"K)%)*!W[VP0TG*KHG,RKVPV&)F,FDA0JR122BMWY*I_)=?2A7/K>LL7^\PIY M8<7+97-AHUQ ZQF#=V9H+@:E42B-06D1BB97BLC%7 ^_@':AW6U06@BE42B- M06D1BB97CHCK7'U<9[R"4HNRYB-0\?:1V6. 5/-T?'.@- JE,2@M0M'D/]RY:Y7G0L ]*"Z$T"J4Q*"U"T>3*$6&? MIP_[+GV;] R6D-,]Q_JA@ROEXHE0Z$38N8EHWBM%342N 9$F>OHTT7BEWW(Z MGX7?NSU5+S?88"-1"A5E9J(12E0V[NAS__5-;T/6^U[_H\W<&>DN^/6"@ZTS MT:103:;0=(C=;1E':M.,,2@NA- JE,2@M0M'D6A$YGG=ACM>.\\_MU-" MSDR40D692E2U4U\C?/-$^.;I>\-"_LS3?%N?-"N^7&=YFC_]4/H&3=^@M!!* MHU :@](B%$W^?AV1OOGZKPJX[!MVH,D6>M'#BZ42^=!H?-@9^9!)J<7UJB)R!4@8CE??V>H\<*ZY4B)M--? M6.OE!OMK)$JAHLQ,-$*)RL:)5,P_\R4# Q;6OJI%S?&[UD%#+R--"M5D"DWB M>3WCKA%E^2+*\O51ULEK\':<-/N)U^VD7NCQ@VTR$J504:82)6[?J&M$5[Z( MKGQ]7YKAPMJ'=J)!:2&41J$T!J5%*)I<*T??<7EA6M:.\\_MU-COJ#02I5!1 MIA)5[=372,M\D9;Y^OZSC_'W9+/;**V")F106@BE42B-06D1BB;7ATC(_.D5 MUM+0+C@H+832*)3&H+0(19,K1T1VOCZRNW@M#8WPH+002J-0&CMCQ\G;CR/4 M-.3O-A9I77#F!M+'QS3_@Y>5=?]PKRH(_?BA!0&EA5 :A=(8E!:A:'*5B&0N M(-KS4/L1GE:WOH6P.%T?/6@5_;+Z)Z>;>'HU[S[\G-PNB>#XD-W3__%C@Y[?;^HKE8UP\ M)5EII?RQEIJ\"^HU==%SYXP&* , !$, 9 >&PO M=V]R:W-H965T DS$'?K:R9G=NME M3G(H.*$%8K 86Q?N^=1UE*"R^$-@R_?&2*$\4/JH)E?SL>6HB""#5"@76'YM M8 )9ICS)./XV3JUV3R7<'S][_U[!2Y@'S&%"LWLR%ZNQ%5MH#@M<9N*&;G] M Q0J?RG->/6)MK5MZ%DH+;F@>2.6$>2DJ+_QKDG$GL -WA!XC;HN.C$W2$2(%N5[3DN)CSD2WDQDINI\TFE_4F MWAN;S&!]AGSG"_(94__YTI MT^6C]A#H/:A:/N=KG,+8DL7*@6W 2CY_<@?.5UUV/M+9](.'H5>=!&'A@C MOV5X YDN[EH7[N_FN,-.W!HCUW,[<1LC./!DPI8O-/+]A"7.D*QNE-*"RYY) MBJ6.-NR!Q%V.2=\F\IT.JS&: UD'+>O R#J1"R25N%R4"#EO0H1'TMU@! MT\$-^V7G=%_9OHULC7Z'SKC_@72N\W(?<N7NBS_PFQ)"HXR6$CWSEDD$\[J^V<]$71=W<@>J)#WNVJX MDG=V8,I /E]0*IXGZI+7_@M(_@%02P,$% @ 3HAF5_6G*MO8 P $1 M !D !X;"]W;W)K&ULK5A;;]LV&/TKA%8,+=!$ M]YMG"X@M"=M#@"!NUX=A#XQ$VT(ETB-IN_WW(R59M25&T]R\Q")USOGT'5Z_ MS$^$?F4[A#CX5I68+;0=Y_N9KK-LARK([LD>8?%F0V@%N6C2K<[V%,&\)E6E M;AF&IU>PP%HTK_N>:#0G!UX6&#U1P Y5!>GW)2K)::&9VKGCN=CNN.S0H_D> M;M$:\<_[)RI:>J>2%Q7"K" 84+19: _F+#4-2:@1?Q;HQ"Z>@4SEA9"OLO%' MOM ,^46H1!F7$E#\'-$*E:54$M_Q3RNJ=3$E\?+YK)[6R8MD7B!#*U)^*7*^ M6VB!!G*T@8>2/Y/3[ZA-R)5Z&2E9_1><&JPG(F8'QDG5DD6[*G#S"[^U1EP0 MA(Z:8+4$JT]P7B'8+<&>&L%I"<[4"&Y+<*<2O);@U=XW9M5.QY##:$[)"5") M%FKRH1ZNFBT,+K"<66M.Q=M"\'CT!5(*,?\.GA%#](@8>!\C#HN2?0!WX/,Z M!N_??0#O0('!IQTY,(AS-M>YB"SY>M9&6391K%>BV."18+YC(,$YRA7\>)P? MCO!UD7&7MG5.>VF-"J[1_A[8QD=@&9:M^)[5=+JE2N?GHB<_%ST=I\3.^V,[6&&%IK82NLYJT6__F)ZQF^J<7Q+L?@MQ9*W M%$O?2.QJ_)UN_)TQ]6B)M@7&!=Z*+;Z$.$.J06TDO%I"GG;'R ZL8*X?+P=K M"'("LP>*%2#+M*Y!B0(4NN$U*!U-ZT;3W,XT=]2T;EWL*3D6\IQ6N=9HN!=I MF-; M2'(#7JIQD.,;?:%$D4T-_!ZIHVF=:-I7F>:-VJ:V%0RQ!C*P>EL7U;" MHE*>2-X@FSO3,>R>>0J4'_1 L0)D>X'?LT\5,+3,GG^C&=[HG]_YYX_Z)T[/ M_UBF_G">>&[?LR'(\2RGY]D4I62*4CJ:TXV.!9UCP:AC]:EU.=_:$!_%W8Q2 M<>BI3 R&ZRCP>SO42@'R[1XHGJ*43%%*@\&&*&H/MP-=F1-VYH0WFH,)OALQ M*%1\<=!;**LAR K"OD%3E)(I2FDX-,@R?+5!IO'C=FV,6O2)<''G@:\8I;Q( M&\.3_-&2C"2:A D M '=Z 9 >&PO=V]R:W-H965T2/RYC7+_RA64I;D^SI)B]O!JBPW'X?#8KZ2ZZBXRC8R59\\ M9_DZ*M7;?#DL-KF,%G70.AEZCC,>KJ,X'X_=8OA8'KTEU*D]9]D?UYM?%[<"ICD@F[?Z/OS0_B(, -S@1X38#7- <1,P[AHP:0(F7<]AV@1,ZZN[NQSUM0RC,IK= MY-DKR:N]%:UZ40NBCE:7,$XK[3Z6N?HT5G'E[#Z7B[@DGY:YE$J2)?D0RC** MD^(G\@OY^AB2#W__Z698JDS5_L-Y0V4[JG>&.B:?L[1<%82F"[EHB>?V^&M+ M_%"=X?XTO;?3O/.LP$_;Y15QW)^)YWA^R_''LJY"G?;SMVXDOY>L'[- M\SL*MN6([G:$H)U058./Q2::R]N!&NX+F;_(P>P??W/'SC_;E(&$A4@81<(8 M$L:1, &"&6H+]FH+;/39753$!=G=%I /44$BLI'Y7.FN;52\L\+Z"F\';J/D@IH[HS MBU/UL;I-5R_(4Y:K%)5DYI$Z3Z6C-M%8D_85#1(6(F%T!QN]+QID5HZ$"1#, M$-]D+[Y)EP$I>KNC4O++RBA1&]26951*LLF5]N)-M>WL &7-T5=K2%B(A-') MB=:F3JO6D%DY$B9 ,$-KT[W6IO:!+DN7OY0R7Y.%?&K5D36^KXZ0L! )HT@8 MFYZ4I6 \;1$E1V85()BAH^N]CJZM.GK\-WMH4X\UJJ]ZD+ 0":-(&$/".!(F M0#!#8:ZC.V/.Q9V&!@$2')060FD42F-0&H?2!(IFRNZ@(>LB6PYV6F\%NJU- M!W]TU'2 9J50&H/2.)0F4#136Y[6EF?5UH-\R9*7^FNCV85H59:5U5M92%H( MI5$HC4%I'$H3*)JI/]V[=R]OWKO0[CV4%D)I%$IC4!J'T@2*9LI.-_%=>Q?? M;*^UB@[:N8?20BB--K0.W3)H7@ZE"13-%)1NX;M_10_?#NTM,F@7'TJC4!IS MV_KSK?T-:%Z!HIDBTYZ :S<%SMZLD?\1)AU M&^RTW@IL[ ;7+*_'O^((34JA- :E<2A-H&BFM+3;X/U)MT%5UW,&OAW96U]0 MTP%*HU :@](XE"90-%.&VG3P+C<=/*CI *6%4!J%TAB4QJ$T@:*9LM.F@V6D[P;/;"1WJZWO-7WN&WH,>]"$%*(U":0Q*XU":0-%,56HCPKN^O-9"/0]ZQN0I-2Z$T!J5Q M*$V@:*:XM+/@VYV%;I7V7"/8#N^M-20MA-(HE,:@- ZE"13-%*3V(WSOXB+K M0_T'*"V$TBB4QJ T#J4)%,V4W<&$1=9&<^\BBYV]R&]O*Y\66>S41-BYB;"3 M$V%G)_HK7 9?NPR^W66P%MDX/=GKJW MP*!^!)3&H#0.I0D4S128]B-\NQ_1H<*^US"V9^@][$%M#"B-0FD,2N-0FD#1 M3%5J&\.?7EYMH3X%E!9":11*8U :A]($BF;*3OL4OOV!B;[?9:&614,[\7DG M)]]EH6X$E,:@- ZE"13-G&I7NQ&!W8WH5FG/-8SM\+Y:@])"*(U":0Q*XU": M0-%,06H'(W O+K(!U*> TD(HC4)I#$KC4)I T4S9:9\BL#\WT7?2<:AET=". MBZQ[4F2A:2F4QJ T#J4)%,T4EW8C KL;\9]J\M7?LBAME1+4>X#20BB-0FD, M2N-0FD#13+T=+* 07%Y#H6X$E!9":11*8U :A]($BF;*3KL1@?TQBE\/)LNW MSC<=G$XN--U-B'74#+8G["TKJ-L I3$HC4-I D4S9:7=AL#N-H1*14I219EO MZ]6RU#=4:9GQRT[K/;!![0@HC0:GBS#X[1/C0_-R*$V@:*:ZM-40V*V&]V?' MMP-Z"PKJ)$!IM*&-.PBJZYX\.%V]H7U/@3H74PBZNQ_8'U(X'F;4U[\X6\1S MLHE^G+V)@G;[H;002J-0&H/2>'"Z%L.DY6Y"H+*: M-]_,#>QS^I8[G\MI7I M_$GT+0,2N-0FD#1=A(;'JQR MNY;YLE[QN"#SZN9[M^#M?NM^5>5/]5K"0[W[;DGFSU&^5*,?2>2S"G6N)NJ6 M(-^MLW'A#=&)=RLRW7)<*&H]5PM$H_^QV_-K2,"IG(\0N> M)]"%IC)SNLW46K_D.8Y@HLG%S(&M00L^?C ]XTL7J"'-PH',6A#M!J+=YQX\ M4(&3+ER]LF-Q569>:::VQ77@>&/#\/7U-H>!0K8X. T'IY\#L!3]H#CK8M$K M/9;%D&;A0&8M9&Z#S!UR_;E#0AS2+!S(K 71:R!ZO=^=VDK1Z<](T#DP9,K- M/H0(4I6QS;,NCMZ;M31R=U;2M#?FL7@&,FOA&35X1OOP.%T0*I6[!<$V=O>3 M::_UL10&,FM1&#<4QOLHN%T4QH=0Z+4^EL) 9BT*%PV%BWT4O"X*%V\H6+;U M9DGT>A^+82"S%@;3^'=^-/[OGUWKO)T/8A?%8QE51FKC^8#!VTU!DSG)>O79? M+.?Y7B8BX_<%*?=I&A:O-SS)#PO'<]Y>>!";K=0ON,OY+MSP1R[_V-T7:LEM M*+%(>5:*/",%7R^<:^\#"P)=4*WQ6?!#>?*GS-_JOU>#58)["DJ_RY$\1R^W"F3HDYNMP MG\B'_/"1UP,::5Z4)V7UEQR.ZX['#HGVI#_LV!XIB"H"X)+"X9UP?#2@E%=4 W=/8Z]$HZ&,ES.B_Q "KVVHNDGE?I5 MM=)+9/J#\B@+]:Y0=7*YRM-42.6\+$F8Q6259U)D&YY%@I?D9_(;5RZ0NZ=$ M;$+M;$E^H%R&(BE_5.^NY???>9/I+W-7JGW11#>JMWMSW*Y_9KLSF_6N&D,S$/]M(#>^%?C(=U:3*/5WNS3K*Z>7E MTXYR9B^_B^2YE#N0LCOG!4WREY\(6$422,@6"&^L-&_6%%#_[-,=7ER1#I"1)&D3 &@AF>C!I/1M8C MXH'K_YK*!9)4'4WR(NWTPH[Q?))6?:M+>6MI7^61, :"&.25AT67[-:ZOK(C80P$,V2?-;+/+NY)XR!8HC4)I#$4SG3E)AAZF-WV#,ZV:4^K[K?J^ M5;7/?"NBY,PA8"WM?0@@:11*8RB::4(;H[T W)R@\1I*HU :0]%,9]J([5G3 M8H_F9.<$XPF)P]?N[@2-TE :0]%,^=LT[=ES,/NZ%SM]7'1*CLRN*RB-0FD, M13-=:).U-P:W)VC,AM(HE,90--.9-FI[UM2XO-M5ET%D3@J>\4.G%W:"+/:\ M4W1HD(;2&(IFBMYF:<^>@INF9#_59*?T/@B@"1M*8RB:Z4<;LKT9N#U!$S>4 M1J$TAJ*9E\K:T.U;H^/EWYZ^P3E_WLE>V%=\*(VA:*;X;:[V[7G8:%/GSS[9 M*7T/!BB-0FD,13/]:).V[V/;E ^-WU :A=(8BF8ZT\9OWWX9^_(V9><,SY^! MLE?V5A\:L5$T4_TV8OOV:/PI$U*$R5'[3M6AUZVA- JE,13-=*)-V_X(W*&@ M"1Q*HU :0]%,9]H$[MLO;E\7/"3Y6OVN1<1)M:E.0Z#!&TJC4!JK::.*IF]3 M?%Y.!^IG[CYW*=TF:M^>AQ]YE*N/_OEF!+U:#:51*(VA:*81;BL/PKL%?WUA>:G*$TAJ*9/K3).0 GYP":G*$T"J4Q%,UTYN3^;WOB_8\- M"GN3>/"N0063C@Z%O?\;FIW=DPD6*2\VUMJSHC; MKGZ<>G,;%AN1E4K\M2H=7$V4+L5Q-LMQ0>:[:KK&4RYEGE9/MSR,>:%74.^O M\UR^+>@--'.*EG\#4$L#!!0 ( $Z(9E>!((MU;00 #T3 9 >&PO M=V]R:W-H965T18W+ 54/5FSGB.I;KE"U^L..#4".69'P5!V\\Q MH=ZP;YY-^;#/"ID1"E..1)'GF+^,(&.;@1=ZKP^^D<52Z@?^L+_""W@$^;2: MP3)A?M*G6!AY*"B%97@DK"W)"RW_\7!&Q(] *3PA$E4!T M(*"8L0O$E4!\KH96)6"H]DM7# \3+/&PS]D&<;U:H>D+0Z:15NX3JN/^*+EZ M2Y2<'(Y9GA.I BD%PC1%8T8EH0N@"0&!KM$#*%)5@#,L(458"*@69@3/2$:D M7O9^ A*33'Q0 D^/$_3^W0?T#A&*_ERR0JC5HN]+9:Q6Z2>58:/2L.B$83WT M19FR%.@C32'=E_>5D[6GT:NGH\@)^ BK&Q0'5R@*HMABS_A\\<@B/G&+3R!1 MXJ%-?,^;N(Y;;/#B$W@F+M?NN-A(+U%;=E2]R=R)%4Y@X*E=1 !?@S?\]9>P M'?QF8^R28),+@>VQV:K9;+G0AW^L@&.=]V6^7R&S_UVS^?63ROY[S>X5>I2* M:UTIB,W1)T*QJA&JV->[;#E5-V7K M6&44QKK"UQ;WV[7[[6;I^% 5]:T?)_,[>4AMBRT]]D%".E4WI_^=#Y^932Y:$J> M:XHE$)31Z^1T6CJ1F_+\%F;N!:=7!Z?W5HR,>I8-,V@=;IA._4UY.U89!=UV MVYZ@8;!M8P,G"U.M6B7>&F<%Z/2;%[+@H%MFDA=YQH\PVI(7-2,O)2)AA26W%CCDYH/=%]A-O9(G0VV\,Q%DM5*R1%<\:/^J__F3 J[/TO4.>H MC"RK.H>MVL1MYT\.!>%V*@C=S>Y7O7MJ+OAN/UH-6VRF9EZJLD3-N?"<++&: MF@U?%#9'G+%91A98?P3MG+6.-^(X.J3L>%&K=TC8A4:!DC!_YUPA![XPYS," MF5HH!^_Z:7T&=&]./@Z>C\*[<7F2LX4I#Y:^8+X@5"B:Y@HRN.FHAIJ79S7E MC60K&PO=V]R:W-H965TJOG-=F>104GG+:ZCTDXR+DBJ] M%'M7U@)H:H/*PO4P#MV2LLJ)U_;>@XC7O%$%J^!!(-F4)17?WT/!CQN'.$\W M/K%]KLP--U[7= ^/H+[4#T*OW%XE9254DO$*"<@VSCMRMR6^"; [_F)PE"?7 MR%C9ED-&F4)_X\0-TAA9&+^&%M)_HV.W%#DH:J7C9!6N"DE7M M-_W6)>(D@ 1G KPNP/NO 7X78#/GMF36UCU5-%X+?D3"[-9JYL+FQD9K-ZPR M97Q40C]E.D[%6UZ63.FZ*(EHE:(MKQ2K]E E#"2Z05^JE,F$-Y6"%"54YBC3 ME9?HZAX4986\-GL>[]'5FVOT!K$*?=^R>&=8'J&^ M13Y^BSSL^1/AV_GP>TAT.+'AWLMP5V>E3XW7I\:S>OX9O3/6IWRU0L&TD/DE MWLF:)K!Q]$]-@CB $__\$PGQ+U,N?Y#8"\]^[]F?4X]-YM'5GXGB.Q"(Z.+J MK$)I%CZYGK+>ZH56S_QG'.(H7*W=PZFCV3,O=!3TCH+7' 53W&W4XH3;#\)H M #XK?2'XH@=?O :^F )?C,$7HXS/2E\('O;@X6O@X11X. 8/ V\ /BM](?BR M!U^^!KZ< E^.P<"'_ MJN=?S?-S10O3W5C9E*@ W9913;_;KC3E:#5RY 41'E9D]LP+'1'\W%?QK*?? M0C+;5KMR M;1LAC V^*]B>FCE3HJ9*=??3<[.@MEBME8+1'2N8TE/2I!MO7#5OL0J';B:W M87S&S7,7)_-M_".O;I(?YF7YOI]!839H)]GG*NGA9F(^S>@^%]02P,$ M% @ 3HAF5[6_,!2( @ ] < !D !X;"]W;W)K&ULK55M;YLP$/XK%JNF5MH" ?J6$:0FI-JD5:L:=?OLPB58-3:SG:3[ M]SL;PM**1E'7+\$^W_/<:^Z2C52/N@0PY*GB0H^]TIAZY/LZ+Z&B>B!K$/BR MD*JB!J]JZ>M: 2T9]("=\];]FL7.\;R M0#5,)?_%"E..O0N/%+"@*V[NY.8KM/&<6KY<?D#8 L*7@/@50-0"HD,MQ"T@/M3":0MPH?M-["YQ&34T393< M$&6UD7/8=&O/%A.V3N5'XRA!GTJFL*F:P\$83*@HRE<(PL021,]#D,_D. M6 62O]#"-E74ZA'>OFM#CC,PE'%]@K#[>4:.CT[($6&"W##.L2ETXAOTV-KU M\]:[2>-=^(IW$;E!?TI-9J* H@>?[<=?[L'[F*DN7>$V79-P+^$_JCYY_95XJ&9=B4UBZ3 M=1H,+A-_O9OB0Y2R'J5PL:G9,Y8XEH&917P?2&EV5ZL@6[1IW\!4$L#!!0 ( $Z(9E&PO=V]R:W-H965TG?+E2 MIL.=32JZA#M0GZM;H5MN2\GR$IC,.2,"%E/GG7^5^)$QL",>H,8B>ZV'4&-C0W3IVF[B8*CJ;"+XE MPHS6-/-@LV^M=;YR9CZ4.R7TVUS;J=F^8S?[YYT!?.[WE/3O;> M24;8?@VAY45'>+7.Y!\&?V<1O;^#D+_G[+^X(:M'WI MQX4)BS%A"1*L(\!Y*\ Y[H(_Q]0$$Q9CPA(D6$>3BU:3B]]?\(.(E^IP\;]U M'1SL#9CNDB%WG8Q=MAF[',S8[5JD*WU&AR0+*BU&I258M*XR>]6(X>6 M8>*+/V%,6HQ*2[!H76UV=T4_1-Y<4"^0J+08E99@T;K*["Z1_N!]Z*3-!?4B MB4J+46E)0SO8^*+HX 3D[M742A!+6\R4).5KINJ"2MO;%DS?V3+A0?^U?S7W M>_IC4V"U-;P=OJ[.WE"QS)DD!2RT*^_L7)_41%WPK!N*5[:B]\B5XJ5]7 '- M0)@!^OV"<_74, [:LO/L)U!+ P04 " !.B&970I\.- 4" T! &0 M 'AL+W=O*D6-NCT[(2E.5: M(0.'''^?+U=IR(\)OSET=K)&PZZ<0_*IRG 1!(*!T@8'YUPG6($0@\C+^ M#IQX+!F T_69_4?T[KWLF86U%G]XY>H[:P MB%8CVHOC*GR4G3/^E'N<*]9:2N[\+3N+F*K06BO'U1%4R<&BSVC;FK+VKM$T M\7H#CG%A;] 5X@K=>6\V3-FIH(O9(B.G:7DR:8(P M3_?,'+FR2,#!PY+9XA8CT_=H'SC=Q+[8:^>[+"YK/]9@0H(_/VCMSD%HM?%' M4;P 4$L#!!0 ( $Z(9E=VBBM:J0( $\) 9 >&PO=V]R:W-H965T M?=NB0ESDMBN+402\ZVBA,%"(+DM M2RQ^38#R_=CQGO7#J9 J2'28?QL.)W6I0$> MCP_L7VSN.I<5EC#E] ?)53%V/CHHAS7>4O7(]U^AR<<&F'$J[1/M&UO/0=E6 M*EXV8!U!25C]QB^-#D< S=,-"!I \!H0G0&$#2"\UD/4 *)K/0P;@$W=K7.W MPJ58X206?(^$L=9L9F#5MVBM%V'F.UDJH7>)QJEDRLN2*%UX)1%F.9IRI@C; M ,L(2/0>/8(B LP^6E#,T&T*"A,J[_3>TS)%MS=WZ 81AN:$4EUY&;M*AV7( MW:P)85*'$)P)(41S[;20:,9RR#OPZ67\IPMX5\O1:A(<-)D$%PF74 U0Z+U# M@1>$'?%,KX<'7>G\G_?9/WL_$2-L/Y#0\D5G^"+/OWV^ZZKJ19PYWT:RPAF, M'7V 21 [<)*W;_Q[[W.7I'V2I7V2S7HB.Q$_:L6/+'MX1OQ7?U]7%:(^J] G M6=HGV:PGLI,J#-LJ#"_^ BF1F0#3UW0G19D^; 19;=6YTZXF\^N:FCZ]2[Q! M%+N[8Z6O,4H[C/R!?VHT^XM1G;%[U"%*$!O;FJ7.9U/*ZYTM[/# M0M]X0!@#O;_F7!TFQD%[ATI^ U!+ P04 " !.B&97;,5<)@0" Q! M&0 'AL+W=O$5D8+6YPH M33HRV[ DC W6$1JZ?5;LBRVJ'YYTB=O_?I+LF S2?M@76R?=>_>>?.>T-?;) MU0!(GI74+J,U8K-($E?4H+@;F0:T/]D;JSCZT%:):RSP,H*43-AX/$\4%YKF M:=S;V#PU!Y1"P\82=U"*VY&7@-:=K4EPLC/F*03?RXR.@R"04&!@X/YUA!5( M&8B\C#\])QU*!N#Y^L3^-7KW7G;PJ+LK%%6N.?(\M:8E M-F1[MK"(5B/:BQ,Z?)0M6G\J/ [SE5%*H+]E=(3KDJR,1J$KT(4 1SZ2'U!Q M23;6% "E/W#D>@W(A70WY(H(3>Z%E/YZ79J@EQ-(DZ(OO>Q*LU=*_S3'$6&3 M#X2-&2./VS6YOKKYER;Q;@9+;+#$(N_T?RQ=DMG1W5ZF"U.Q< TO(*.^[1W8 M(]#\_;O)?/SY#;'30>ST+?;<=SU*"&()5^:@\9+ CF(>*<*4'?-9FAS/JR9G M'1"&Z9[;2FA').P]9CRZFU%BNP;M C1-;(J=0=]B<5G[F08;$OSYWA@\!:'/ MAK]$_A=02P,$% @ 3HAF5QU$1 =,!0 /"$ !D !X;"]W;W)K&ULM5IMFO9NY"P@,ME/',Y? 3?OA.IFX MUWZ6039, /DDD=SUUU<" N8EJMUN\R$!O/NL=A_IL19E_A;GA7B M9I9(>;RV+!$E-"?BBAUIH3[9,YX3J6[YP1)'3DE<.>69Y=BV;^4D+6:;=?7L MGF_6K)196M![CD29YX1_OZ49>[Z9X=G+@X?TD$C]P-JLC^1 MU1^.=YS=6>U M*'&:TT*DK$"<[F]F'_%UZ#C:H;+X(Z7/XN0:Z51VC#WJFU_CFYFM1T0S&DD- M0=2?)WI'LTPCJ7%\;4!G;4SM>'K]@OZI2EXELR."WK'LSS26RX:B4DB6-\YJ!'E:U'_)MZ80)PX*9]K!:1R< MHW<7#/C3!O'.;G1O :ARIUJ\Z]*EQ )-FL.7M&7%LK-'U15;_R5O5* M"SU1MI*K3U/E)S=;R:+'A&4QY>(G%'XM4_D=?4#5XP^WBH$8W;%<34M!*F+? M!E22-!/OE-&7;8#>OGF'WJ"T0+\GK!2DB,7:DFI<&MV*FC'_NOHO6*X[0QQ*SS7-$,^[*JI$)U,A2F>:Z3Y-)+6O&MQ)!&]F2E1$Y0_ MT=GFQQ^P;_\\561(L 2+ 0"Z]$Q;^F8F] WO=5(O^EK.D5%C>)7*/K;XFF# M%[Z_MIY.2SPVC3X+0T^F #XD'1 @@608"$06(^.14O' D0 M:A3O5 #PTOVRR7QBRW)*,"J?V$VNSP1RK3 MXO"2[.0.PXAVZ<2#! L@P4(@L!XEJY:2%9@.K"#I@ 0+(,%"(+ >'=CNMNXV MB!(T,+UE[LX'4C!AA+&-!VHP8>7@U4!6P@DKU_6<:47 )ZT*-N;[H&I(>)14 MLA"K34'&CJIGE49A,&->.A5!T0)0M! *K<^.T['C@,E# P5%"B1: (H60J'U M2>EZ-VSL1T8KVA0$R8S(?R,+99+8?B,+;!"^\5;>BZ(FQNBQYHFN]* M+J@6A/?H0 O*258I!8GSM$B%Y$2_DS*+A3'(Q?,2$BT 10NAT/IT=9T=]N#$ M K3' T4+0-%"*+0^*5V?AXU]R_EBX8_?+=@8#_5BPLIUET/%&%LY*]\=:L;8 MRETNW%=$H^NDL+F5PFD!:)\' MBA: HH50:'U2NEX/&WN7S6]EOJ-&Z%2]EPGCZU^0+^ML&[?1+?;ZT M]<]0%4";N7/#AE!A^\<)7:?FF#NUCZ5DN9K4D=J0%*7:EZ1%Q*F:\4@R)!.* MBF&YFU'$]0[FB:09V644[1E'J1 E*2**B&(%'2F/U):''*CV9J444KGHUR5J M+>5*R(5>7NCMJ?&[*0J;%# ^*:9]90^W@>9,+R7PO* A5- ^?5WCZ9@;S_^% MODD.\+B]]J:6D7G %[-P9M@0*FR?AZ[%=(S=TF;;2%&OGOM2EIR:R^J,6Y?% MPG7\T>0&[23/#1M"A:W+:IV4'ZIC>*'DH"QD?>S7/FV/^C]6!]R#Y[?X M^@Y// _P=5@?Y'?P]?\5?";\D!8"972O0ME7"Y4[KX_JZQO)CM59](Y)M:2J MRX22F')MH#[?,R9?;G2 ]A\F-G\#4$L#!!0 ( $Z(9E>/!ZG19Q $>V M 9 >&PO=V]R:W-H965T4'TYOK;7@O/\K\U^W[M/AM^D191AL99U$2LU3> MO;IZ;;P4<[\\H3KBMT@^9HV?6?E5/B?)E_*7M\M75[.R1'(M%WF)"(M_'N2M M7*]+4E&./VKHU5/,\L3FSP>ZJ+Y\\64^AYF\3=:_1\M\]>K*OV)+>1?NUOF' MY/&?LOY"3LE;).NL^C][K(^=7;'%+LN337UR48)-%.__#;_6%=$XP3YV@EF? M8 X]P:I/L-HG.$=.L.L3[*$1G/H$9^@);GV"6]7]OK*JFN9A'MYUY\ M6/S\:97LLN+L['J:%X4M0TX7=<'>[ MF'BF8Q=XE<;[*6! OY;+G?$Z?/S]U MOJ#/-TP","UJ^:FJS4-5OS%)XD>YG3!K]IR9,]-BOW[D[.>?M,K;_]-3U-OA M8',4F)]3XBB7FT'TX%+%%C28RT4!-L:!-4FMI]9C59$LJO6\*'NV)5LDFZ*[ MS\*RR3QG]S*6:;AFRRA;K)-L5\2;]#6"/=_NYY?#RLML&R[DJZMBW,AD^B"O M;O[Z%\.=_;WO,D'".!(6(&$"!-,4MY\4MRGZ4<69_%K^+-F?[*<^G?=4MZ*6 MH_W#C>&Y[O7TH:E?]R#3<6?Z0;Q[D./,/?V@H'N0Y_J&?I @O^F9]>@\U:-# MUF.PV:Z3;U)J(PW[]SNY^2S3__35(,D;VU*0,(Z$!4B8 ,$TA=TGA=T+]XTN M4G$DC"-A 1(F0#!-<>])<>\B?>.>ZC2[O5FKU[OU.AV:VSZ&=SE^^YB@RREB MM0X2Y-<\LQ+]ITKTR4K\E.1%T]C%J5PD]W'TOZ(NBR@O\O!K?YVF5]%BI4NM2;Q(LIQ%627UHM;X MLNTV3+\UKN@0)9'@&#:=6',U+I[1@Z/ MA[7U+[L\RXLEDB M*BB>C_)1J4 \& M2N,U35/-M.VYWY8-:K"@:+ILRF(Q:(_E-HP7X9M.ZWU"!U_M$C# MH@;0J*(G:FL8U6M?V2X&[;L40[HEMU :KVF&W9#.FLSLMG)0PP=%TY53EH]!.QG-6><) MY:!F#93&:YJFG.U-W,[,$^K)H&CZ#7IERIBD+= [\Z0EI(%C)832>$W3)'1F M$Z>]4H=&%2B:+J%R7LQ1SDM[\GE"3:,[T!@3MS5;OZ6+,%JF04$#:%#1%U0; M4O7J5T:):=*V9KXJYI=1O,]YBY*XMYJA/@F4QJ&T $H3*)JNK;)33-I..5C6 MW;[;;6=YPY]^:MFW\#><% MGJ#KXMRZ5AZ(27L@/77]G#VV[R;)P])N6RWM3G9O=E^C[RRO^PZS)X;?KO%! MM& 83=#U<6Y]*\_"I#V+IU7SH6I36>;EEJ/((HGS-%SDNW#-UM&=9#]',?LF MPS1[UEO)T$05*(V?J 1[_[5Z.S*H^3&L',P_W!(TS)Y;@KK2RA\QR;7XP)9U M7/Y>S:&V"93&3U2'5=?U_*FN_:.W7Z$%$RB:?ATHS\2D/9/7]_>IO ]SR=X6 M D=Q%BW8;^%Z5UP-ATLD:$UK3C'F'7V@C@>*I@NI' ^3=CP&-"5]6M@O MZ;Q3;5ZG)4$]CIKF$A$#:$2!HNG9ZLK?L&A_@\ZZ+81Y5XQYF]VF-U,=ZG1 M:1Q*"Z T@:+IDBL_Q#+(!3E@BP(T&05*XU!: *4)%$T77CDQ%IVR\IO,\G+B M4EM?]**%9HW6&.K(G/B>UO%%"[0< D73]6QL-:+=ET\RW9Q2$;N;"+N=B/YV M'J$B=O/0)7P=2_DZ%NWKG!Z!PZ]'1V!HI@N4QJ&T $H3*)HNN;*6+.?2(S#4 M4H+2.)060&D"1=.%5TZ315LKXT9@J(4$I?$3WY.P#:'E$"B:KJ=RC"S:,1HR M D.S:* T?N+;&3-"1JB;A*+I,BK;R:)M)W-FN.S].HR+T?93M)$OWE1=\X?V M PZJ!QGTB@SUGJ T#J4%4)I T73=E4MES2\]#D/S=: T#J4%4)I T?0=^\KU MLFG7Z^P]^[..(6ET=Z;61VG>N-/9F]ISE-7=G=ISE-UA"?KKGEN=RE&RZ0R; M[]BA2F]%K>/J=FRWOJ$&TJ"8 32F0-%T_90Q9-.&R8_?DTH7:&R_":7Q$Y5E M5),BYAWNCKI';XY"BR50-/T:46:333_8IIK[G-J;:D/M)BB-0VD!E"90-%W; MQA-L: NJ,='=/R=@5XA]Z)H3/7TR7TE]-T'Y06,]N\\U>D9F>M'%&7V90&VK MFM8W6 VC]0&H?2 BA-H&CZ@P:5_>/0]@]ROKM,UNLR6[;X:-]@GYU,NJ=+ M-_:J@=)X36OFYAOS26?V"PTJ4#3]T[0-?X8S M\3MZ0NTL%$W74]E9SND\I^^0$VI-06F\INERSB>=$1@:5:!HNIS*>7+H1"!] M:GR.HE!7"DKC-4U3U)Q-VD_F#:!1!8JF*ZK\)@?K-_5/E,^Y$NSNZ.9.O/9V M-[KXHR4>%#2 !A5]0;5Q7)>N\9!F.G7I:&)_;W5CG]",?40S]AG-V(XAU M+90OY-"^T*C4%'J[!AUI=&N$&D906@"E"11-OP*4J^3X%TY2<:#925 :A](" M*$V@:+KPRI]RZ#UTHY)%:=9HC:%.U(GON;^AWBLGU'1"T?1W'RC3R:5-I]$] M^?&T?SK26+&A- ZE!5":0-'T*T#Y3.ZE-]ZY4*L)2N-06@"E"11-%UX94BYP MXQW-&JTQU'\Z\3V)C7?0<@@43==3.5(N[4@UN_+W,JV>;!4O9-VTJS73BTSF M>>E9I7V+J5YS@@XZ6GBH306E!5":0-'TBT&96:Y]Z5X=F@X%I7$H+8#2!(JF M"Z^L,)=.FCHWB=SM25#JY#37![G40;SGH&ZF6Y6-%X/1CM/% M$LC=KBMC>-W*QKX*;$C, !I3H&BZ?LJESE +2XHC;O=!*:V%0T-*% T76CE6[ET7M6@G0(NU*^" MTCB4%D!I D737^>H3"SOQV5.#4ETI(LS]C*!TKC7LQG0<=SVEY@9EA^)UD1&E6@:+I^RGORQF1##9(0ZBM!:=SK>9N9ZQG&O"TAU#%"T70) ME6/D_8CTIT'2V]T>;NZ;[9>-W=(%'BWJL*@!-*KHBZH/Q[IE,9IVI$]3E M0M'TRZ'Q,GO:N/G.?0(T?;2<4,NJIK7W"9B=M0S4D4+1=#V5(^71CM3W[1.@ MX:/EA%I.7L]+UFQSTG[-$S2H0-%T-97MY-%I1-^]38#FCQ84:DEY/>]>,XU) MI[N%>DTHFB:HK[PF'^LUP78)^#U[X/Q))V>9+OY8A8<%#:!!14]0?137I5,N MD4]G.HW:)>!#+2(HC4-I 90F4#1=8V4D^;211#7/T;L$ZEC:&TP\O[TOAR[1 M:&V'Q R@,45/3,/SW2/M39E"_J43DNBM W3XT4T4:B%!:0&4)E T_;)01I-_ MZ=0D'YJ:!*5Q*"V T@2*I@NO+"N?3DUJ] 'L/@G76='J'V1<]+^+57DWG14S M)Q8N_[NK%D#!F[>?^&NV"=/[J/?MG'2TT5!0X,*%$V7 M5_E2OOO]=]A]J'L$I7$H+8#2!(JF:ZM,)I\VF8JFNY!Q7LZ=\H3),(U9DK*' M8M ^K&Q Z<9T.49?'U [JJ:U&G6G34/-*!1-UUV94?[P9Y"?/X4[OF>(#C]: M;JA=!:4%4)I T?3+0KE:_J4?4>Y#;2THC4-I 90F4#1-^+ERO^:T^P6>PM'1 MQEX%4!JO:5IO;W0?D $-*E T75[ED,UIAVS0%&X.=<:@- ZE!5":0-%T;94S M-J>=L1\VA:/+,?KZ@+IK-:W5J#MM&NJNH6BZ[LJ%FP]WX3ZEA;Z%V$DLH9L$ MZ2*,EASJQ$%I 90F4#3]TE!.W/S23MP'>K306D<2@N@-(&BZ9>&\NGFWJ5[=*@!!Z5Q*"V T@2*I@NOC+HY;=2- MZM&AIAN4QFO:@!X=ZJ>A:'OUIME*RIR'>7ASO9'IO;R5ZW56-,A=G)=MM_%I MT27?%>H:+U^;5]/.YV^,E[=&S^?<>!E4GT\5_N9Z6^C]KO):,K:6=T6HV:3, M54[+3/'#+WFR+:KWBGU.\CS95#^N9+B4:7E \?>[),D/OY0!'I/T2_5U;OX/ M4$L#!!0 ( $Z(9E<@T#&5>00 ,L; 9 >&PO=V]R:W-H965T>$:(0"]E4?&%E0E17]LV M3S)28GY%:U+)*RO*2BSD*5O;O&8$I]JI+&S/<0*[Q'EE+>>Z[9XMYW0CBKPB M]PSQ35EB]GI+"KI=6*[UUO M7V="-=C+>8W7Y(&([_4]DV=V1TGSDE0\IQ5B M9+6P;MSKV!TK!VWQ3TZV?.\8J:$\4OJD3KZD"\M1/2(%281"8/GS3.Y(42B2 M[,>/%FIU,97C_O$;/=:#EX-YQ)S+?/!79PII:*"4KO"G$-[K]D[0#TAU, M:,'U?[1M;1T+)1LN:-DZRQZ4>=7\XIA!, M7LVEGU@^")H\9;1(">._H>C')A>OZ#.*RKJ@KX0@?1W=;UB22?W0?8$K=!$2 M@?."7TK#[P\ANOATB3ZAO$)_9W3#<97RN2UDWU0$.VG[<=OTPWNG'S[Z2BN1 M<115*4D'_$.S_\S@;\N<=(GQWA)SZQF!#Z2^0K[S._(9KWG^&3?9T"W24$;#%%5CKWF-$[*P9!'E MA#T3:_GK+V[@_#&D#R0LA(1%D+ 8"-;3==3I.C+1&UT_J\*>HH26\FW'L7Y? MD!=U3(8T;HB!)JK7WO/2G03R)GO>U^[8R!L'3M\H/#8:CV>3OE%T;#0)IF[? M*#:.\B=S..YR.#;F4#UBNJP.)NX# 0D+(6$1)"P&@O7$##HQ Y!"%T#J M"@D+(6$1)"P&@O5TG72Z3LR%+L,2BEKPT/3DM@&,]ZO19.)[P?B@M!D#G:O6 MB4$CR* Q$*PGQ+038FH4PC0O'5+%2#OW08.$A9"P"!(6 \%Z^LXZ?6<@!70& MJ2LD+(2$19"P& C6T]5U=M^9CO')[1[5FN4)072E9HREG"MR_21OY&<;0[7^ MO,0<8503EI!*7 Y^2AI#G2L_*"UL::Z[5Y2=J^EA108-&D/1^MKNK2&X1FW_ M6JT(RZNU$BVG*;K(*U3JS_%A^8RTL^6#I(7_,]*@'=?0PPK:D1B*UI?4VTGJ M?73&TQ+V9Q_NR)_Z_N&4QQSJ;(5.#!N!AHV'P@:.^NO"]E.]6QQQC=_HRR]5 MPD@I:QTN$%=I1[EJ4;7RA%((NF8"2@M;VD$I=-Q#G4#70Z!H?3%W*R*N>4G$ M)*:LBKKIG:H(M K1*@E)"UM:[T.C?^^W4D)&C:%H?2EW"S.N>67F9U:W6F1O M>>LP2W<#1MZA43A@-#K.]['1Y- H-@_SW#3:>WL-)6%KO2O$98(VE6A6A+O6 M;N?I1N^W'+3?NM=W[D![Z%Y'S;[2#M]L6RD!>7U$JWDY4@&[_;OD?4$L#!!0 ( $Z(9E>A MF>XVJ 8 ' P 9 >&PO=V]R:W-H965TB[RL+T=+*:N+\;B>+UE!ZW->L5+]LN"B MH%)=BL=Q70E&T]:HR,?$<8)Q0;-R-)NV]^[$;,I7,L]*=B=0O2H**EZN6<[7 MER,\>KWQ.7M#:MZ".[9_)+=2?4U7C'DF8%*^N,ETBPQ>7H"E\DKM\8 MM(BO&5O7>]]1X\H#Y]^:B[_3RY'3](CE;"X;"JH^GM@-R_.&2?7C^Y9TM&NS M,=S__LK^1^N\CB8CE+(%7>7R,U__Q;8.M1V<\[QN_Z+U M!NN%(S1?U9(76V/5@R(K-Y_T>3L0>P:*QVQ M@9$-_ .&+A; _>]+7A; ^^] M+?A;@];U\<;W=N!B*NEL*O@:B0:MV)HO[>BWUFJ\LK*9*/=2J%\S92=GG]D3 M*U<,?8R9I%E>?T)GZ,M]C#Y^^(0^H*Q$_R[YJJ9E6D_'4K776(WG6^[K#377VFE@)[UEUCESG-T0C=TV^AO#H#5L\OS3+(C\23 =/^T/JP'E MDX#T4?$0A:,@#'$?EAA@(9E,_!VLYZ._\]&W^GC'Q)R54CUO$%\@R27-U;-E MFV]4:JDVOW\R#<*&&>/]+FDC\#8D?AN26"$]MX.=V\%[%A9:"%Z@FN8,R9>* MH9RIYYG)U0!RM4&2Q9!D"1!9+R3A+B2A=2;>JRC49UT87J>A*1SA<"TX(7&T MR3=$12$.M>DW!!'?Q=H:30PH+W(.K+W)SN.)U>,;7LMFU=5'>+YA]/\A* P\Q^QVM',[LKK]I^!UC2K!%YDTN1@-V_2=2'-Q M" I"XFLN1L-I$N!(FR;)D$HEUN! ;+'3;=H6-K538[#;6[R'C:Y$"A M;IQ)?E:MQ'S9Y$ J!"T?F=*[TBQKK T<'2I(MO@-YUU4M)K)&!>@CO3CTND- M;-U0SV[I\\&D!:HX0-EB4+8$BJT?@TYU8 \V:5E5S-&!@62+0=D2*+9^8#JI MA.U:"2!I61LX.E20;/$;SF/'EK6 >M(/3"?FL%68S.Y$]D0E0UE9KP03-:*E MBH]<,H$J^J)N&&,!JNE V6)0M@2*K1^=3M?A\-276-@J"8^. 21;#,J60+'U M8] I36R7FK88&"1EY(;ZNRP3+,"3B2:YMK"^-,>NHXLN UT4*MEU0'5UVA+; MQ>57)IG*P36Z2@LEP&HI:'/8873T1? MU+$!AD-"?.W /3'AO,!WB'GUNYW$<>T2YT=*6;;4O1(3YUS70&;4Q-5'P@R; MZ -AAATX>'8[$>3:1=!5)M;T!1@:HB4+8$BJT?E;U* MOM-+^6!K^6"+^6"K^7Z&*G([5>2>K(K<87F=81MD0)FV00:8:1MD@AW>!KF= M*')_7DV?:ZBU<\YU<7@ I==6'8#I148'8'HB'.]54!=,/+:EZS6:\U4I-R6U MN[N[\OBKMBA=76;S]P*7G1?ETRFC+1 -3O"\[EZT73P.Z?#&;_ U!+ P04 " !. MB&97&-@XT^H" ="@ &0 'AL+W=OFSVMQ&(\-2#D$&H5 ,6#[6,($L4T32C9\UI]%(*N#^>L?^I8Q=QK+ '"8T M^Y%&(AD9GPP408Q7F7B@FZ]0Q]-3?"'->/F+-I6M)XW#%1ZJ"5P.\4Q5Z-: ,W:QB+Q,WQ0('0T8WB"EK MR:869?9+M,Q72M3_9"Z8?)M*G AN24AS0(]X"QQ=3D'@-.,==(6>YE-T>=%! M%R@EZ#&A*XY)Q(>FD*(*:H:UP+@2<%X1<-$=)2+A:$8BB#3X:3O^N@5ORF"; MB)U=Q&.GE7 .11>YUD?D6(ZK\6=R.MS1A?-_ZK-_5C](AMN4WRWYW!/*KZMM MA?;T:'6'#7B!0Q@9\I+BP-9@!!_>V;[U69?8&WOP M338#B&,H;TS$L !=(=HY+NUKKVM9[SNZM+\!=;N>'CA] ^A9_:ZMA\XJJ&V5 M6-6KUH$E'>P-S;4F5;TF5;U6R?K?*O 672Z 0)R*#H*M[)E%$E2&/6[Q_:3'54OFL=FFME[<@=!^TW0?FO0-U&4JIZ*,]4 @3&( M5 ;TWZO_4K]_;5E' ;<*_NV'>)+D[$R250;-O7Z7 UN6@P9'(5T14=U]S6DS MR]R4+?SH?&P/)K;F?"IGGVI4^4-?#4YWF"U3PE$&L92RNGU9<58-(]5&T*+L MM@LJ9.\NEXFTWP# M !&# &0 'AL+W=O8'(3\I@I*-?I1E5Q-O4+K^M+WU;J@%5%#45,.3S9"5D3#5&Y]54M* M<@NJ2A\'0>)7A'%O-K%KUW(V$3M=,DZO)5*[JB+ROSDMQ6'JA=YQX89M"VT6 M_-FD)ENZHOJVOI8P\SN6G%64*R8XDG0S]=Z%E\O,V%N#+XP>U,D8F4CNA/AF M)A_RJ1<8AVA)U]HP$/C9TRM:EH8(W/C>Q0RQW1-$K47YE MN2ZF7N:AG&[(KM0WXO /;>,9&;ZU*)7]1H?6-O#0>J>TJ%HP>% QWOR2'ZT. M)P#@<0-P"\!]0/P((&H!T5-WB%M _-0=1BW ANXWL5OA%D23V42* Y+&&MC, MP*IOT: 7XR9/5EK"4P8X/?L$J?B!KT5%T<6_0JDWZ)I*M"J(I&B YD2Q-2(\ M1PM6[C3-D;%GC]A?+*@FK(2U ;I=+=#%ZS?H-?*1,D\5P- M9UJ]A448?R[$ M3@&UFO@: C'N^.O6Z7GC-'[$Z0A]%%P7"BUY3G,'?G$>/SZ#]T' 3D5\5'&. MSQ*N:#U$4? 6X0!'#G^NG@['KG#^;/?ELW>_)T;4I51D^:+?3RG743=DL9O, M7).7JB9K.O7@'E14[JDW^^M5F 1_NW1^2;+%2Y(M7XCLWHG$W8G$Y]@?GHCK M'!J*Q%*8ZK*?88S'XXF_/Q7XH=4 X[1GM7!P!5$8W;=:.KGB+.W,[@4[ZH(= MG0WVJZT--!^0/950ZH[7#Q1)I>&^87SK"K\A'9VZ',59A).^ @[#((S&XSCN MB> PQ&D8C]*>X=+%&.!PG"1N)9).B>192NP47.1:($B(&BYUE+=W.X]51X:#0(AF'8D\!%E?4$73JHPF&(W;%G7>S9'\3> MEGU7])DK>CC>TT]/BX<0EQ8NXBSK:>&@=[?5ZZ_/P\BITK"^@26YZVI_T38?]D<@MXPJ5= -;!<,4TE8V76LST:*V M;=F=T-#DV6$!C3Z5Q@">;X30QXG9H/OK,/L?4$L#!!0 ( $Z(9E>F @- M.P0 .X9 9 >&PO=V]R:W-H965TZ/56M[NZS2R8)*F#.-DWWWY\-A,2$TN;.J_W2 M8#/SC#UC3QE[OB?TB>T .'HI\I(MC!WGU;5ILG0'!697I()2O-D06F NFG1K MLHH"7C=*16XZEA68!86W\ #\S^J.BI;94]99 27+2(DH;!;&C7V=V(%4:"3^RF#/3IZ1 MG,HC(4^R\66],"PY(L@AY1*!Q<\SK"#/)4F,XY\.:O0VI>+I\X'^J9F\F,PC M9K B^=_9FN\6QLQ :]C@.N?W9/\9N@GYDI>2G#5_T;Z3M0R4UHR3HE,6(RBR MLOW%+YTC3A0$9US!Z12!U"MY[+?B=0C-ULYU[X[@8<[R< M4[)'5$H+FGQHO-]H"W]EI5PH#YR*MYG0X\L_Q%K\4J:D /3A=\+8+^@.*'K8 M80KH([HI>;;.\EH&$SU 6M.,9\!0\I+F]1K6Z!,E!5J1HJHY;@)/-BC!M,S* M+3LA?8B!XRP7](^(R1XV-[D8O1R#F78CO6U'ZKPR4A=])27?">.EL#RB'T_K M1Q/ZIO!:[SKGX+I;9Q+X -45JUAOS$L_Q,]+WW+]R*Q M#)]/XW(N9OM.9'F.*A>?RP5N&,T\52P9P7EA9%NS7D[QD]_[R9_TTSTP3K.4 M"X^(;)L^H;K,^&A^FN1FL1=["6=M%@K+=%%4P-SK%%M7VL&TEJJ:J7%6FF) M+IH:EV.Y:D_67M\U VDM;CN:>GKB^LZPC-)J-1FQ&KG^23YKW6Z>G%\70+?- MQ0$3;JM+WAY!]KW]Y<1-S,=DCY M]CT[-&(31=H;[+/O_O<[DU>;%E@".O%92V926SM4SQFQ>0L7M0->@\&:G M3<4=FF;/;&V %R&HDBR.HBFKN% T2\+9RF2);IP4"E:&V*:JN#G.0>HVI4/Z M?K 6^]+Y Y8E-=_#!MQ3O3)HL5ZE$!4H*[0B!G8IO1_.YF/O'QR>!;3V;$]\ M)5NM7[SQJTAIY(% 0NZ\ L?E \@I1="C#\G3=JG]('G^W?UQU [UK+E%AZT M_"T*5Z;T.R4%['@CW5JW/^%4S\3KY5K:\$O:SG>,SGECG:Y.P4A0"=6M_/7T M#F_"X!X^#[NC_P"\!=D+CRT*^ZV>VYCFD M%-O:@CD S3Y_&DZC'UY)KY7#%W 'FJX>1@F^%%.YX":<3GI[1 M1/^PL+/6\U.\Y&8OE"42=A@3#;Y-*#'=9'2&TW7HQJUVV-MA6^+'!(QWP/N= MUN[=\ W>?YZR-U!+ P04 " !.B&97;AB5^F8# 2# &0 'AL+W=O ML+2!.4K1 M4@1QDWU8[ ,M'=O<4J1*4G;S]R4I69%C16T#+[ OEDCQ#&>&A^3Q>,/%5[D" M4.A[1IF<."NE\G/7E Y,?UEPD6&EFV+IREP 3FU01MW \_INA@ES MXK'MNQ/QF!>*$@9W LDBR[!XF@+EFXGC.]N.>[)<*=/AQN,<+V$&ZB&_$[KE MUB@IR8!)PAD2L)@X%_[YI6\#[(A' AO9>$=&RISSKZ;Q*9TXGF$$%!)E(+!^ MK.$2*#5(FL>W"M2IYS2!S?5<&:0498^<3?*R,: 1JG/2"H H*7 ;U7 L(J M(+1"2V96UA56.!X+OD'"C-9HYL5Z8Z.U&L+,,LZ4T%^)CE/Q!TP$>L2T '0+ M6!8"]!HIB4[1-18,Z85'E. YH40]H:,K4)A0>:P_/\RNT-'[8_0>$8:^K'@A M,4OEV%6:E(%VDXK M"00O$)@A&XY4RN)KED*Z6Z\J\74BH*MHFG0"3B#_ R% MW@D*O"!LX7/YZ^%!!YVP-CBT>.%/#3Y!%U*"]E8;A6XJ4PG(K?$ITFE]#TDA M!&%+.^HS9Z+NF&)))/K[1D^ /BG(Y#]M;I=L>NULS*%P+G.DN0O@4Q9]8Z/HT\ MSQN[ZZ:0SJG>*"2JA42=0JXK]L\;Z00!2\V2SC'%+($V725FU- 5]?=D=4[\ M1EG]6E:_4]:,+!E9D 3K-7I@?&[P\9SJW&1YH;/\Z ;60%%XW*:N$_IWL_1 M8#LN#&H7!O^K[3TXI'$' MLQ;E@;-_SM73&')6'L)QMCN+'\JBF/#K$B33:(]AV(G5.]4;O?>_YUOW+R?H#:(7,%469;4O75A>V'+N1?]4U/PVJKM&::LEF^QT)DO$86%AO3.!MI' M41:@94/QW-9P&UL MK9AM;YLZ%,>_BL6=IE:Z*T^!I+T)TE:8-FF3JF;=?>V0D\0:8*[M)*NT#S\; M*(65L43WO$EX\/]GG_^!DQS/CUQ\DSL 1;[G62$7UDZI\L:V9;J#G,HK7D*A M[VRXR*G2IV)KRU( 75>B/+,]QPGMG++"BN;5M3L1S?E>9:R .T'D/L^I>'P' M&3\N+-=ZNG#/MCME+MC1O*1;6()Z*.^$/K-;RIKE4$C&"R)@L[#>NC>).S&" M:L17!D?9.28FE!7GW\S)Q_7"XA2PS)+V._QJHUL5Y*RHO^GWQHB.0 JP&\$_JF"22.8G"H(&D$5NEW'7AD7 M4T6CN>!'(LQH33,'E?N56OO%"O.@+)70=YG6J>@]98)\I=D>R&>@D<^<# T%%NGLD%S$HRC)YJ0<\+&-R\>J2O"*L(%]V?"]IL99S6^EE&;B= M-DMX5R_!^\T2EE!>$=_YFWB.YP_(;\?E,:1:[E9R;T >GS[[D#PY?7:W+[=U M*MI\>&T^O(KGGY>/(5=KT&089 K,C2QI"@M+5Q )X@!6]/HO-W3^&?(8$Q9C MPA(D6"\;?IL-?XP>)504;W1Y)1FC*Y8Q]3B4B)H15@Q3F ]1$#K.W#YT#1Z= MZ%R#,6$)$JQG\*0U>#)J\))M"[9A*2T4>2CXRO#I*@/RL2CWN@Q=?((#9,2_ M'/)]%'WN"X )BS%A"1*LEY^@S4^ 58X"S&Q@PF),6(($ZV4C;+,1(I2C\&4Y M"J;!+^7HY2#7=X)?BE8\,&KJ7,_ZHY*7HT*O4_]ZH4[;4*>CH=Y#NA>"%=NA M"$>EYSYJF+ 8$Y8@P7K^SUK_9U@O_@PS&YBP&!.6(,%ZV;ANLW&-\.*/,LY- M1 T+.B_U[&5]P)PQ08+U#':=YS[(&;7X"U1G7GVMK0_N KZIP)%JWO M;*?#=$\KY>0'^5__]\;G.3L3F+08E99@T?H9>^Y!7;0FU$7M0E%I,2HMP:+U M<_+@XY.QT^"<5*]1N%(O6M_FY'W7'&]+?_PR@=IL-+?R#LZA])!:M M=M;N[#F:+>7/5&Q9(4D&&XUWKJ;ZJ1'U+FU]HGA9;4.NN%(\KPYW0-<@S !] M?\.Y>CHQ.YOM7GGT$U!+ P04 " !.B&97?S@:^8(" # !P &0 'AL M+W=O,(#4A MTRJM4]2LVV<7+L$JV,PV2?OO9QO"THY&4=38R96J1JXKTQQ*(@>\ J9WEER41&E3K%Q9"2"9!96%BSWOS"T)94X<6=]< MQ!&O54$9S 62=5D2\32!@F_&CN]L';=TE2OC<..H(BM8@+JKYD);;L>2T1*8 MI)PA LG^QN>M<[HF$*2]^T4SE8^?"01DL25VH6[[Y"FT^0\.7 M\D+:+]HTL<.A@]):*EZV8'V"DK+F3Q[;.NP _-< N 7@EX#P%4#0 H)#%<(6 M$!ZJ,&P!-G6WR=T6+B&*Q)'@&R1,M&8S"UM]B];UHLR\DX42>I=JG(KGY FM M)9J#L&^.I8 2*M."RUH .D5WBP0='YV@(T09^I'S6A*6R M#L=]Z?R?^NS-ZL^*$72O(+!\P5M>0=]E-W1A/YWI;2-9D13&CFY>$L0:G/CC M!__,^]Q7Z?&?^*.IW^-/]'AJILE?^F:VW1"QHDRB I9:RAN< MZXXIFGG1&(I7MB'>L2", %Z?\FYVAI&H!O:\1]02P,$% @ M3HAF5T@U17Y# @ B@8 !D !X;"]W;W)K&UL MG95-CYLP$$#_BD6EGG8#@7RT*2 EVU;-8:LHV;9G!P]@K;&I;9+=?U_;$)I6 M"2OE K:9>7YCQ! ?A7Q6)8!&+Q7C*O%*K>N%[ZNLA JKD:B!FR>YD!769BH+ M7]42,'%)%?/#()CY%:;<2V.WMI%I+!K-*(>-1*JI*BQ?5\#$,?'&WFEA2XM2 MVP4_C6M

($5 @:9M@1L;@=X ,8LR&C\[IA>OZ5-/!^?Z%]=[::6/5;P(-@O2G29 M>!\\1"#'#=-;JRC1SE]J7LM#1/JJ"DP>Q2U2UTKIM&*!QL)_>C\^UT9*(6O]_ MR*WN,##'3,& V+07FPYRO@M^?X/<,/0MN5DO-[OIU)Y FJ\(7W$;9K[E-N_= MYCJGW_6'RJ0A>N""F6BX;IM%?UJWVB7;7_Y&]YVZ4&POR($IW MY2RH*TE)5@.IX$$G#).@($SXHX%8%#>%JKUIN1!JZ/?;D&_%J6Z?N?9Z]F'L[/PX?)Z/WYA@$L_<(IVCQ"]"D-<&$!,/#E. M_) V)MW;E6Z&:Z4U$R/VG<3P?(L:GF/DU$'>,#%:+W3GW$V*TZ.CEO' *AKA MH*FRT2 OQ:;88M\&=&924.^1\*$_)IQ-) -63@K&5S;<@<"TY*7TE*YR;26" M2/W'PI'MP0W0Z!1,E-+DMAGL[TDS? ]8]\ @X[PUV/%M8#2HB%)4BAO=,8-- M\ GD->W[5:4=SB1919VNOR&8BTXR*65&99LF\M>AT8#3'.Q(-IO#5955 *!2 M9:$;&2.S4A#C8YEO[:DI"-$VM:&F:65L!_2WU:SV MMFSW1;I>Q1Y+]66AIR-,'VJ%WDJ:LZ7I+_/6 *8>X>JDJOCJ,V\RB]V'/=>R[)YJNP;=GIL7OEOW63W%$PFIV#R)&JR?PHFTQ,P MV7NUI^9S3$9OWV3\-G<[:(YK6V?"G1-A&_7@Y#WT?\ 9GV^2>I,%XXJ)IC=G M64;%DX.AEE=DHO\8W='7XS.:DP57]RTX]#?M[S1CBR)M1]W"0C2C-NUO,+TH M:8_].A<3&5W2;-QTY6QBFIYNZ*S-!PC[R(WYN!&,8S$W AB6!W. <2P+R_,_ MS:>/SL=BF+>^$^FCG#[*L2P7,C9?+(^;D^J/>Z9I&L=)@JWH>.QT,,;6+4G@ MQZV&>0,&E@JA"L)GBE8C-%%]K0-SK!HPT=>\VE@<8 MV"Y@M0/YW7F@IMR<.(9=Q;QA=S".I"F&0"VZ:S1)D-5)X.O>'^PNB>,T=2. MN1W$,8; W8@CF /P@"%Q;-Z#>^^C8/V>"C;_H1W]!5!+ P04 " !.B&97 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 ( $Z(9E=)\,:DO00 )TG / >&PO=V]R:V)O;VLN>&ULQ9I;<]HX M%(#_BH:731]8P!>29DIGH$F[S+1I)F2RCQG%%J")++&2G(3^^AZ9TLK!.;,O M9W@"RT)\/K;.IXL_/!O[^&#,(WNIE':3WMK[S?E@X(JUJ+C[VVR$AC-+8RON MX="N!FYC!2_=6@A?J4$R'(X'%9>Z]_'#OJUK.X@/C!>%ET9#82BXD^+9_3D? M#MF3=/)!*NFWDU[S78D>JZ26E?PARDEOV&-N;9[_,5;^,-ISM2BL46K2&^U. MW GK97%0O B0M_S!-26>/]QP )GTQD-H<"FM\TV-IGT.C$\"*N^.:F\^2^6% MO>!>?+&FWDB]"LW 50RBRVCBL/_GMJS"N2W:I/02)S?6N*:@;KA3^>E[NKMH#;A1#>R[AA)V7#3@= MY">C2Z&=*!E\ MTD+.N),N,%Y;X:#JZ\1SAJ"=T:(MZJKB=AO@%G*E)?R,0ZZ<%H6I(5=&D.\1 MR/>TD-/BOQK^LRF/\_402]A#6J:Y?H(*(%310D(=0BR1+\:4SU*II@?,X3'3 MJT# ILZ!8V-*3"(C8HO HV5KR".7+YN075IJDCY4VN5EA1.R' MA3?%X]JH4ECW%[N$/.*W,1MFA1&Q%FX$I)!:Q#B8"4;$*ICKPE2"W?*7]NW# M$O^(./-?0;N_N$Z^&N?>L6MAV6+-;1RV!!-!0BR"SUQ:=L=5+=@WP1V,1IHN M$>-A4DB(I8 *OC743-"I!;$5(IVR$YA%*N'>Q6R8&1)B,^!>;4W.,$\DQ)YX M+=;..&+"2(B%<6#83D+,%@FQ+5ZKMA,04T9"K S4N>PDQL14DE#/*CJLVQE+ MS"T)L5M^Z;>+*\6$DA(+!7%>8(TQ,;&DQ&)YPWO[<,:8F%A28K&@"P3M12MT MU8K8,?$4EYU<",^E:C^2F%I28K6T[-P%AVDE)=;*;SU/._3@/SLMHHLQ7Q$E^.62@GMM#OF6+'8"/' MO).3KYK]6;+MIL-TDQ/K!IO(]MDLQL1TDQ/K!L>XR) MZ28GULU;F-"KN=7Q8FF.Z28GULW;F,V9&!/334ZLFVN^94\N/)#-S\.[0!?2 M%#B55;.;IN%72F6]R\>NW/1#/IV/ M;/KQV$WGY;A-0[=^Z[8YZ7+9IO'[C.;QX?O,Q.G&;9Y63?HX7'>7=-G(S7ERLWAZ737CTZLTJ7:00I#6 M#S((LOI!#D%>/R@@*.H'M1#4U@^ZA:#;^D%W$'17/^@>@N[K!\D295P2),VP M)M!:D&LA\%H0;"$06Y!L(3!;$&TA4%N0;2%P6Q!N(9!;D&XAL%L0;R'06U%O M)=!;46\ET%MG#]L$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJ MK01Z&^IM!'H;ZFT$>AOJ;01ZV^QE"8'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z& M>AN!WH9Z&X'>CGH[@=Z.>CN!WHYZ.X'>CGH[@=X^>]E-H+>CWDZ@MZ/>3J"W MH]Y.H+>CWDZ@MZ/>3J!WH-Y!H'>@WD&@=Z#>0:!WH-Y!H'>@WD&@=\P^5A+H M':AW$.@=J'<0Z!VH=Q#H':AW$.C=HM[M3^I=IL]#+M>>KS5>_R>IGL[GYNOE M+\NOG7B_:"\X)_AWY_$O4$L#!!0 ( $Z(9E=TTL9BW@$ %HC 3 M6T-O;G1E;G1?5'EP97-=+GAM;,W:74_",!0&X+]"=FM8Z1=^!+A1;]4+_T#= M#K"PK4U;$/Z]W0 3C1(-)KXW6[:VYSUKD^=JD^>=HS#8-G4;IMDR1G?#6"B6 MU)B06T=M&IE;WYB8'OV".5.LS(*8&(W&K+!MI#8.8U4X2$A3RO[.6%9N7"1)F3LRX1N MY/N P[K'#7E?E31X,CX^F";-8MN:A;BK*>2G2WS1HYW/JX)*6ZR;M"0/SI,I MPY(H-G6^+WIQ.CFF':;]E9^=WY^)J?39WT?=:9=4_C [;>^K]:O^/ +K;^?O\<\P8MM[0 "L" M 1 " :\ !D;V-097)PC$ 8 )PG 3 " &UL4$L! A0#% @ 3HAF5]!-5@'9!0 Q\ !@ M ("!# @ 'AL+W=O2K7PP<0< &\C 8 " @1L. !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ 3HAF5S\PAFLF!P @", !@ ("!UQ@ 'AL M+W=O4H]7J'@@ M "P^ 8 " @3,@ !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 3HAF5V4E M1@09!P ^Q !@ ("!FS 'AL+W=OHW !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ 3HAF5P2>'\GQ!@ 8!$ !D M ("!\D( 'AL+W=O&PO=V]R M:W-H965TP8 $\6 M 9 " @&UL M4$L! A0#% @ 3HAF5W FUW_' @ U@8 !D ("!>E, M 'AL+W=O&PO=V]R:W-H965T 9 M " @;U9 !X;"]W;W)K&UL4$L! A0#% @ M3HAF5[I&PO=V]R:W-H965T&UL4$L! A0#% @ 3HAF5Z160;(;!@ M6A !D ("!H8P 'AL+W=O+5QX$ %# &0 @('S MD@ >&PO=V]R:W-H965T$ M:O&=U@< .$6 9 " @4B7 !X;"]W;W)K&UL4$L! A0#% @ 3HAF5Y]BL?@;" YQ0 !D M ("!59\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 3HAF5Y(RP!J] @ I08 !D ("!XZX 'AL M+W=O " M "*" &0 @('7L0 >&PO=V]R:W-H965TCI1PM7@( '\% 9 " M@>ZT !X;"]W;W)K&UL4$L! A0#% @ 3HAF M5_D%]<8!! ,PP !D ("!@[< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 3HAF5R:W@&?= P EPL M !D ("!A\8 'AL+W=O&PO=V]R:W-H965T]C98< M*@0 (84 9 " @3+. !X;"]W;W)K&UL4$L! A0#% @ 3HAF5^)]QD5"!@ :34 !D M ("!D]( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 3HAF5[/GC 8H P $0P !D ("!%.@ 'AL+W=O M&PO=V]R:W-H965T2C"2:A D '=Z 9 " @8+O M !X;"]W;W)K&UL4$L! A0#% @ 3HAF5]@[ MW)SY @ G T !D ("!/?D 'AL+W=O&PO=V]R:W-H965T!((MU;00 #T3 9 " @1@" 0!X;"]W;W)K&UL4$L! A0#% @ 3HAF5S&BDJ"% P #0T !D M ("!O 8! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 3HAF5T*?#C0% @ - 0 !D ("! M#1$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 3HAF5QU$1 =,!0 /"$ !D ("!9!@! 'AL+W=O&PO=V]R:W-H965T00 ,L; 9 " @84N 0!X M;"]W;W)K&UL4$L! A0#% @ 3HAF5Z&9[C:H M!@ <# !D ("!-3,! 'AL+W=O&UL4$L! A0#% @ 3HAF5Z8 " T[! [AD !D M ("!Z$ ! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 3HAF5]A@1#21 P -Q< !D ("!3TL! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M3HAF5\T.@&I1 P KA4 T ( !2E0! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ 3HAF M5Y@;6I[[ 0 RR, !H ( !F5T! 'AL+U]R96QS+W=O 0 6B, !, M ( !S%\! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& $0 1 "3 )$@ VV$! end XML 73 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 74 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 75 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 227 313 1 false 62 0 false 6 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Condensed Consolidated Statements of 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 Income (Loss) Per Share Sheet http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShare Net Income (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 30503 - Disclosure - Inventories (Tables) Sheet http://www.tactilemedical.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.tactilemedical.com/role/DisclosureInventories 23 false false R24.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 24 false false R25.htm 30703 - Disclosure - Accrued Expenses (Tables) Sheet http://www.tactilemedical.com/role/DisclosureAccruedExpensesTables Accrued Expenses (Tables) Tables http://www.tactilemedical.com/role/DisclosureAccruedExpenses 25 false false R26.htm 30803 - Disclosure - Warranty Reserves (Tables) Sheet http://www.tactilemedical.com/role/DisclosureWarrantyReservesTables Warranty Reserves (Tables) Tables http://www.tactilemedical.com/role/DisclosureWarrantyReserves 26 false false R27.htm 30903 - Disclosure - Credit Agreement (Tables) Sheet http://www.tactilemedical.com/role/DisclosureCreditAgreementTables Credit Agreement (Tables) Tables http://www.tactilemedical.com/role/DisclosureCreditAgreement 27 false false R28.htm 31003 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingencies 28 false false R29.htm 31103 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.tactilemedical.com/role/DisclosureStockholdersEquity 29 false false R30.htm 31203 - Disclosure - Revenue (Tables) Sheet http://www.tactilemedical.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.tactilemedical.com/role/DisclosureRevenue 30 false false R31.htm 31403 - Disclosure - Net Income (Loss) Per Share (Tables) Sheet http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareTables Net Income (Loss) Per Share (Tables) Tables http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShare 31 false false R32.htm 31503 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.tactilemedical.com/role/DisclosureFairValueMeasurements 32 false false R33.htm 40101 - Disclosure - Nature of Business and Operations (Details) Sheet http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails Nature of Business and Operations (Details) Details http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperations 33 false false R34.htm 40401 - Disclosure - Acquisitions (Details) Sheet http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails Acquisitions (Details) Details http://www.tactilemedical.com/role/DisclosureAcquisitions 34 false false R35.htm 40501 - Disclosure - Inventories (Details) Sheet http://www.tactilemedical.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://www.tactilemedical.com/role/DisclosureInventoriesTables 35 false false R36.htm 40601 - Disclosure - Goodwill And Intangible Assets (Details) Sheet http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails Goodwill And Intangible Assets (Details) Details 36 false false R37.htm 40701 - Disclosure - Accrued Expenses (Details) Sheet http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails Accrued Expenses (Details) Details http://www.tactilemedical.com/role/DisclosureAccruedExpensesTables 37 false false R38.htm 40801 - Disclosure - Warranty Reserves (Details) Sheet http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails Warranty Reserves (Details) Details http://www.tactilemedical.com/role/DisclosureWarrantyReservesTables 38 false false R39.htm 40901 - Disclosure - Credit Agreement (Details) Sheet http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails Credit Agreement (Details) Details http://www.tactilemedical.com/role/DisclosureCreditAgreementTables 39 false false R40.htm 40902 - Disclosure - Credit Agreement - Maturities of Debt (Details) Sheet http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails Credit Agreement - Maturities of Debt (Details) Details 40 false false R41.htm 41001 - Disclosure - Commitments and Contingencies - Lease Obligations (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails Commitments and Contingencies - Lease Obligations (Details) Details 41 false false R42.htm 41002 - Disclosure - Commitments and Contingencies - Lease related assets and liabilities (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails Commitments and Contingencies - Lease related assets and liabilities (Details) Details 42 false false R43.htm 41003 - Disclosure - Commitments and Contingencies - Undiscounted cash flows (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails Commitments and Contingencies - Undiscounted cash flows (Details) Details 43 false false R44.htm 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 44 false false R45.htm 41005 - Disclosure - Commitments and Contingencies - Major Vendors (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails Commitments and Contingencies - Major Vendors (Details) Details 45 false false R46.htm 41006 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails Commitments and Contingencies - Purchase Commitments (Details) Details 46 false false R47.htm 41007 - Disclosure - Commitments and Contingencies - Retirement Plan (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails Commitments and Contingencies - Retirement Plan (Details) Details 47 false false R48.htm 41008 - Disclosure - Commitments and Contingencies - Legal Proceedings (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetails Commitments and Contingencies - Legal Proceedings (Details) Details 48 false false R49.htm 41101 - Disclosure - Stockholders' Equity - Stock-Based Compensation (Details) Sheet http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails Stockholders' Equity - Stock-Based Compensation (Details) Details 49 false false R50.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 50 false false R51.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 51 false false R52.htm 41201 - Disclosure - Revenue (Details) Sheet http://www.tactilemedical.com/role/DisclosureRevenueDetails Revenue (Details) Details http://www.tactilemedical.com/role/DisclosureRevenueTables 52 false false R53.htm 41301 - Disclosure - Income Taxes (Details) Sheet http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.tactilemedical.com/role/DisclosureIncomeTaxes 53 false false R54.htm 41401 - Disclosure - Net Income (Loss) Per Share - Basic and Diluted Net income (Loss) Per Share (Details) Sheet http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareBasicAndDilutedNetIncomeLossPerShareDetails Net Income (Loss) Per Share - Basic and Diluted Net income (Loss) Per Share (Details) Details http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareTables 54 false false R55.htm 41402 - Disclosure - Net Income (Loss) Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) Sheet http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails Net Income (Loss) Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) Details http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareTables 55 false false R56.htm 41501 - Disclosure - Fair Value Measurements (Details) Sheet http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsTables 56 false false R57.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 57 false false R58.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 58 false false R59.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 59 false false R60.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 60 false false All Reports Book All Reports tcmd-20230930.xsd tcmd-20230930_cal.xml tcmd-20230930_def.xml tcmd-20230930_lab.xml tcmd-20230930_pre.xml tcmd-20230930x10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 78 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "tcmd-20230930x10q.htm": { "nsprefix": "tcmd", "nsuri": "http://www.tactilemedical.com/20230930", "dts": { "schema": { "local": [ "tcmd-20230930.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/net-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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "tcmd-20230930_cal.xml" ] }, "definitionLink": { "local": [ "tcmd-20230930_def.xml" ] }, "labelLink": { "local": [ "tcmd-20230930_lab.xml" ] }, "presentationLink": { "local": [ "tcmd-20230930_pre.xml" ] }, "inline": { "local": [ "tcmd-20230930x10q.htm" ] } }, "keyStandard": 268, "keyCustom": 45, "axisStandard": 24, "axisCustom": 0, "memberStandard": 33, "memberCustom": 26, "hidden": { "total": 26, "http://fasb.org/us-gaap/2023": 20, "http://xbrl.sec.gov/dei/2023": 5, "http://www.tactilemedical.com/20230930": 1 }, "contextCount": 227, "entityCount": 1, "segmentCount": 62, "elementCount": 588, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 750, "http://xbrl.sec.gov/ecd/2023": 4, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets", "longName": "00100 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_9_30_2023_K3OwKkW7QUCtajsn7UIwGQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_K3OwKkW7QUCtajsn7UIwGQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_9_30_2023_K3OwKkW7QUCtajsn7UIwGQ", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_2D-vQtITx0SeLx_q5fv7FQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_K3OwKkW7QUCtajsn7UIwGQ", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_2D-vQtITx0SeLx_q5fv7FQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations", "longName": "00200 - Statement - Condensed Consolidated Statements of Operations", "shortName": "Condensed Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_sHud7bL4skGRVyffYILc1g", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_sHud7bL4skGRVyffYILc1g", "name": "us-gaap:CostOfRevenue", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "unique": true } }, "R5": { "role": "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "longName": "00300 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_q5ApXYc040-6ISyf0QVz_A", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_q5ApXYc040-6ISyf0QVz_A", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "00400 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperations", "longName": "10101 - Disclosure - Nature of Business and Operations", "shortName": "Nature of Business and Operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.tactilemedical.com/role/DisclosureBasisOfPresentation", "longName": "10201 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "10301 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.tactilemedical.com/role/DisclosureAcquisitions", "longName": "10401 - Disclosure - Acquisitions", "shortName": "Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:AssetAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:AssetAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.tactilemedical.com/role/DisclosureInventories", "longName": "10501 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssets", "longName": "10601 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.tactilemedical.com/role/DisclosureAccruedExpenses", "longName": "10701 - Disclosure - Accrued Expenses", "shortName": "Accrued Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "tcmd:AccruedExpensesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "tcmd:AccruedExpensesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.tactilemedical.com/role/DisclosureWarrantyReserves", "longName": "10801 - Disclosure - Warranty Reserves", "shortName": "Warranty Reserves", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.tactilemedical.com/role/DisclosureCreditAgreement", "longName": "10901 - Disclosure - Credit Agreement", "shortName": "Credit Agreement", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingencies", "longName": "11001 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.tactilemedical.com/role/DisclosureStockholdersEquity", "longName": "11101 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.tactilemedical.com/role/DisclosureRevenue", "longName": "11201 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.tactilemedical.com/role/DisclosureIncomeTaxes", "longName": "11301 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShare", "longName": "11401 - Disclosure - Net Income (Loss) Per Share", "shortName": "Net Income (Loss) Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.tactilemedical.com/role/DisclosureFairValueMeasurements", "longName": "11501 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "20302 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.tactilemedical.com/role/DisclosureInventoriesTables", "longName": "30503 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsTables", "longName": "30603 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.tactilemedical.com/role/DisclosureAccruedExpensesTables", "longName": "30703 - Disclosure - Accrued Expenses (Tables)", "shortName": "Accrued Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "tcmd:ScheduleOfAccruedExpensesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "tcmd:AccruedExpensesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "tcmd:ScheduleOfAccruedExpensesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "tcmd:AccruedExpensesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.tactilemedical.com/role/DisclosureWarrantyReservesTables", "longName": "30803 - Disclosure - Warranty Reserves (Tables)", "shortName": "Warranty Reserves (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.tactilemedical.com/role/DisclosureCreditAgreementTables", "longName": "30903 - Disclosure - Credit Agreement (Tables)", "shortName": "Credit Agreement (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesTables", "longName": "31003 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "tcmd:AssetsAndLiabilitiesLesseeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "tcmd:AssetsAndLiabilitiesLesseeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables", "longName": "31103 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.tactilemedical.com/role/DisclosureRevenueTables", "longName": "31203 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareTables", "longName": "31403 - Disclosure - Net Income (Loss) Per Share (Tables)", "shortName": "Net Income (Loss) Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsTables", "longName": "31503 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails", "longName": "40101 - Disclosure - Nature of Business and Operations (Details)", "shortName": "Nature of Business and Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_8_2_2016_To_8_2_2016_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember_3V76BGD2JkiTOsqFqxJWkw", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Unit_Standard_shares_88sFrJ9wJUeVz9YtPpRlkw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "unique": true } }, "R34": { "role": "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails", "longName": "40401 - Disclosure - Acquisitions (Details)", "shortName": "Acquisitions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "As_Of_9_30_2023_K3OwKkW7QUCtajsn7UIwGQ", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_11_4_2022_To_11_4_2022_us-gaap_AssetAcquisitionAxis_tcmd_AfflovestPMember_EMqc2KQY_k6DQIaNFnAtUQ", "name": "tcmd:AssetAcquisitionBusinessRevenueToExceedBaseRevenueMultiplier", "unitRef": "Unit_Standard_pure_NCgvFhndUE2ClcCOf3fXdw", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "unique": true } }, "R35": { "role": "http://www.tactilemedical.com/role/DisclosureInventoriesDetails", "longName": "40501 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "As_Of_9_30_2023_K3OwKkW7QUCtajsn7UIwGQ", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_K3OwKkW7QUCtajsn7UIwGQ", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "longName": "40601 - Disclosure - Goodwill And Intangible Assets (Details)", "shortName": "Goodwill And Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "As_Of_9_30_2023_K3OwKkW7QUCtajsn7UIwGQ", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_sHud7bL4skGRVyffYILc1g", "name": "us-gaap:AssetImpairmentCharges", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "unique": true } }, "R37": { "role": "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails", "longName": "40701 - Disclosure - Accrued Expenses (Details)", "shortName": "Accrued Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "As_Of_9_30_2023_K3OwKkW7QUCtajsn7UIwGQ", "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_K3OwKkW7QUCtajsn7UIwGQ", "name": "tcmd:AccruedTravelAndEntertainmentCurrent", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "tcmd:ScheduleOfAccruedExpensesTableTextBlock", "tcmd:AccruedExpensesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "unique": true } }, "R38": { "role": "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails", "longName": "40801 - Disclosure - Warranty Reserves (Details)", "shortName": "Warranty Reserves (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "As_Of_6_30_2023_4-m6E_t1jk2GN6nK33wYpA", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2023_4-m6E_t1jk2GN6nK33wYpA", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "longName": "40901 - Disclosure - Credit Agreement (Details)", "shortName": "Credit Agreement (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "Duration_6_21_2023_To_6_21_2023_nI_zqKm3Fk-qih5Oh4Xzog", "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "unitRef": "Unit_Standard_pure_NCgvFhndUE2ClcCOf3fXdw", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_6_21_2023_To_6_21_2023_nI_zqKm3Fk-qih5Oh4Xzog", "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "unitRef": "Unit_Standard_pure_NCgvFhndUE2ClcCOf3fXdw", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails", "longName": "40902 - Disclosure - Credit Agreement - Maturities of Debt (Details)", "shortName": "Credit Agreement - Maturities of Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "As_Of_6_30_2023_4-m6E_t1jk2GN6nK33wYpA", "name": "us-gaap:LongTermDebt", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_us-gaap_CreditFacilityAxis_tcmd_TermLoanMember_hinluwSydkW12WuqWbRKhw", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "unique": true } }, "R41": { "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "longName": "41001 - Disclosure - Commitments and Contingencies - Lease Obligations (Details)", "shortName": "Commitments and Contingencies - Lease Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "As_Of_9_30_2023_srt_RangeAxis_srt_MinimumMember_pQqsqwaLaUu3y94da-S0Zg", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_srt_RangeAxis_srt_MinimumMember_pQqsqwaLaUu3y94da-S0Zg", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails", "longName": "41002 - Disclosure - Commitments and Contingencies - Lease related assets and liabilities (Details)", "shortName": "Commitments and Contingencies - Lease related assets and liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "As_Of_9_30_2023_K3OwKkW7QUCtajsn7UIwGQ", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_K3OwKkW7QUCtajsn7UIwGQ", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "tcmd:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "unique": true } }, "R43": { "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails", "longName": "41003 - Disclosure - Commitments and Contingencies - Undiscounted cash flows (Details)", "shortName": "Commitments and Contingencies - Undiscounted cash flows (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "As_Of_9_30_2023_K3OwKkW7QUCtajsn7UIwGQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_K3OwKkW7QUCtajsn7UIwGQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsAndOperatingLeaseCostDetails", "longName": "41004 - Disclosure - Commitments and Contingencies - Lease commitments and operating lease cost (Details)", "shortName": "Commitments and Contingencies - Lease commitments and operating lease cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_sHud7bL4skGRVyffYILc1g", "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_sHud7bL4skGRVyffYILc1g", "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails", "longName": "41005 - Disclosure - Commitments and Contingencies - Major Vendors (Details)", "shortName": "Commitments and Contingencies - Major Vendors (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_9_30_2023_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_tcmd_VendorOneMember_TGZV3LowVEWMWbrKKTlspA", "name": "tcmd:NumberOfVendors", "unitRef": "Unit_Standard_item_qlhw5nKjBEqfzDouq8UY8g", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_tcmd_VendorOneMember_JGrgA8bWJkKbn3NTaUV-Ng", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Unit_Standard_pure_NCgvFhndUE2ClcCOf3fXdw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "unique": true } }, "R46": { "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails", "longName": "41006 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details)", "shortName": "Commitments and Contingencies - Purchase Commitments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "As_Of_9_30_2023_K3OwKkW7QUCtajsn7UIwGQ", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_K3OwKkW7QUCtajsn7UIwGQ", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails", "longName": "41007 - Disclosure - Commitments and Contingencies - Retirement Plan (Details)", "shortName": "Commitments and Contingencies - Retirement Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_us-gaap_RetirementPlanNameAxis_tcmd_DefinedContribution401kRetirementPlanMember_2ssznvfubE6S-vNyBHnzeA", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_us-gaap_RetirementPlanNameAxis_tcmd_DefinedContribution401kRetirementPlanMember_2ssznvfubE6S-vNyBHnzeA", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetails", "longName": "41008 - Disclosure - Commitments and Contingencies - Legal Proceedings (Details)", "shortName": "Commitments and Contingencies - Legal Proceedings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "As_Of_11_21_2022_kx6Mlh0m5EezC6yz6ibtFg", "name": "tcmd:LitigationSettlementAgreementAmount", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_11_21_2022_kx6Mlh0m5EezC6yz6ibtFg", "name": "tcmd:LitigationSettlementAgreementAmount", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "longName": "41101 - Disclosure - Stockholders' Equity - Stock-Based Compensation (Details)", "shortName": "Stockholders' Equity - Stock-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_sHud7bL4skGRVyffYILc1g", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_XOGefcjnNkeLPGyML4HaHg", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "unique": true } }, "R50": { "role": "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "longName": "41102 - Disclosure - Stockholders' Equity - Stock Options and Restricted Stock (Details)", "shortName": "Stockholders' Equity - Stock Options and Restricted Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_sHud7bL4skGRVyffYILc1g", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_nQR4sK4_9UyvaeaPrz0oyw", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "unique": true } }, "R51": { "role": "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "longName": "41103 - Disclosure - Stockholders' Equity - Employee Stock Purchase Plan (Details)", "shortName": "Stockholders' Equity - Employee Stock Purchase Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_sHud7bL4skGRVyffYILc1g", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_EmployeeStockMember_U8c7smkXekesnaQFiiEdpw", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "unitRef": "Unit_Standard_pure_NCgvFhndUE2ClcCOf3fXdw", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "unique": true } }, "R52": { "role": "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "longName": "41201 - Disclosure - Revenue (Details)", "shortName": "Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_sHud7bL4skGRVyffYILc1g", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_sHud7bL4skGRVyffYILc1g", "name": "tcmd:PercentageOfRevenue", "unitRef": "Unit_Standard_pure_NCgvFhndUE2ClcCOf3fXdw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "unique": true } }, "R53": { "role": "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails", "longName": "41301 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_sHud7bL4skGRVyffYILc1g", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Unit_Standard_pure_NCgvFhndUE2ClcCOf3fXdw", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_sHud7bL4skGRVyffYILc1g", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Unit_Standard_pure_NCgvFhndUE2ClcCOf3fXdw", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareBasicAndDilutedNetIncomeLossPerShareDetails", "longName": "41401 - Disclosure - Net Income (Loss) Per Share - Basic and Diluted Net income (Loss) Per Share (Details)", "shortName": "Net Income (Loss) Per Share - Basic and Diluted Net income (Loss) Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_sHud7bL4skGRVyffYILc1g", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_sHud7bL4skGRVyffYILc1g", "name": "us-gaap:EarningsPerShareBasic", "unitRef": "Unit_Divide_USD_shares_2D-vQtITx0SeLx_q5fv7FQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "unique": true } }, "R55": { "role": "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "longName": "41402 - Disclosure - Net Income (Loss) Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details)", "shortName": "Net Income (Loss) Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_sHud7bL4skGRVyffYILc1g", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_88sFrJ9wJUeVz9YtPpRlkw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_sHud7bL4skGRVyffYILc1g", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_88sFrJ9wJUeVz9YtPpRlkw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "longName": "41501 - Disclosure - Fair Value Measurements (Details)", "shortName": "Fair Value Measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_9_30_2023_K3OwKkW7QUCtajsn7UIwGQ", "name": "tcmd:BusinessCombinationAdditionalContingentConsiderationLiability", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_K3OwKkW7QUCtajsn7UIwGQ", "name": "tcmd:BusinessCombinationAdditionalContingentConsiderationLiability", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsEarnOutLiabilityDetails", "longName": "41502 - Disclosure - Fair Value Measurements - Earn out liability (Details)", "shortName": "Fair Value Measurements - Earn out liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_po5BIBdz4kqwuK4RuETj7g", "name": "us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_MY9YgoKCS0KAsHc0igauLA", "name": "us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "unique": true } }, "R58": { "role": "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails", "longName": "41503 - Disclosure - Fair Value Measurements - Fair Value Hierarchy (Details)", "shortName": "Fair Value Measurements - Fair Value Hierarchy (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_9_30_2023_K3OwKkW7QUCtajsn7UIwGQ", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_mL_jxKx0V0e9Su4oQdD7kA", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "unique": true } }, "R59": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Uncategorized", "order": "59", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_sHud7bL4skGRVyffYILc1g", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_jGzbXT4ACUO8cf4KmNui2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true }, "uniqueAnchor": null }, "R60": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "60", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_sHud7bL4skGRVyffYILc1g", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_sHud7bL4skGRVyffYILc1g", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20230930x10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and related taxes", "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)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_IPOMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IPOMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails" ], "lang": { "en-us": { "role": { "label": "IPO", "documentation": "First sale of stock by a private company to the public." } } }, "auth_ref": [] }, "us-gaap_AssetAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitions" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Text Block]", "terseLabel": "Acquisitions", "documentation": "The entire disclosure for asset acquisition." } } }, "auth_ref": [ "r770" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r89" ] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r190", "r314", "r645", "r646", "r665" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Scenario, Unspecified [Domain]" } } }, "auth_ref": [ "r190", "r314", "r645", "r665" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r42", "r44", "r74", "r75", "r221", "r519" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "tcmd_ExpenseRelatingToInitialPublicOffering": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "ExpenseRelatingToInitialPublicOffering", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of expenses relating to the initial public offering during the period.", "label": "Expense Relating To Initial Public Offering", "terseLabel": "Expense Relating To Initial Public Offering" } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid", "terseLabel": "Cash paid for taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r34", "r36" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 3.0 }, "http://www.tactilemedical.com/role/DisclosurePurchasePriceAllocationDetails": { "parentTag": "us-gaap_AssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "netLabel": "Total intangible assets (Net)", "terseLabel": "Intangible assets, net", "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." } } }, "auth_ref": [ "r49", "r53" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "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." } } }, "auth_ref": [ "r35", "r150", "r524" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r42", "r44", "r74", "r75", "r221", "r451", "r519" ] }, "us-gaap_AssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Acquisitions" } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt", "terseLabel": "Long-term debt", "totalLabel": "Total", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r17", "r130", "r271", "r278", "r532", "r533", "r788" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r402" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r110", "r172" ] }, "us-gaap_AssetAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionTable", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Table]", "documentation": "Disclosure of information about asset acquisition." } } }, "auth_ref": [ "r770" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability." } } }, "auth_ref": [ "r402" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset." } } }, "auth_ref": [ "r402" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenue" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue", "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." } } }, "auth_ref": [ "r145", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r297" ] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Domain]", "documentation": "Asset acquisition." } } }, "auth_ref": [ "r770" ] }, "us-gaap_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Axis]", "documentation": "Information by asset acquisition." } } }, "auth_ref": [ "r770" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r23" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "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." } } }, "auth_ref": [ "r148", "r159", "r174", "r224", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r370", "r374", "r392", "r554", "r679", "r680", "r779" ] }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNetAbstract", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Definite-lived intangible assets:" } } }, "auth_ref": [] }, "us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash or Part Noncash Acquisition, Value of Assets Acquired", "terseLabel": "Capital expenditures incurred but not yet paid", "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." } } }, "auth_ref": [ "r37", "r38", "r39" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosurePatentCostsNetDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r113", "r421" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Gross", "terseLabel": "Component parts and work-in-process", "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." } } }, "auth_ref": [ "r652" ] }, "tcmd_TimeBasedRestrictedStockUnitsRsusMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "TimeBasedRestrictedStockUnitsRsusMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "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" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 4.0 }, "http://www.tactilemedical.com/role/DisclosurePurchasePriceAllocationDetails": { "parentTag": "us-gaap_AssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "terseLabel": "Goodwill", "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." } } }, "auth_ref": [ "r151", "r229", "r423", "r531", "r554", "r669", "r670" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Intangible assets expenditures", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r106" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosurePatentCostsNetDetailsCalc2": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r113", "r422" ] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Sales and marketing expenses", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r101" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r9" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "auth_ref": [] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock Purchase Plan", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "tcmd_AccruedClinicalStudiesExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "AccruedClinicalStudiesExpensesCurrent", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table]", "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." } } }, "auth_ref": [ "r57", "r58", "r59", "r60", "r61", "r62", "r63", "r120", "r121", "r122", "r155", "r156", "r157", "r205", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r453", "r454", "r455", "r456", "r534", "r644", "r658" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Tradenames", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r69" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "verboseLabel": "Stockholders' Equity", "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." } } }, "auth_ref": [ "r155", "r156", "r157", "r205", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r453", "r454", "r455", "r456", "r534", "r644", "r658" ] }, "tcmd_ScheduleOfAccruedExpensesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "ScheduleOfAccruedExpensesTableTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesTables" ], "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" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareBasicAndDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Net income (loss) per share - Diluted", "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." } } }, "auth_ref": [ "r165", "r182", "r183", "r184", "r185", "r186", "r194", "r196", "r197", "r198", "r202", "r383", "r384", "r424", "r437", "r527" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r569" ] }, "tcmd_PercentageToEarnPerformanceBasedStockSettledRestrictedStockUnits": { "xbrltype": "percentItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "PercentageToEarnPerformanceBasedStockSettledRestrictedStockUnits", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrentAbstract", "lang": { "en-us": { "role": { "label": "Accrued Expenses" } } }, "auth_ref": [] }, "us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionConsiderationTransferredContingentConsideration", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition, Consideration Transferred, Contingent Consideration", "terseLabel": "Contingent consideration", "documentation": "Amount of contingent consideration recognized as part of consideration transferred in asset acquisition." } } }, "auth_ref": [ "r771", "r772", "r773" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails": { "parentTag": "us-gaap_ProductWarrantyAccrual", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails", "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails" ], "lang": { "en-us": { "role": { "label": "Product Warranty Accrual, Current", "terseLabel": "Warranty", "verboseLabel": "Accrued warranty reserve, current", "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)." } } }, "auth_ref": [ "r23", "r675", "r678" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Gross Carrying Amount, Indefinite", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r115" ] }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shareholders' Equity and Share-based Payments [Text Block]", "terseLabel": "Stockholders' Equity", "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)." } } }, "auth_ref": [ "r119", "r123" ] }, "us-gaap_AssetAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionLineItems", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Line Items]", "terseLabel": "Acquisitions", "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." } } }, "auth_ref": [ "r770" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Stock Options, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement." } } }, "auth_ref": [] }, "tcmd_VeteransAdministrationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "VeteransAdministrationMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to veterans administration.", "label": "Veterans Administration" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Allocated Share-based Compensation Expense", "terseLabel": "Compensation expense", "verboseLabel": "Stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r343", "r348" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract]", "terseLabel": "Unamortized intangible assets:" } } }, "auth_ref": [] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Shares reserved", "verboseLabel": "Shares available for future issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r28" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r569" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of revenue disaggregated by product", "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." } } }, "auth_ref": [ "r682" ] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentsMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Patents", "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." } } }, "auth_ref": [ "r125" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r629" ] }, "tcmd_PrivateInsurersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "PrivateInsurersMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to private insurers and other payers.", "label": "Private insurers and other payers" } } }, "auth_ref": [] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "lang": { "en-us": { "role": { "label": "Supplier [Domain]", "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." } } }, "auth_ref": [] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r582", "r593", "r603", "r628" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of future amortization expense", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r54" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r153" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r631" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "SOFR", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r774" ] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "lang": { "en-us": { "role": { "label": "Supplier [Axis]", "documentation": "Information by supplier." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "verboseLabel": "Commitments and Contingencies", "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." } } }, "auth_ref": [ "r519" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue", "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." } } }, "auth_ref": [ "r296", "r535", "r536", "r537", "r538", "r539", "r540", "r541" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r42", "r44", "r74", "r75", "r221", "r519", "r649" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r296", "r535", "r536", "r537", "r538", "r539", "r540", "r541" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue", "terseLabel": "Total cost of revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r103", "r174", "r224", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r392", "r679" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]", "terseLabel": "Schedule of stock-settled restricted stock unit activity", "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." } } }, "auth_ref": [ "r65" ] }, "us-gaap_CostOfGoodsTotalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsTotalMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "lang": { "en-us": { "role": { "label": "Purchases", "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r648" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsEarnOutLiabilityDetails", "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Measurements", "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." } } }, "auth_ref": [ "r386", "r387", "r390" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r609" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitment and Contingencies", "verboseLabel": "Commitments and Contingencies (see Note 10)", "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." } } }, "auth_ref": [ "r27", "r79", "r428", "r471" ] }, "us-gaap_OtherAssetsMiscellaneousAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMiscellaneousAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Miscellaneous [Abstract]", "terseLabel": "Non-current assets" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r41", "r42", "r44", "r45", "r74", "r127", "r519" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r629" ] }, "tcmd_VendorOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "VendorOneMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to vendor one.", "label": "Vendor One" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Research and development expenses", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Customer relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r70" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r629" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "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)", "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." } } }, "auth_ref": [ "r124" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "verboseLabel": "Basis spread (as a percent)", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r64" ] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Building", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r116" ] }, "tcmd_EarnOutCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "EarnOutCurrent", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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" } } }, "auth_ref": [] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r629" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating expenses", "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." } } }, "auth_ref": [] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Base Rate", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "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", "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)." } } }, "auth_ref": [ "r73", "r126" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Schedule of stock option activity", "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." } } }, "auth_ref": [ "r14", "r15", "r65" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Cash paid for operating lease liabilities", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r403", "r406" ] }, "us-gaap_NetCashProvidedByUsedInContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInContinuingOperationsAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Continuing Operations [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "auth_ref": [] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r629" ] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsEarnOutLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Fair value adjustments", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r368", "r656" ] }, "us-gaap_ProceedsFromIssuanceOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfDebt", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Debt", "terseLabel": "Increase in term debt", "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt." } } }, "auth_ref": [ "r655" ] }, "tcmd_AssetAcquisitionBusinessRevenueToExceedBaseRevenueMultiplier": { "xbrltype": "pureItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "AssetAcquisitionBusinessRevenueToExceedBaseRevenueMultiplier", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r52", "r115" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r629" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r231", "r234" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromNotesPayable", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Notes Payable", "terseLabel": "Proceeds from issuance of note payable", "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r31" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Accounting Pronouncement Recently Adopted", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements", "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." } } }, "auth_ref": [ "r385" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "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" } } }, "auth_ref": [] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r630" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsEarnOutLiabilityDetails", "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Hierarchy [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r272", "r299", "r300", "r301", "r302", "r303", "r304", "r387", "r415", "r416", "r417", "r532", "r533", "r542", "r543", "r544" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperations" ], "lang": { "en-us": { "role": { "label": "Nature of Operations [Text Block]", "verboseLabel": "Nature of Business and Operations", "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." } } }, "auth_ref": [ "r137", "r144" ] }, "tcmd_UnusualRisksAndUncertaintiesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "UnusualRisksAndUncertaintiesPolicyTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "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" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r606" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r632" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of computation of the basic and diluted net income (loss) per share", "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." } } }, "auth_ref": [ "r666" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Net Income (Loss) Per Share", "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." } } }, "auth_ref": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r629" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.001 par value, 50,000,000 shares authorized; none issued and outstanding as of September 30, 2023 and December 31, 2022", "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." } } }, "auth_ref": [ "r88", "r429", "r554" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r40" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r630" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r609" ] }, "tcmd_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r386", "r387", "r388", "r389", "r391" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Gross (Excluding Goodwill)", "verboseLabel": "Total intangible assets (Gross)", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r151" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r407", "r553" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per share", "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." } } }, "auth_ref": [ "r199" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of maturities of the term note payable", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r10" ] }, "us-gaap_AssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNet", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosurePurchasePriceAllocationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "lang": { "en-us": { "role": { "label": "Net Assets", "documentation": "Amount of net assets (liabilities)." } } }, "auth_ref": [ "r11" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r94", "r131", "r432", "r554", "r660", "r667", "r776" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow disclosure" } } }, "auth_ref": [] }, "tcmd_IncrementalShareIncrease": { "xbrltype": "sharesItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "IncrementalShareIncrease", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "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)" } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares issued", "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." } } }, "auth_ref": [ "r88", "r279" ] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r639" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding", "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." } } }, "auth_ref": [ "r88", "r472", "r490", "r794", "r795" ] }, "tcmd_EarnOutPeriodOnOrBeforeMay262023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "EarnOutPeriodOnOrBeforeMay262023Member", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to earnout period on or before may 26, 2023.", "label": "Earn-out period on or before May 26, 2023" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r117", "r238", "r239", "r520", "r672" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Per Share", "terseLabel": "Net income (loss) per common share" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "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." } } }, "auth_ref": [ "r42", "r44", "r74", "r75", "r221", "r519" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r638" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r640" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 1.0 }, "http://www.tactilemedical.com/role/DisclosurePurchasePriceAllocationDetails": { "parentTag": "us-gaap_AssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "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." } } }, "auth_ref": [ "r9", "r426", "r433", "r554" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "auth_ref": [] }, "tcmd_AirwayClearanceProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "AirwayClearanceProductsMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Airway clearance products.", "label": "Airway clearance products" } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r639" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2024", "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)." } } }, "auth_ref": [ "r10", "r176", "r274" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r88", "r279" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract]", "terseLabel": "Stock-based compensation, general disclosures." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense", "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." } } }, "auth_ref": [ "r8", "r50", "r55" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Term (in years)", "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." } } }, "auth_ref": [ "r549" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r641" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of potentially dilutive securities outstanding", "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." } } }, "auth_ref": [ "r40" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "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." } } }, "auth_ref": [ "r40" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r572", "r642" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r46", "r47", "r48", "r138", "r139", "r140", "r141" ] }, "tcmd_SecondEarnOutAmendmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "SecondEarnOutAmendmentMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to second earnout amendment.", "label": "Second earn-out amendment" } } }, "auth_ref": [] }, "tcmd_LitigationSettlementAgreementAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "LitigationSettlementAgreementAmount", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of settlement amount of litigation under settlement agreement.", "label": "Litigation Settlement Agreement, Amount", "terseLabel": "Settlement amount" } } }, "auth_ref": [] }, "tcmd_BusinessCombinationAdditionalContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "BusinessCombinationAdditionalContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Business Combination Additional Contingent Consideration Liability", "label": "Business Combination Additional Contingent Consideration Liability", "terseLabel": "Additional earn out payment" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Sale of common stock from follow-on public offering, net of offering expenses", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r13", "r88", "r89", "r122", "r460", "r510", "r518", "r566" ] }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardAutomaticAnnualIncreaseInSharesReservedAndAvailableForIssuancePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAutomaticAnnualIncreaseInSharesReservedAndAvailableForIssuancePercentage", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "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)" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Common shares issued for employee stock purchase plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r13", "r88", "r89", "r122" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueAdjustment", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Adjustment", "negatedLabel": "Change in fair value of earn-out liability", "documentation": "Amount of addition (reduction) to the amount at which a liability could be incurred (settled) in a current transaction between willing parties." } } }, "auth_ref": [] }, "tcmd_FollowOnPublicOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "FollowOnPublicOfferingMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to follow on public offering.", "label": "Follow On Public Offering [Member]", "terseLabel": "Follow-On Public Offering" } } }, "auth_ref": [] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r572", "r642" ] }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods": { "xbrltype": "integerItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of performance awards under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Performance Periods", "terseLabel": "Number of performance awards under share-based payment arrangement" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "tcmd_BusinessCombinationConsiderationDepositedToEscrowReleased": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "BusinessCombinationConsiderationDepositedToEscrowReleased", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of consideration for business acquisition released, which was deposited in escrow.", "label": "Business Combination, Consideration Deposited to Escrow, Released", "terseLabel": "Amount released to IBC" } } }, "auth_ref": [] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r572", "r642" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Unused line fee (as a percent)", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "tcmd_AccruedTravelAndEntertainmentCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "AccruedTravelAndEntertainmentCurrent", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "verboseLabel": "Weighted Average Amortization Period", "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." } } }, "auth_ref": [ "r421" ] }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceGoalsRevenueChangeAndAdjustedEbitdaMargin": { "xbrltype": "percentItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceGoalsRevenueChangeAndAdjustedEbitdaMargin", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "documentation": "The percent of revenue change and adjusted EBITDA margin to be achieved under performance goals of awards under share based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Performance Goals, Revenue Change and Adjusted EBITDA Margin", "terseLabel": "Performance goals revenue change and adjusted EBITDA margin" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of common stock options and vesting of performance and restricted stock units", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r13", "r29", "r122" ] }, "tcmd_EmployeeStockPurchasePlanOfferingPeriodsPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "EmployeeStockPurchasePlanOfferingPeriodsPeriod", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "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)" } } }, "auth_ref": [] }, "tcmd_MedicareAccountsReceivableNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "MedicareAccountsReceivableNonCurrent", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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" } } }, "auth_ref": [] }, "tcmd_NumberOfVendors": { "xbrltype": "integerItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "NumberOfVendors", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of vendors.", "label": "Number Of Vendors", "terseLabel": "Number of vendors" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares, issued", "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." } } }, "auth_ref": [ "r89" ] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "lang": { "en-us": { "role": { "label": "Vendor", "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." } } }, "auth_ref": [ "r43" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Award vesting percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r743" ] }, "tcmd_IncrementalSharesToBeIssuedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "IncrementalSharesToBeIssuedPercentage", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "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)" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Number of shares of common stock sold", "verboseLabel": "Sale of common stock from follow-on public offering, net of offering expenses (in shares)", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r13", "r88", "r89", "r122", "r453", "r510", "r518" ] }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriod", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "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)" } } }, "auth_ref": [] }, "tcmd_AssetAcquisitionEarnoutPaymentsRevenueTargetsFromOctoberTwoThousandTwentyOneToSeptemberTwoThousandTwentyTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "AssetAcquisitionEarnoutPaymentsRevenueTargetsFromOctoberTwoThousandTwentyOneToSeptemberTwoThousandTwentyTwoMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "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" } } }, "auth_ref": [] }, "tcmd_BusinessCombinationContingentConsiderationRemainingLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "BusinessCombinationContingentConsiderationRemainingLiability", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of liability remained, recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Remaining Liability", "terseLabel": "Remaining contingent earn-out liability" } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]" } } }, "auth_ref": [ "r219", "r420", "r439", "r440", "r441", "r442", "r443", "r444", "r523", "r535", "r555", "r650", "r673", "r674", "r682", "r790" ] }, "tcmd_RentToPurchaseArrangementsRentalPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "RentToPurchaseArrangementsRentalPeriod", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "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" } } }, "auth_ref": [] }, "tcmd_DeferredTaxAssetAdditionalDeferredIncomeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "DeferredTaxAssetAdditionalDeferredIncomeTax", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income taxes.", "label": "Deferred Tax Asset, Additional Deferred Income Tax", "terseLabel": "Additional deferred taxes" } } }, "auth_ref": [] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value, 300,000,000 shares authorized; 23,497,557 shares issued and outstanding as of September 30, 2023; 20,252,677 shares issued and outstanding as of December 31, 2022", "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." } } }, "auth_ref": [ "r89", "r430", "r554" ] }, "tcmd_IncreaseDecreaseInOtherAccruedLiabilitiesAndIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "IncreaseDecreaseInOtherAccruedLiabilitiesAndIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r606" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Cancelled", "terseLabel": "Cancelled/Expired", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r327" ] }, "tcmd_AmortizationOfIntangibleAssetsAndEarnOuts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "AmortizationOfIntangibleAssetsAndEarnOuts", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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" } } }, "auth_ref": [] }, "tcmd_DebtInstrumentPaymentOfMandatoryPrincipalPrepayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "DebtInstrumentPaymentOfMandatoryPrincipalPrepayment", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r89", "r472" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Products and Services [Domain]" } } }, "auth_ref": [ "r219", "r420", "r439", "r440", "r441", "r442", "r443", "r444", "r523", "r535", "r555", "r650", "r673", "r674", "r682", "r790" ] }, "tcmd_EarningsPerShareOtherDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "EarningsPerShareOtherDisclosureAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Earnings Per Share Other Disclosure [Abstract]", "verboseLabel": "Weighted-average common shares used to compute net income (loss) per common share" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r325" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares, outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r13", "r89", "r472", "r490", "r794", "r795" ] }, "tcmd_AssetAcquisitionEarnOutLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "AssetAcquisitionEarnOutLiability", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of earn out liability recognized in asset acquisition.", "label": "Asset Acquisition, Earn Out Liability", "terseLabel": "Earn-out liability, asset acquisition" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock at market", "verboseLabel": "Net proceeds received after deducting underwriting discounts, commissions, and offering expenses", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r5" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition, Consideration Transferred", "terseLabel": "Total consideration transferred", "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." } } }, "auth_ref": [ "r1", "r2", "r12" ] }, "tcmd_LymphedemaProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "LymphedemaProductsMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Lymphedema products.", "label": "Lymphedema products" } } }, "auth_ref": [] }, "tcmd_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Employee stock purchase plan shares.", "label": "Employee stock purchase plan", "terseLabel": "Employee stock purchase plan" } } }, "auth_ref": [] }, "tcmd_EarnOutPeriodOnOrBeforeNovember282022Member": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "EarnOutPeriodOnOrBeforeNovember282022Member", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to earnout period on or before November 28, 2022.", "label": "Earn-out period on or before November 28,2022" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r13", "r29", "r146", "r162", "r163", "r164", "r177", "r178", "r179", "r181", "r187", "r189", "r204", "r225", "r226", "r286", "r345", "r346", "r347", "r358", "r359", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r393", "r394", "r395", "r396", "r397", "r398", "r414", "r446", "r447", "r448", "r460", "r510" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "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" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "tcmd_AssetAcquisitionImputedInterestPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "AssetAcquisitionImputedInterestPayable", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of imputed interest payable as at the date of asset acquisition.", "label": "Asset Acquisition, Imputed Interest Payable", "terseLabel": "Imputed interest payment" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r326" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2026", "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)." } } }, "auth_ref": [ "r10", "r176", "r274" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsEarnOutLiabilityDetails", "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Significant Unobservable Inputs (Level 3)", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r272", "r299", "r300", "r301", "r302", "r303", "r304", "r387", "r417", "r532", "r533", "r542", "r543", "r544" ] }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceInitialPublicOffering", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance Initial Public Offering", "terseLabel": "Net proceeds from the initial public offering", "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public." } } }, "auth_ref": [ "r5" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "verboseLabel": "Net Income (Loss) Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r191", "r199", "r200", "r201" ] }, "tcmd_DefinedContribution401kRetirementPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "DefinedContribution401kRetirementPlanMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Represent information pertaining to Defined Contribution 401K Retirement Plan", "label": "401(k)" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2025", "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)." } } }, "auth_ref": [ "r10", "r176", "r274" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-In Capital", "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." } } }, "auth_ref": [ "r345", "r346", "r347", "r460", "r662", "r663", "r664", "r775", "r794" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "verboseLabel": "Common shares issued for employee stock purchase plan (in shares)", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r13", "r88", "r89", "r122" ] }, "tcmd_AccruedExpensesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "AccruedExpensesDisclosureCurrentTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpenses" ], "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" } } }, "auth_ref": [] }, "tcmd_NatureOfBusinessAndOperationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "NatureOfBusinessAndOperationAbstract", "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Nature of Business and Operations" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment", "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." } } }, "auth_ref": [ "r106" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r575", "r586", "r596", "r621" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes", "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." } } }, "auth_ref": [ "r0", "r99", "r133", "r206", "r212", "r216", "r218", "r425", "r434", "r529" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails", "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r67", "r68", "r365", "r545", "r546" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r618" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r569" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r581", "r592", "r602", "r627" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreement" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "verboseLabel": "Credit Agreement", "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." } } }, "auth_ref": [ "r118", "r173", "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r273", "r275", "r276", "r277" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails", "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "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." } } }, "auth_ref": [ "r365", "r545", "r546" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r574", "r585", "r595", "r620" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r617" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r609" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "verboseLabel": "Aggregate Intrinsic Value, Options exercisable", "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." } } }, "auth_ref": [ "r64" ] }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanDisclosureLineItems", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan Disclosure [Line Items]", "verboseLabel": "Retirement Plan", "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." } } }, "auth_ref": [ "r305" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balances at the end", "periodStartLabel": "Balances at the beginning", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r89", "r92", "r93", "r111", "r474", "r490", "r511", "r512", "r554", "r567", "r660", "r667", "r776", "r794" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r569" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r579", "r590", "r600", "r625" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "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." } } }, "auth_ref": [ "r653" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Reimbursement, general and administrative expenses", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r101" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r576", "r587", "r597", "r622" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "verboseLabel": "Line of credit", "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." } } }, "auth_ref": [ "r20" ] }, "us-gaap_DefinedContributionPlanTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanTable", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan [Table]", "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans." } } }, "auth_ref": [ "r305" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r576", "r587", "r597", "r622" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax (benefit) expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r136", "r143", "r188", "r189", "r210", "r353", "r361", "r438" ] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "verboseLabel": "Basis of Presentation", "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." } } }, "auth_ref": [ "r110" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "verboseLabel": "Options Outstanding", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r577", "r588", "r598", "r623" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units", "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." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Basis of Presentation" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r578", "r589", "r599", "r624" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r607" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r769" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Other information" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r769" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsEarnOutLiabilityDetails", "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r386", "r387", "r390" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Table]", "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." } } }, "auth_ref": [ "r20", "r659" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "verboseLabel": "Units Outstanding", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation", "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)." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]", "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." } } }, "auth_ref": [ "r66" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r580", "r591", "r601", "r626" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r618" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r580", "r591", "r601", "r618", "r626" ] }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Warranty provision", "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties." } } }, "auth_ref": [ "r677" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "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." } } }, "auth_ref": [ "r8", "r209" ] }, "tcmd_VendorTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "VendorTwoMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to vendor two.", "label": "Vendor Two" } } }, "auth_ref": [] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Share Price", "verboseLabel": "Stock price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Line Items]", "verboseLabel": "Credit Agreement", "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." } } }, "auth_ref": [ "r659" ] }, "us-gaap_StandardProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "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." } } }, "auth_ref": [ "r675", "r678" ] }, "us-gaap_StandardProductWarrantyDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Warranty Reserves" } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r605" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Processed warranty claims", "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." } } }, "auth_ref": [ "r676" ] }, "us-gaap_SalesTypeLeaseRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesTypeLeaseRevenue", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureRevenueDetails": { "parentTag": "us-gaap_SalesTypeLeaseSellingProfitLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Sales-type Lease, Revenue", "terseLabel": "Sales-type lease revenue", "documentation": "Amount of sales-type lease revenue." } } }, "auth_ref": [ "r203", "r413" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r618" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term Line of Credit", "terseLabel": "Revolving line of credit, non-current", "verboseLabel": "Credit facility outstanding amount", "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." } } }, "auth_ref": [ "r17", "r130", "r788" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Net Income (Loss) Per Share", "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." } } }, "auth_ref": [ "r177", "r178", "r179", "r204", "r420", "r452", "r461", "r464", "r465", "r466", "r467", "r468", "r469", "r472", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r485", "r486", "r487", "r488", "r489", "r491", "r493", "r494", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r510", "r560" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r580", "r591", "r601", "r626" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r618" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r580", "r591", "r601", "r626" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r51", "r54", "r421" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r608" ] }, "us-gaap_NetInvestmentInLease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetInvestmentInLease", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Net Investment in Lease", "terseLabel": "Net investment in leases", "documentation": "Amount, before allowance for credit loss, of net investment in sales-type and direct financing leases." } } }, "auth_ref": [ "r142", "r227", "r411", "r668" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r583", "r591", "r601", "r618", "r626", "r630", "r638" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r581", "r592", "r602", "r627" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Remaining lease terms", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r777" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r583", "r591", "r601", "r618", "r626", "r630", "r638" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r580", "r591", "r601", "r626" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsSoldSalesTypeLease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsSoldSalesTypeLease", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosureRevenueDetails": { "parentTag": "us-gaap_SalesTypeLeaseSellingProfitLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Goods Sold, Sales-type Lease", "terseLabel": "Cost of sales-type lease revenue", "documentation": "Cost of goods sold for sales-type financing lease." } } }, "auth_ref": [ "r203", "r413" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of finite lived intangible assets", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r51", "r54" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r580", "r591", "r601", "r626" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "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." } } }, "auth_ref": [ "r128", "r154", "r174", "r206", "r213", "r217", "r224", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r370", "r374", "r392", "r427", "r484", "r554", "r567", "r679", "r680", "r779" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r573", "r584", "r594", "r619" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term", "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." } } }, "auth_ref": [ "r408", "r553" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "totalLabel": "Present value of future minimum lease payments", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r401" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r404" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Balances at the end (in shares)", "periodStartLabel": "Balances at the beginning (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r573", "r584", "r594", "r619" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Cash Flows" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2025", "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)." } } }, "auth_ref": [ "r410" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r610" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2023 (October 1 - December 31)", "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." } } }, "auth_ref": [ "r778" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r616" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2027", "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)." } } }, "auth_ref": [ "r410" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "terseLabel": "Debt instrument face amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r76", "r77", "r264", "r399", "r532", "r533" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets" } } }, "auth_ref": [] }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInStandardProductWarrantyAccrualRollForward", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails" ], "lang": { "en-us": { "role": { "label": "Movement in Standard Product Warranty Accrual [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r557", "r558", "r559", "r561", "r562", "r563", "r564", "r662", "r663", "r775", "r792", "r794" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r610" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 }, "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "totalLabel": "Total", "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)." } } }, "auth_ref": [ "r23" ] }, "tcmd_PerformanceBasedStockSettledRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "PerformanceBasedStockSettledRestrictedStockUnitsMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "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" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2026", "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)." } } }, "auth_ref": [ "r410" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "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." } } }, "auth_ref": [ "r40" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r610" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Credit Agreement" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Frequency of Periodic Payment", "terseLabel": "Debt instrument frequency of periodic payment", "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual)." } } }, "auth_ref": [ "r25", "r80" ] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableCurrent", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Notes Payable, Current", "terseLabel": "Note payable", "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." } } }, "auth_ref": [ "r21" ] }, "tcmd_LineOfCreditThresholdContingentIncreaseInBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "LineOfCreditThresholdContingentIncreaseInBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Professional Fees, Current", "terseLabel": "Legal and consulting", "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)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_AreaOfLand": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AreaOfLand", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Area of Land", "terseLabel": "Area of office space", "documentation": "Area of land held." } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r615" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r610" ] }, "tcmd_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_LongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermNotesPayable", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Notes Payable, Noncurrent", "terseLabel": "Note payable, non-current", "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." } } }, "auth_ref": [ "r25" ] }, "tcmd_AfflovestPMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "AfflovestPMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails", "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represent information pertaining to AffloVest APA.", "label": "AffloVest APA" } } }, "auth_ref": [] }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FederalFundsEffectiveSwapRateMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Federal Funds", "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." } } }, "auth_ref": [ "r774" ] }, "tcmd_InTransitInventoryAccruedExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "InTransitInventoryAccruedExpense", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "In-transit inventory accrued expense.", "label": "In-transit inventory accrued expense", "terseLabel": "In-transit inventory" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLeaseIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLeaseIncomeTableTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Lease Income [Table Text Block]", "terseLabel": "Summary of undiscounted cash flows", "documentation": "Tabular disclosure of components of income from operating lease." } } }, "auth_ref": [ "r203", "r412" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventories" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities, net of acquisition:" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r66" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Developed technology", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r125" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r610" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r610" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareBasicAndDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Net income (loss) per share - Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r165", "r182", "r183", "r184", "r185", "r186", "r192", "r194", "r196", "r197", "r198", "r202", "r383", "r384", "r424", "r437", "r527" ] }, "tcmd_ScheduleOfRevenueFromThirdPartyPayersTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "ScheduleOfRevenueFromThirdPartyPayersTableTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueTables" ], "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" } } }, "auth_ref": [] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VehiclesMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Vehicles", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "tcmd_CorporateHeadQuarterThirdLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "CorporateHeadQuarterThirdLeaseMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents member for third lease corporate head quarter.", "label": "Third lease" } } }, "auth_ref": [] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r611" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "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." } } }, "auth_ref": [ "r24", "r149", "r174", "r224", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r371", "r374", "r375", "r392", "r554", "r679", "r779", "r780" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "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" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Domain]", "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." } } }, "auth_ref": [ "r116" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Total purchases (in percentage)", "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." } } }, "auth_ref": [ "r42", "r44", "r74", "r75", "r221" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r611" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period (in years)", "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." } } }, "auth_ref": [ "r548" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Lines of Credit", "negatedLabel": "Payment on revolving line of credit", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r32", "r659" ] }, "tcmd_DefensiveIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "DefensiveIntangibleAssetsMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for defensive intangible assets.", "label": "Defensive intangible assets" } } }, "auth_ref": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r611" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities", "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." } } }, "auth_ref": [ "r168" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "verboseLabel": "Weighted-average period over which unrecognized compensation cost is expected to be recognized", "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." } } }, "auth_ref": [ "r344" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities", "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." } } }, "auth_ref": [ "r168" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r611" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r177", "r178", "r179", "r204", "r420", "r452", "r461", "r464", "r465", "r466", "r467", "r468", "r469", "r472", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r485", "r486", "r487", "r488", "r489", "r491", "r493", "r494", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r510", "r560" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r611" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities", "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." } } }, "auth_ref": [ "r107", "r108", "r109" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract Receivables, Net", "negatedLabel": "Accounts receivable, non-current", "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." } } }, "auth_ref": [ "r656" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r611" ] }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualNoncurrent", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails": { "parentTag": "us-gaap_ProductWarrantyAccrual", "weight": 1.0, "order": 2.0 }, "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Product Warranty Accrual, Noncurrent", "terseLabel": "Accrued warranty reserve, non-current", "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." } } }, "auth_ref": [ "r26", "r675", "r678" ] }, "us-gaap_PurchaseObligationFiscalYearMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationFiscalYearMaturityAbstract", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Obligation, Fiscal Year Maturity [Abstract]", "terseLabel": "Purchase commitments" } } }, "auth_ref": [] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r611" ] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Price Per Share", "verboseLabel": "IPO price per share (in dollars per share)", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r612" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized", "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." } } }, "auth_ref": [ "r88", "r472" ] }, "us-gaap_RepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfNotesPayable", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Notes Payable", "negatedLabel": "Payments on note payable", "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r32" ] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Assets", "negatedLabel": "Loss on disposal of property and equipment and intangibles", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r657" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r616" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r614" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r613" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "negatedLabel": "Less: Current obligations under operating lease liabilities", "terseLabel": "Operating lease liabilities", "verboseLabel": "Operating lease liabilities, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r401" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "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)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r13", "r88", "r89", "r122", "r325" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "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)", "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." } } }, "auth_ref": [ "r332" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Amount of lease payments representing interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r410" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r332" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Productive Assets", "terseLabel": "Purchase price", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r30", "r366" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Performance Shares [Member]", "terseLabel": "Performance stock units", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r221", "r537", "r682", "r790", "r791" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net, Noncurrent", "terseLabel": "Deferred income taxes", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r351", "r352" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of common stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r5", "r16" ] }, "tcmd_RentalProductServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "RentalProductServiceMember", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Information relating to rental product services which generate revenue for the company.", "label": "Rental revenue" } } }, "auth_ref": [] }, "tcmd_MedicareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "MedicareMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to government payer medicare.", "label": "Medicare" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, non-current", "verboseLabel": "Non-current obligations under operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r401" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of changes in the earn-out liability", "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)." } } }, "auth_ref": [ "r386", "r387" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of warranty reserves", "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." } } }, "auth_ref": [ "r251" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:" } } }, "auth_ref": [] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r569" ] }, "us-gaap_SalesTypeLeaseLeaseIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesTypeLeaseLeaseIncomeAbstract", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Sales-type Lease, Lease Income [Abstract]", "terseLabel": "Revenue from sale type lease" } } }, "auth_ref": [] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsEarnOutLiabilityDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Payment on earn-out", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Operations" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations, Per Basic Share", "terseLabel": "Basic (in dollars per share)", "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r98", "r132", "r134", "r165", "r180", "r182", "r183", "r184", "r185", "r194", "r196", "r197", "r384", "r424", "r789" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r550" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "verboseLabel": "Aggregate Intrinsic Value, Exercised", "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." } } }, "auth_ref": [ "r335" ] }, "tcmd_DurableMedicalEquipmentDistributorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "DurableMedicalEquipmentDistributorsMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Durable medical equipment distributors.", "label": "Durable medical equipment distributors" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period", "negatedLabel": "Cancelled/Expired", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r327" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Right of use operating lease assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r400" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited", "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." } } }, "auth_ref": [ "r326" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories", "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." } } }, "auth_ref": [ "r18", "r95", "r96", "r97" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations, Per Diluted Share", "terseLabel": "Diluted (in dollars per share)", "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." } } }, "auth_ref": [ "r98", "r165", "r180", "r182", "r183", "r184", "r185", "r194", "r196", "r197", "r198", "r384", "r424", "r789" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrual", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual", "totalLabel": "Total accrued warranty reserve", "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." } } }, "auth_ref": [ "r78", "r248", "r252", "r253" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Recurring", "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." } } }, "auth_ref": [ "r385", "r391" ] }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAndLiabilitiesLesseeAbstract", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]", "terseLabel": "Lease-related assets and liabilities" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "verboseLabel": "Aggregate Intrinsic Value, Options outstanding", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r64" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r320", "r321" ] }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancellationsWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancellationsWeightedAverageGrantDateFairValue", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "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)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r320", "r321" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Options exercisable number of shares exercisable", "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." } } }, "auth_ref": [ "r322" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options exercisable, weighted-average exercise price", "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." } } }, "auth_ref": [ "r322" ] }, "tcmd_AssetAcquisitionAmountReceivedResultingFromWorkingCapitalAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "AssetAcquisitionAmountReceivedResultingFromWorkingCapitalAdjustment", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Discretionary contributions", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquipmentMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Equipment", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r221", "r537", "r682", "r790", "r791" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Future Amortization" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "tcmd_AssetAcquisitionEarnoutPaymentsRevenueTargetsFromOctoberTwoThousandTwentyTwoToSeptemberTwoThousandTwentyThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "AssetAcquisitionEarnoutPaymentsRevenueTargetsFromOctoberTwoThousandTwentyTwoToSeptemberTwoThousandTwentyThreeMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "verboseLabel": "Patents and Intangibles", "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." } } }, "auth_ref": [ "r421" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosurePatentCostsNetDetailsCalc2": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r152", "r233" ] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Undiscounted cash flows" } } }, "auth_ref": [] }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardAutomaticAnnualIncreaseInSharesReservedAndAvailableForIssuanceNumber": { "xbrltype": "sharesItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAutomaticAnnualIncreaseInSharesReservedAndAvailableForIssuanceNumber", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "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." } } }, "auth_ref": [ "r22", "r174", "r224", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r371", "r374", "r375", "r392", "r470", "r528", "r567", "r679", "r779", "r780" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "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" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyDisclosureTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReserves" ], "lang": { "en-us": { "role": { "label": "Product Warranty Disclosure [Text Block]", "terseLabel": "Warranty Reserves", "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." } } }, "auth_ref": [ "r244", "r245", "r246", "r247", "r249", "r250" ] }, "tcmd_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAsset", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "verboseLabel": "Stockholders' Equity", "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." } } }, "auth_ref": [ "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" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r569" ] }, "tcmd_AdditionalOfficeSpaceAdded": { "xbrltype": "areaItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "AdditionalOfficeSpaceAdded", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r206", "r212", "r216", "r218", "r529" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r230", "r232", "r233", "r235", "r421", "r422" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "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" ] }, "tcmd_PercentageOfRevenue": { "xbrltype": "percentItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "PercentageOfRevenue", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of revenue disaggregated by products.", "label": "Percentage Of Revenue", "terseLabel": "Percentage of total revenue (in percent)" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "verboseLabel": "Revenue", "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." } } }, "auth_ref": [ "r207", "r208", "r211", "r214", "r215", "r219", "r220", "r221", "r295", "r296", "r420" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital", "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." } } }, "auth_ref": [ "r90", "r554", "r793" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r51", "r54" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r569" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Non-current liabilities" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAbstract", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation [Abstract]", "terseLabel": "Stock-based compensation" } } }, "auth_ref": [] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r636" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit).", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r146", "r177", "r178", "r179", "r181", "r187", "r189", "r225", "r226", "r345", "r346", "r347", "r358", "r359", "r376", "r378", "r379", "r381", "r382", "r446", "r448", "r460", "r794" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "verboseLabel": "Commitments and Contingencies", "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." } } }, "auth_ref": [ "r404" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r606" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r638" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r102", "r174", "r206", "r212", "r216", "r218", "r224", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r392", "r529", "r679" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r571" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r633" ] }, "us-gaap_RetirementPlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Name [Axis]", "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." } } }, "auth_ref": [ "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r547", "r647", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Tranche one", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income taxes", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "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." } } }, "auth_ref": [ "r81", "r349", "r787" ] }, "us-gaap_DebtInstrumentPeriodicPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPayment", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Periodic Payment", "terseLabel": "Debt instrument periodic payment", "documentation": "Amount of the required periodic payments including both interest and principal payments." } } }, "auth_ref": [ "r25", "r80" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r637" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Tranche two", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r634" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r604" ] }, "tcmd_AssetsAndLiabilitiesLesseeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesTables" ], "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" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r13", "r146", "r162", "r163", "r164", "r177", "r178", "r179", "r181", "r187", "r189", "r204", "r225", "r226", "r286", "r345", "r346", "r347", "r358", "r359", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r393", "r394", "r395", "r396", "r397", "r398", "r414", "r446", "r447", "r448", "r460", "r510" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r635" ] }, "us-gaap_SubsidiarySaleOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockLineItems", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Subsidiary, Sale of Stock", "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." } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r636" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Net effective rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r354" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings (accumulated deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r91", "r122", "r431", "r449", "r450", "r457", "r473", "r554" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Revolving credit facility", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r636" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r607" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r643" ] }, "tcmd_IncreaseDecreaseInNetInvestmentInLease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "IncreaseDecreaseInNetInvestmentInLease", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued payroll and related taxes", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2024", "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)." } } }, "auth_ref": [ "r114" ] }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Obligation, Due in Next Twelve Months", "verboseLabel": "Purchase orders issued", "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)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2025", "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)." } } }, "auth_ref": [ "r114" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r637" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2026", "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)." } } }, "auth_ref": [ "r114" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2027", "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)." } } }, "auth_ref": [ "r114" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets" } } }, "auth_ref": [] }, "us-gaap_RetirementPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan Name [Domain] (Deprecated 2017-01-31)", "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r547", "r647", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r609" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payments of deferred debt issuance costs", "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." } } }, "auth_ref": [ "r33" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents", "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." } } }, "auth_ref": [ "r4", "r107" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r637" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "2023 (October 1 - December 31)", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsAndOperatingLeaseCostDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Operating lease cost", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r657" ] }, "us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSubsidiaryOrEquityMethodInvesteeTable", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Subsidiary or Equity Method Investee [Table]", "documentation": "Schedule of subsidiary's sales of previously unissued stock made to investors outside the consolidated group. This includes stock issued in a business combination in exchange for shares of an acquired entity." } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r637" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "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." } } }, "auth_ref": [ "r175", "r350", "r355", "r356", "r357", "r360", "r362", "r363", "r364", "r458" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock options", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "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." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "auth_ref": [ "r240", "r241", "r242", "r243", "r298", "r309", "r339", "r340", "r341", "r418", "r419", "r445", "r462", "r463", "r513", "r514", "r515", "r516", "r517", "r521", "r522", "r530", "r534", "r547", "r556", "r559", "r671", "r681", "r782", "r783", "r784", "r785", "r786" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "terseLabel": "Reimbursement, general and administrative", "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." } } }, "auth_ref": [ "r104", "r494" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Sales revenue", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r535" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r637" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Excluding Stock Options", "terseLabel": "Proceeds from the issuance of common stock from the employee stock purchase plan", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised." } } }, "auth_ref": [ "r5", "r16" ] }, "tcmd_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "TermLoanMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to term loan.", "label": "Term Loan" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Option to renew", "documentation": "Indicates (true false) whether lessee has option to extend operating lease." } } }, "auth_ref": [ "r405" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r23", "r554" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "auth_ref": [ "r240", "r241", "r242", "r243", "r309", "r419", "r445", "r462", "r463", "r513", "r514", "r515", "r516", "r517", "r521", "r522", "r530", "r534", "r547", "r556", "r681", "r781", "r782", "r783", "r784", "r785", "r786" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r638" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r35", "r107", "r171" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r112" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "auth_ref": [ "r240", "r241", "r242", "r243", "r298", "r309", "r339", "r340", "r341", "r418", "r419", "r445", "r462", "r463", "r513", "r514", "r515", "r516", "r517", "r521", "r522", "r530", "r534", "r547", "r556", "r559", "r671", "r681", "r782", "r783", "r784", "r785", "r786" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r608" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based awards granted", "terseLabel": "Granted (in shares)", "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)." } } }, "auth_ref": [ "r331" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "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)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r328", "r329" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "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" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "auth_ref": [ "r240", "r241", "r242", "r243", "r309", "r419", "r445", "r462", "r463", "r513", "r514", "r515", "r516", "r517", "r521", "r522", "r530", "r534", "r547", "r556", "r681", "r781", "r782", "r783", "r784", "r785", "r786" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "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)", "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." } } }, "auth_ref": [ "r328", "r329" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "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)", "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)." } } }, "auth_ref": [ "r331" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Net", "terseLabel": "Cash paid for interest", "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." } } }, "auth_ref": [ "r166", "r169", "r170" ] }, "tcmd_AccruedSalesAndUseTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "AccruedSalesAndUseTax", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure", "totalLabel": "Total", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r73" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "verboseLabel": "Net income (loss)", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r147", "r160", "r161", "r167", "r174", "r180", "r188", "r189", "r206", "r212", "r216", "r218", "r224", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r369", "r372", "r373", "r384", "r392", "r425", "r435", "r459", "r492", "r508", "r509", "r529", "r551", "r552", "r566", "r654", "r679" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Cost of revenue.", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable", "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." } } }, "auth_ref": [ "r85", "r129" ] }, "tcmd_CreditAgreementTotalAggregatePrincipalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "CreditAgreementTotalAggregatePrincipalAmount", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesNoncurrent", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Noncurrent", "verboseLabel": "Income taxes payable, non-current", "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." } } }, "auth_ref": [ "r87", "r129" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation", "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." } } }, "auth_ref": [ "r72", "r526" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r651" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r568" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r236", "r237", "r495" ] }, "us-gaap_SalesTypeLeaseLeaseIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesTypeLeaseLeaseIncomeTableTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "label": "Sales-type Lease, Lease Income [Table Text Block]", "terseLabel": "Sales-type lease revenue and the associated cost of goods sold", "documentation": "Tabular disclosure of components of income from sales-type lease." } } }, "auth_ref": [ "r203", "r412" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r237", "r495" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "verboseLabel": "Other expense", "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)." } } }, "auth_ref": [ "r105" ] }, "us-gaap_AssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Noncurrent", "totalLabel": "Total non-current assets", "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." } } }, "auth_ref": [ "r174", "r224", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r370", "r374", "r392", "r679", "r680", "r779" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Impairment Charges", "verboseLabel": "Impairment recognized", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r8", "r56" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareBasicAndDilutedNetIncomeLossPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted-average shares used to compute diluted net loss per share", "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." } } }, "auth_ref": [ "r193", "r198" ] }, "tcmd_AssetAcquisitionConsiderationTransferredEscrowAccount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "AssetAcquisitionConsiderationTransferredEscrowAccount", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "terseLabel": "2023 (October 1 - December 31)", "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 remainder of current fiscal year." } } }, "auth_ref": [ "r661" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "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)." } } }, "auth_ref": [ "r19", "r554" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareBasicAndDilutedNetIncomeLossPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted-average shares outstanding", "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." } } }, "auth_ref": [ "r192", "r198" ] }, "tcmd_EquityIncentivePlan2016Member": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "EquityIncentivePlan2016Member", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the 2016 Equity Incentive Plan (the \"2016 Plan\").", "label": "2016 Plan" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "auth_ref": [] }, "us-gaap_SalesTypeLeaseSellingProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesTypeLeaseSellingProfitLoss", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureRevenueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Sales-type Lease, Selling Profit (Loss)", "totalLabel": "Gross profit", "documentation": "Amount of profit (loss) recognized at commencement from sales-type lease." } } }, "auth_ref": [ "r203", "r413" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r570" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsEarnOutLiabilityDetails", "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r272", "r299", "r300", "r301", "r302", "r303", "r304", "r415", "r416", "r417", "r532", "r533", "r542", "r543", "r544" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r409", "r553" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerShareBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "verboseLabel": "Net Income (loss) for the period", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r100", "r109", "r135", "r147", "r160", "r161", "r164", "r174", "r180", "r182", "r183", "r184", "r185", "r188", "r189", "r195", "r206", "r212", "r216", "r218", "r224", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r384", "r392", "r436", "r492", "r508", "r509", "r529", "r565", "r679" ] }, "us-gaap_CustomerContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerContractsMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Customer accounts", "documentation": "Entity's established relationships with its customers through contracts." } } }, "auth_ref": [ "r70" ] }, "tcmd_CorporateHeadQuarterInitialLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "CorporateHeadQuarterInitialLeaseMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents member for initial lease for corporate head quarter.", "label": "Initial lease" } } }, "auth_ref": [] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails", "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsEarnOutLiabilityDetails", "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability", "periodEndLabel": "Earn-out liability, ending balance", "periodStartLabel": "Earn-out liability, beginning balance", "terseLabel": "Earn-out liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r3", "r71", "r367" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventories" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories", "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." } } }, "auth_ref": [ "r228" ] }, "us-gaap_LongTermDebtByMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtByMaturityAbstract", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Fiscal Year Maturity [Abstract]", "terseLabel": "Maturities of notes payable" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "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)", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r410" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Total long-term liabilities, net of current portion", "totalLabel": "Total non-current liabilities", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r17", "r82", "r83", "r84", "r86", "r174", "r224", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r371", "r374", "r375", "r392", "r679", "r779", "r780" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable", "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." } } }, "auth_ref": [ "r222", "r223" ] }, "tcmd_CorporateHeadQuarterSecondLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20230930", "localname": "CorporateHeadQuarterSecondLeaseMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents member for second lease corporate head quarter.", "label": "Second lease" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Deferred Income Taxes", "negatedLabel": "Deferred income taxes", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosurePurchasePriceAllocationDetails": { "parentTag": "us-gaap_AssetsNet", "weight": 1.0, "order": 1.0 }, "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.tactilemedical.com/role/DisclosureInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventoriesDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total inventories", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r158", "r525", "r554" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2024", "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)." } } }, "auth_ref": [ "r410" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "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" ] }, "us-gaap_InventoryNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNetAbstract", "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]", "verboseLabel": "Inventories" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479910/205-30-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7A" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-6A" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479016/842-30-45-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-5" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-5" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r524": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r527": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r528": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r529": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r530": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r531": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r532": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r533": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r534": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r535": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r536": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r537": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r538": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r539": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r540": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r541": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r542": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r545": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r546": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r547": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r548": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r549": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r550": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r552": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r553": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r554": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r555": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r557": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r559": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r564": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r565": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r566": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r567": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r568": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r569": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r572": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r573": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r574": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r575": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r576": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r577": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r578": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r579": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r580": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r581": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r582": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r583": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r584": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r585": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r586": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r587": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r588": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r589": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r590": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r591": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r592": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r593": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r594": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r595": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r596": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r597": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r598": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r599": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r600": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r601": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r602": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r603": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r604": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r606": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r607": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r608": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r609": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r610": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r611": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r612": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r613": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r614": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r615": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r616": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r617": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r618": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r619": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r620": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r621": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r622": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r623": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r624": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r625": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r626": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r627": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r628": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r629": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r634": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r636": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r637": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r638": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r639": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r644": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r645": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r646": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 79 0001558370-23-017787-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-017787-xbrl.zip M4$L#!!0 ( $Z(9E=W LPH01, !++ 1 =&-M9"TR,#(S,#DS,"YX M7D]*D#D9"$AB)4 M$/2EO[X+@/<+"$I60K=\261BL<#B6RP6P +X^2^/:P_=$QY0YG\X&!T>'2#B M.\RE_O+#02@6@W<'?_GX^]_]_(?!X+?3VROD,B=<$U\@AQ,LB(L>J%BA&=ML ML(^N">?4\] II^Z2(#0Z.GQ]>'0X.D:#P4?%XQ0'D(?Y2#$;'X[BA+.('?-/ MT&@T?#L<'XV/T4\GH_')FR-T,+R'_T?&0^H' OD,.(GJ/^M\,Y#)Y#J+$Y(\E^H=C M13UZ__[]4*4>(('YDHC/>$V"#79(CEQ@1U"/K(E+'>P=.FRMY#IZ?RP!D0F^ M^,3X^IPL<.B)#P?_#K&G&N( 82$XG8>"Y A"/T.2-H(KDG*S(KT9ZL28-.!B M()XV)$BH%SB8*^HD2=4PX1VX5?(#Z]'PM^NK.P5&3.P*7N">:V)('LID65TD]/AJ21T'\@,X],I!DA&,!'2$8C ^3[$[( M.72)ISR'@#B'2W8_C%-SC1$& \Z\JL:+4W+DG"QJ=>WM$%)3-3/HY&]72LLB M_*A375](*%:U!N<.:',''!3M'(!6B62NYB[9<.+85#ZE3*46S1*+M"1:W:"0D*^245?<5%>4 M6:.5-N^MMGDTT13'K5$4Q\VKE.,.@G!>2RP3=8:/OT-(#4;8]YE0MD5^BC]N M-M1?,/T%OLEAXD0VR0SZ'9(_OMQ>-ED[U83G-' \%H221!N=LC:D?:4]P@"@(VBY+7,>XEBY94)\J>6"$.SI" Y0RA#]BG@B8(LT5 M2;9(\T4QXY^'17:%@D+P%Z;^1_4;="N <5 UHS1V4>:(Q) 1VLH)O?;YTFK5 M9HL^QJ@] Y;0=$*-]V?,=V%P(B[\")A'7=FO3K$G^^_=BI 8R389##B"H5 X M)NS@=\(195FBB"?23'L,6V*8I ;3Q703^QPV8-;D-*(ZMD4U98[8 J7L>WQW MP/<,!ZM/'GMH#6^:T8CNZ^W0E=R18M^C:QA-;T+NK&">=\.I0R:>QQPEPCD1 MF'JE@;2!VH#C:\!Q7!Q#8W9(\4,I0_0J8OFG'CP#>)?^/8C+."5!#6 5%$:0 MWAR-BB!E6/2PV/4IL$/2_@4B^$Q$U&1G(,NXU)_J*1M@*O)BN8SCBDBDV%FBW)53'F"^HOB>] 2UX1<,EO MB2/[M:2!ZRY%X]#.IQ2^Z)'Y(:$U!(-4(X+GMR4?:^IUI!\9F( M2Q^^DRL6!#>$WZTP)Z"(%$M(526KGAR5K>AI#7VO,C8J\PE3_BOV0G(-WA/\K:QE\O&OE'#,G=53 MC8*TS&U4AS?E<5UR0HH5RA:03TE*Z1$W(1[%N<7_0P>^@-%0/%WZ"\;72HH( M71M*XQX.S.8DDG%D7>:G[+N:&GB- RH3P(Y/2K&4M@2&_ <02\N>UV*FT0MYJ<,=1\Q806<]$JA M7]UDQ"["545B!*EB)J1X2(RR7'I@3*J-^1.8/+KTZ0+(P)EQU'R?^LL; M,%QR': 4/6B7RPC?<1F^B*TRC2ECE')&,>L>T^VV;5OLUYK1,VW4XJJ-VAXQ M^^W9AGU9,S(6&[(]%MNMY+98J#5B-#HJ8V1))>LQVW:"L"R"SR6.*"MIJN[(/!+)T)V&D":@)ORH2(UP52RA9'CTR MVYS#L3MW8WG.IKPZ7SQGTV/T'$=JIG./+HW&<0L.)FQ;[[PD1V8R!?7@[PK^ M-?X7X[\2WV5\"^"K _J8MZ*H,%!72 [XKX+=$4.U(WGBX[BJ-UOD;0/^I M+>AI*4@6T\.^NY%?8N^&,X<0>;GH5D:^FD,#]._:&WDH!V4*ZL'?J%,Q>02:ERU_N#LJ8=M>]AD)YB&(KZCIM5IY[J\#;"6 M^G;]66=9 F*A2.ZQZ4\ZM]_@,.ULF \=-&QI] C875EJN*O4W/[F2TK[YF]Q M[5[3?7MF(&PNVNOAL-_6:]C/,X-AL9'78]%\:U'-=47F(/3Z>XKZ)K<;#*I# M?VTQ,&G0C;=M=2/9[,D2_I]H M@?QGKJZ@7B#U5.F)?/?QPT% UQM/OA2HOJW4*Y7R_U%Y-( M]H8'*I7VY"L;%1LSP-PI\2@]I#K<<-EGY5+],*YZS$!0(;.?)X4@64KP9X0] MJ.7PN>0&B-O*7=2*/4F>O>QH/[)[>-Y6=LA"O#T*?27Y[T=::?E:2EOHQGN2 M^2PMI4KRGX>%!R:C#[EG*-4CE- $C ODEYXEKGD"4S^K?!4]1:6I@SIR]1JF M_'$(1465:U%J^NJG5:DQN?S1KE33@]!515=FD7\E#ZP.Y*?!:#PX'EG7HNZ5 M8*/PE8_?#HDG@H3-;FU1?)?6ICT\SG.Y9&N\EZTQ>KM=/2J?A*YKEZ:.0KH$R^'+> 09J MFA\.FHBHY\EI+[#DJZF2NE) WKP1W!*'T'M9J\_,/U,/Q8M8/DM:@U1K M!IT;\Z<=I-*#E8B3YOH>8I"6S*DPBEI\'BR=SNFJS\BC./4 NEC>-AD:U%C$ MI/O&\W,H^]5T$1W]B$4I?S:@1'U!EH0_!TB&FJH)C[K#6+\6#[Q?'XV^Y8]* MY&U)NRR=M"Q@"'55L::!51+DTDW*&.@!/]>9C"O;Z6OG52I^,6._)&#B=R'62K2TZ>4Y 8_J0O_ M'S!W)Z%@\G9^9^+[(?9B/"Y]K6S1#HX[\=W)/:9*\D^,2_V3)K>LKEVHR-Z[ M@HUI^T$-H8W\#T8CJ<0^^_1>08@]5NB'0R7^1^\OG,$-/0C6_6_/;UZ?9#.DA M<,\(UH839U8Q=R@5T[-V$K_SEU2R M;2?["%<0,.K1T'RF2ZJ+KLK3=7L MR3LS43-[.C-0T(0BKW#YGL@"DY)[$+H0QK!%'FN5AU!V5RR I, MLY0C-V_8A4MG.S0,Y>J!+"!78Y*ROW=$"!CH"X='OX"Q"O)6>^OTYNM* )AI5-:3:I&];Q5JTCWG#FAHZX M(_R>.H7%.R-%)Z$H.SKJ8/(]F#Q)>.E?E993;:A_D/MCX>17>':YR,I;.=&> M+KX$>D@S.(0-V;K;!'JL!L\UX\=>@8M/2/5PT(*^*V- Y*C?84^YZ +^.>% M>6HIL;,3TS/&-PRD)G\EV/U["&,PX=%*@E*^O!&RINZD0:JJ_1UQ&&B?G:A5 MQ)V4-%+#,P\\$ =[=R)TU64/>A&A>FVED;BS.CQQ715IBKWI8@'#XIT,)H&/ M)%G)-E(T((C!*.]Y;;]*UY1/;*F7%;2=5,M+?R8]8RKB0V]/^>6M=$1LI.NL M,G[QPR#$WBT-OJD1 /*IA4H1OR_S5!H$VV7IRCCX2<9WDRN8JA1\NN6LCVJ<)SD-2V23;9NYL M?] A.E.?%&?)Q<^=M%BZFK,'5E7[[.3.JCV:NC+W-0#RAI0-]H94R[1@H W[EX$#BAL%+=Z M4)A]M\__8I2]*%^\@1@?6&87C_+"X%-UWD=]N@X]03<>S>O"3FRRK;4)6P0] M[-12=4UR3N8BC?2X(CJ(XU:RF4%U)X\T.,ANPEA0;['1ZHH3EZ[EQHT.\=Y/ M]VBH_;GJP/;2QO0OP!#(G3\6BMC_2P[H\R41@=Q!F3J"@54#CV2V8F& ?7?V M )1/\@.[(QNAC%XY&89%4K:5/Z+T_V44P,TUMD/J1SX_!O9E=Q"!<\@!+'7@ MLB?CVC8R]5QNJ\F(>99N1Z6]WCY/!R4NXJY=,'TT16T7RY'(7TK$OS+^33NM M5'IO[K]"O55BT**MN+T8]R"ZUS)9L4PCZPH)+\:?S:Q^3!?%B @9!J<%RP[Q M+?)T!MC:-96J<3\R@=/%-1@Q+!<'D_G*#2<;G5KK!5CF[DS3-*G(K9J]Q4&N MF>#@(-HPCL*K7-VKI_5F15RRQM$N>-GVUY-TT=13_H"? MSCR"N3KW42=4 UT')2M>'JX"'#,7V28QGCD+;95CB\G)]W81LU=*7 M,BQ%-=>68NI/^2E9,$X^LWNEDN-W\IQ_28U;Y>JH4E?4_QH_C=_*\^6V IR@OXU28-X7(-+8Y%KE7NN@PO1<7U3G^$X 027)E8@MA,UD%@XZ6N M,[:>4U]OJR5[X^G:>&[AL,J8[B?BFB M?V*>QQZF?OX\4:D'F,E>1@_(:>DYV3"P8<2=,;U,?DO4K82N6?MM>;R8B<76 MIP_CNQDR)Q6BBT*RAG,?W+-MV_;2A[W,6+:6,B/=+PS*B);[SE8RHSRIK)9G MB'L!\V877V.^S"U\?^=RB[V\;0TY'YY2E65V$%;]15X4KS^ M>@@5_59>IZ].[J <\E"/W'>@&1M)-G;ZZ>#(M$Q>[+D4E(2]]=W2$FV%(LB*._77_[^MT__Z/7^^')W8]B>%X181@QS&^ M$&P_(<,8]/>/]OO[@T.CUXN%?#%]J.2Y!I,VW!^L_G(>"_3<,V,P.#@Y&/:' MA\:'L\'P[+AO3&Y7!6^A@5,L+.E@]Z\S^I]'^*0!2%W_\]XL"!9G!PBDF>O/LZ4?CE,R@X._KB]N;=F:&[VL.L'IFNM:U$Q M>?4&IZ>G!^RO4-3'9SZK?^-99L!T+VR7P2U!_]5+BO7HKWJ#8>]PL/_JVTF[ M-IHE ]_Q07E5[!!SX;QB7@.ND-3@^$["Y8+]'G/Q_.%0P6RW\T(FG[>"ZRY MW:-<]4\/^[1Y_[P/@')J3N>>:R,73 -^\#T'V]04OI@._*Q[>%QH$=F[Z MLRO'>]D:KM0'*L.ZP+[E>'Y(T"0DU@PL?T*PA4:.$W?("Q28V%'$(B^U1@#7 M[C/HQR,8^14;G2>I3DT#E91F/_"_H2#^PKGI6,/26BZ06&/#OWJ>_0*SVLBU MKUT8]I[PHX-&O@]#1T6-RTBN$UH51O/DU9C@W^8A)ANL+Q# M/B+/E5O,%5=CD\&)L7$P>B*(C5NW9A 2'$"7&D\OT&-0$8&L]#H!>?,Y#M@8 M#&8*@W, SB$XB?#1&P1#W!URZ$@=62V4N,'F(W98HZJ"K>'+S2CBNVM#,2]T MH3FK:6I[Z(L_US[D2H-ZM6_6"/X.P708HHHTOI528P-ASKN&8&V.;CS?GR!R M/S,)@O *6Z"X"^R$H*;<,A4A5?]NC4JX,C'YW71"= M# OR;&<[JE[]A\(7! M%5M6A*SZE1@@2+-"A[E^-P G!D5EUQ_#I)6(7L$QLI&]^BT.Z" OZ+=/9,UX0?IH%["\+@B%X"):? M]PX;IX=.!W2Z@/^[_&^(GTV'32#!.;A\2YA 6#_ET"955U5DB6().#BLIHMT@T4A MHIBU0UU98\X@Q-O,J[]V6?#&82^O:#=8E$86LWFD*YL3@A8F3M9]8#89!S-$ M9/PCB9K=X+HLT)CZ8UVICQ!\\UQ+P@]>%].55+XK+&B[[M/DA'@+1(+E!(*X M ,R/^GH+.N[PI\VB*KKR)V IKU\J@M0][(GW^MRG:$&4MFD\_>Y'>P@OEA/2PQK)1A+7)Q97S>ID>-(_'KY/YDN#U=V-%I#< M.2)ER"KTDM7XV5QEIK_Y\Y:MRK+MSK>QM.?F^[O2]=X]5=60JKF[S<^N%VB* MH/5VM)/Q8+ZN!A1.%^17>/=,EX084WRB*\6IP$P8UN26[0RQ\NAB3C_HRFGJ M' #X^/>!9_TU\QQHLT_]_6#)H5=R-*2-4 1(]W@LU?[BI;#- M@EH3F-NX0OHDYGWM]Y(FYI)Z,7*[2-G"6=R')_VC4WW8+.*&OXDD 5!W8K]Y M 9)C-:=DARB51:?[DLCE?.%X2Y2?87U.L1U.:RZKX7$AX^E&>>6[Q#3 M:AAUWV:,T:SB3$F&-\MWCV%)C+KO)F:7Z!.E+(MI+J[4(:Y+ %5;;&F!<+K$ M(#UDE37X,0 -,]NKG!+AI/HRM?7!;71;0F3T!%'HT"9#)K#4T3 MYKE/#XC,T^$UC[BD?DQ*LI(W'\NATWV3CB8 \%PA MF6^+=8A)*6BZ=\N1#9$;:]+$Q. SG)L+')B\PZN(&FV.*N5X@K=HCQDF#5G.86KMKS$[04#-6<&OK17<:3 M4@4HT[_C%"(';W*(-)!8A)=,,*U^;H:1H6R&D?57#&]JI+[3PMWD)%$-[S!0 MMDSC]W[B<#N^3OH%N3!Z\*^_YY;.FN$)1&C'+?>S7,5G[_'((Q'ZM+W,H'G4 M$HD4ZA5H(1HA0A@DUG;_!4T]FH-QM;9R^1H0$X!AUR3+:] C"]RA)J@8FO9T M[0:((+_8$+;RQ7=K3,UI0\T[;]X>5TLZPL$OIZ1^_#=-;\$:F4!-:M%W\UL? M7PE-V$8\_@R3*J&?(*I%MQFY((J:"+_ MD3W'+O8#JIAG5$RWH%9W""\#5&T3I*YT'Z.Y1P+\/Z:(\?1M+AF:,RHZ&OQV M]E6K_/Z9K0%O_2E<:K@@ZGI9WZ2X W/+ZT=P^TLD:LHJ.>*WO6&2>J5(:K_D MJ-Q^"?V,$7VG^43;;])'PVP>$&S%CS) K\_^(E5R@H P>GZ0T(-D%RCZ_U5D M#3_,8 1!=X#T*MK3/2Z)UDT*5OS7!;+X/FJP.U^1FTVR!6!U/RSWUM2O MW=3\O4[$QM\CE*F] V9011.*JTUMY+%;$&1AIE3XV4&,*XC%4NX[QT)DJNZ M>916PY:#V"V,'QL)_KA>AE3='3".\GH01L!MCQS)TUXTWIG36*UHK,@OO ,& MH !<[5),JU?(5\^;C>S_A-&S%1SBBROM@ &44( P5T=/A\E@,Z6O]%RP674' M#*&T&H3I/=K>?CMI'3(Z M2&Q"\GZR#JL8_!38TM;!%[&3AJ*HCL1FMK7L*>^&,-]Y(T\V>-6II?K\D:,& MB1TVE6UI)[$<;7,:\LC[2 M'Y.^WT-4M95Y#;GK$\U92@F&=# 6MZ>R)8UDK?U=M$VI'2@ M_44SCIZNL&NZ5H7I*4> ?D:B[?0DJSW=3P_%G>;*(ZN<1_2$O ]827S6/LX5 M*F]PE63J9X,5+8 [4-6H'ZEYK?'+DXMX0!Y/)=*I\XKO@#TH0==^ODJCN<$N M\@4/('#+[QCS8NS"N:2%7@ZZL!"RV8TTB5[.*[X#7"M!U_!BY61EJ1?H,;CV M_1 4@6A6#E%0DE,C"WK02;X5T0O/E;;S3%KE7_YBHB%_?5ER()NGEMO M%_@OI0/='X!+HTIL>CQEQZ?][RZT'<(ML'K\3,^YY)^JIDLU!1?7:A&_8_95 MNZJV_%;=ELPPE75=R;Y2]7;6<$0ZD'DL+\^'9]="1ZR6]HJ$H6]E"#% .% MC"E#T?#]NK=[%]#TU<+U5\^S7[##>XA#INH[8[0T)/DT_VY!ENM1D1FP/46?C=?Q MV'0.TH?2P]UF1,1D&DSHOPP0NQ[TC)^H;&/8].A'^U> ;O S#8@W/ 2.E8HJ M-=S#"IK#3U41?4<9M005TV5?RV M!^[$C6;'J[/PU/S5DTU_-9%M@'!C+=V(Q+?FPG9\$$^;8GP#^ [-34Q7Z,?3 M*R#(=/Z-3%*BETM*SG: PY/^\:!3W;Z*&G3/]*B&^QL,!P\OR'E&MYX;S$KX M#A)"=\^+484"QK]^RF"+CNYX)+((4O\XY]E92VHR;# MA:[VKO![,)HK+ZS'\TF$[:;)<)%O.5DAY]8N'P!ML_4F0!M- T0XQE!5W'LV MAZU@+WF^;-MQ;WS!.'FY1"W6_; 9Z\;RC$1@>Z$\&][%I1O_@R! M'5K!#Y,0TPV6K&&F<^Z8OH^G&-G%."1KZ]<_A82].6E0&J5:Z-E\)I]8$32[ M/@(XM&U72-)\.97>.=LEP*E%A?4E[WH >_1QL-K)RHZO>9.LJ$X6WI$&&?RD MN"N/K:7'RZ*&G4-).E?>!Z&-Z3-.T326W_GD*[YG$LL#5 N;ZLK(&K<7+.\9 MT?7\2_K4%O@@+GN$2DAD8;T.\*B.KYU8)F[NO>FPI#???;3Y[#:_8 >(D@"D M^Z453@ZC8E>FN-([);8"N))70K8=.2:^-WV0ECRKAHX?-T/'1*"12&PM=LR/ M+I0"KEV(&G7H?,5450X9LUU0V[,M^=CHBZ,E6%]7ZQ[= FR:GBJ,4A.,G@AB MKYC>FD%(V+0177%6&WE/-T\81O*-U0?@5^MOT"=3Z5=:&XUO//?I 9$Y;03' MD+-%FG[W)_7QM=K2&28F!+L67IB.R@&4JF*S!GZL0>?-(S+S%- V$&MX24P! MY[4K>;2DDLQ.FXHD7 VOHBF!+#XX4D94QZVB"*6&M]?4L14<"RDG;!<,@HM3 MGZMT-&$ 9H\CT=6A528["Y!%[UE$B<7CIE!R5,<]',\Q?6W#=.UC^L 0:)6F"8T0%G6M!9-Z(U1S+[[,M5=E; M[775AU_W05X6J>!TKJJ8K*Y.0%?#=V@KM:(O.45H:2F%49ZJG-VU%3Y\M=-( MFAL+?WU(3+JXT&9>O-/73:$[_508D3]8. M#1U**M ]>JYE[;Y;Y*N U'15] X](S=$:HN=P\VCH[& M.2#\B5Y7PL$-/Y68L%;#?8QFF!M/6<[$>\^QL\WC8"BLDS7%#QKT-TFBTMU, M':'B8Y?-#Z99#''GD3+2N&PGB)5'INGH^0T%T5/0%.$$D>2M"6R!AWV!G1 F M_MPR:N/MT>9X2Y-01F*-GZC@GPT0;3#9\%?6!.9NQXU@Y3&G?%MC]@_&';)' MSS"-/J%OX?R11E=QDZ/G/,9AX < !&R)TSV4I332JV:>*B @*:(,(ED)0!+KU]], M@"2V7+'EH:SH#A=%YG*^L^1R\N3)?_[7RR(8/2$2^3C\^=W!^_&[$0I=[/GA MX\_ODGBV]_G=?_WK__S'/__OWM[_G-Q>C3SL)@L4QB.7("=&WNC9C^>C>[Q< M.N'H&A'B!\'HA/C>(QJ-#L;O/[X?OS_X,-K;^U?:QHD3T3HX'*6-';X_V/QP MNFX.AS^-#@[VC_E+NFI,U\5<' #[__Q/YYH/V- M*,0P^OG=/(Z7/^WO/S\_OW]Y(,%[3!YIY?&'_4W!=UG)GUXBOU3Z^<.F[,'^ M_UQ?W;ESM'#V_#"*G=#-:[%F>/4.OGSYLI_^NBU*N_?B;=DB-4?[V8^T:.3_ M%*5=76'7B5/Y*"&,A"787WN;8GOLJ[V#P[T/!^]?(F]#5PV!@D_T5U]2?LNA M?_W':)3)A. W:+9*&7'3_%JB7Y^%_F+9< :3;^;$S3[^5WL+KP])MGQEP]C M1N)_WL54/YCFG>+00R%5(_HAPH'O,;W9_AI-9],E(BF_HG^9' M;H"CA*!Z%_?.0X ,Y:;37L>$?W5B^N]T=I)$?HBB:!)ZN4ZR*_"[HYS;5,;F_8.P]TYF&\N8RI&/,HT_%/(DB%+>E7J?ECL'0J<_S MX\DC0:GIM00@:JU?HJ^9TE*9(SIPG*&'CD$(6^\:%%XL_#@=_ZC\Z< 8TV40 M70[1CJ\0G?BF#X'_V(F1-^EI.+#7SA^8_(I"#Y,>@7)[&0[D+8I]DJK73>"$ M_<$4]-/[5)I^DZZW*7%+.M6GZM02IW$WP\"<+E-3H:R_15%,?#==R] ?^H&K M[JYWV.>T ;Q"V2\W"7'G5 0=*'*3GCH&>XN>4)B@ED"JK72] D3Q)=TG+] 5 MCJ(;1.[F#EWZ4+/W_"")_2=TA]SUG'7^X@:)A[P+@A?,1I(X-9'I[-PA(1TF MMM7;+AS[)*EC]ETX/OG5"1)T36>[)!L>(];Y-(FO?.?!#ZCFM>2'61]# -Q^ M^6^?+NBI)?4"4=(+!V2UXW0+'R'W_2-^VD>NEW5Y&7K^D^\E3A!-PV!5Y@.K M&?&J,MZP#RF34@8)VBGSN$ E)7]#Z/ICE4DH6CCO44+PDOTGI6$?16BVORZ_ M_^S3L6PO= C!SXCP>ZRBJ;HS D*V[;$.]]9_4& 'G_<.#O8.4S_*?U;[TN"W M[K#LA)Y#/+:X2*(8+R8O?G2&%XY/A^&9DP1Q9#*;:#8NZ7=2:R&1"R^Z?O\1T^<'V:^=ALECOF*_\ M*(Y$*M5$%0H^.N9%.TIIG=,FB)L\H#W/7S BCMQ,21O3NZG>-\$I7_86:/' Q@(C8LM5>R;4"0(S\M(* M!:(H1_W0S\PM_+XF@I5L:[9%B(B5HVN6[;=^S#K(JX\*]4?9<#:Z3CD8I1[H M#;4!=DL-!\R]CDGC<8M]DP];ZR]^WZPPZ&KK-"&$3LR3![I7H"/]IJ/ >4#! MS^_4%7X_JJ[(_/.BUHS)\3)T8VT76FC@!<'DE(7AUM1(#LC/[(5^R,V$_O'[%7IT@O.0TKIB M_5>,@E.B9@*",BW-74UYUMW9>GU<([OX,Y?F:H&F%BKG$>9WUM(2Z\MMD35R MJ6.FR*,JMSH+@W5^>!XXT>:(G*.3RO+"05I:PP+B(AE% M#EW3"=2;6XZK!L*20R%:=_LMC);(3>,FA0HN+,M')BO=1L%5S,4:_0^JX0*" M-RHN)13&8B8[YF7'@#A, Q@T%C2\.NI%C:B6!?054J1K&VY9(5IAZAL* >NA(;7T^=M78@"S0#]T_ZX(9> MP5HR[YXP6I\^?<]WR.K."9"&ZTQ47CJE"&O80)Q3P>0PG=U3 4;,IX]#^5B@ MK"CF@5;5+N97E6RP*5%6IEH!BI(U:E%OU;8N_- )7=\)+L,H)NGU3(EE"4H+ M=4I2W@+6E/LS1'*?D1\^3F<<(B,V$$;\GZ3VUV470JYVW4E;FU9K!>Z/^,%M M7XBV:/E=H[0Z1F21X=M=^.9*L62WS:@,QXU8TVYA,]4$6C;P!.,MSZ!I]*],W;$4RWQBW X]G!L- M@Y::\JZOX:"YZ'%KVBW,]89@R_-_(Y!6AX:S"WET%CP0ID;>*_*N18':U_=8C/\J'= M.K'L@+Y:3#@\\0I:AB4=A^L%M:!U-]9*.(M5?0\^JM:)+8ZF?"*MJO<-P4M$ MXA4[^8XGHWBR4H2D:-04:HIF74C\4,9S:=0TYT>W,5YF(L/&] UN M;EJ BA:H"<3NEAB'+J4HNY-_ZT??3U8G*'3G"X?(@C]4U<2[28V*(-BP(4J^ MD594,V!#O6+K#;:^C+ 99<-OO9502AMQ#0C0C$XQ_TEJF)B:Y?FN1I%RGI/4 MT,?=[;RF)PJ915F>QZ0 I'8$:-[*PRM9/F 6 /(5AVB3"'%]5:T0"':RNDN6 MR\!'1!;2V*I1C6C>ILWN (,W)&L&43=IM#,&UYMM'7#9E>9P(ZF;HAH^8K,E M&_A!UDWA6QV@RDF%V2&89.#A%Q;JN[@X"*#2(4!4W !L=V:KY#O6HV-P0Q,1 M7C0@&<%VW4!J@] R P#*KZ7RFHK>O7JKE1J *HL5> BU59RGW#.RI[,\*:[@ M)(A;CGO&(BQI"]%O?CR_14'VE,'<7]YC25*D!BWH<4'=1IO3*)5X<&.J!CV] M$L#8G&0U(-_N753OCR3*GF2XP.0K>IZX+D[2AQEN" [I1S>[32>[JVK2AO@N MJVDK-N[5T+:GLXF7*1OWC%=65'S/15"X]5W1AI+!:M*&OPMJAJ5T1T6 P>XY M,XH8[;(CYKR$^ BV7,8>#OF9=]8G%#A[1>V>(Q.5N!^];WSLC9*:1P\O[#B9C&O. B@&G>IZ\4-P'9]@UK"]]KE:3X=ENY- MUPFO7YGF$VPOE^HO"#\29SEG*>Q5^52K9;FCI+3T4.C08Y4"<5Y545D^.EGI M3O*J2IB,-6BPDUNU3O0VOZJ,6+O^QW8O+YZL^ W(O)7]]2CV;?;;)QBY*8_A M5-4,.=AQ9KU!- .;@1K>S]HG%XI3L0YZNPE,-D^$GJP*+X=>D#2KJ"M;NFK4 M%&JZ9EV;_.#1)4].HJZIYH>\;NLD)$8BP\;T#9]P1 =0*=&('A H)EE_P/<* M/2'>\MFLLHYA*JH#L4W>&\>F5BILP\A>I:UT:+EZ8E48KY18FV8L1:>R9"DJ MJS9]DD1^B*)HXOZ9^%$F>[$1"TH+U5%2'@A6]I$@^;I96<\(?ZUF6Q-4"P4; M4C2XG0DA% U+BW2KQG2&'F*M!+?U@D(5XA>U#DZYV105UP3:[>92RF^L1\/@ M1L$CNF@/,F*'SQ*"HHTG3)0KI%R"ZUODE!F>?J&?M%9&A:$;OZB8<5C2X[!9 M1:HD;G.+\$BSG \J]A^S$VI*62)S5O**"H5)RFVL M0X.%O$X\HLLYG43$6EZJS! APO<[6.!T'D9=>\HCRF[,3F?<9F3KGEY[E:PM M>N_7V@-Q*:7%IU=R)*&[CH02J;;+MJO$X?2S]H+>%VQP,(R MM6>>U1_>ZXI75D?@=5Q\CD(R;G++JBXTU$O;.*HL2"F[P>SDWQ0N+T?2^QR& MK8@/,LW;:3NDJ$2'6U$WN+4+X)2.%LUA#+Y=/6675Q!9.B1>"6[BBHIQ-WVB M@H/M7I<)<>=T6)P\$I2]UEZA2+*KU:PKV.T:U&ZS"U:( C<@9] M,I_^?)]L M0+?=_3..(C;)^M2@0]='= +_2OD/>1%!8F[SA]^H&>$H[>#F.W3^^$RV6V#L&K_SD3A.ZP*BTP,?N MPDL1C;]\&*>HV#<5[ST[2R;.(\M5Z^-[?I(NW6JU\<*DXE#XN&+3K]@(8_NA ML8$(L"EM@XV+^F#8:&@&PFY8,V?@$FTL!6,<] &1/T!I@E1%^^H-?DUB?.7< MQCHT#!^2RR6ZM.$5$ELQ@W_N5SAW1?],?^!\OR:LCBM"[OM'_+2/7&\_!95[ MOZ)I&*S>E82!7F+V@H17 5JH\ZZ=^A;)R337]7*%I7_\/@F"0G=<1X^JV)IJ M<;'.YJW_)GX4^^@D(0*?E*)4<3[BE6IJ0TH.84FG+8TFU>>]!0]GP6!$%&YG M#QYEN84LB9]>"?OYW;A#\@3;.MQ\/GY^7W,O(@!6B"/W:AZ[^)%-AIN;V31/9M'!WOF_ \C'/@> M_=[;_AI-9],ERE+[1EI#YGA\.!Z/]D;;)NCG;1^C8B=YD6B$9Z-"/Q:24VQ( MN6=O80A6"-5" [DM;PCV$C>>DG4V4X$7EE_,W.:T+6-.:Q(W>4![V_5"<:3B M+6WX;-ZX)?D(*N8[+-/S)\,1/T!$4;9']A<6:>O.^+Q7J5"%^SP4.RR"WX\_ M?/[P\?.7CY^.C[^,/Q^/CQNMT-LLG7L2"Q=93Y(R&$G7]$H/*BME^A1'>?96 MBD*L;)6G9XKTMV:Z8%5V2P=*)UAWMJ9*O#:3E1ZFW1GHII5-EDJZNGRD!7OR3B\.8+@'/@[0H%7%V?S__ M/*!L?\7@J.(#MHS M/Q8POU1B<-9_;,/Z$NG &+_>.(>/YR\L>@]%DX 8$12)]ER]]CBXFGQNHR:]L@*DHE$,:TLXH0LSL7]$6'IP M 7]I+V .#&#"^8IBY9Q9*3/\UGO<:D0N4P^,_]6TG JWE;CX\%)I=;XB!@), M0.J1FD(X<2+?37$TGOHJK4#Q;ZGTTVQ2JX#<15&?L4RXR&LM['([4'QCG8N[ M#',0ETL5PS2>,SHB=AB;"$=8LZK#FV>CDTTS4,#,\3?D/\ZI[DRRJR-?$\:0 MZ2Q[+8@YAF(G9,>QZ8@B,$7#-FR/NDWTMVB2AG!W0^#%(:0(PDSDXE9LC[T] M"5T,6"EV($'7Z1-@=E61S:^S*X':FG#L#ZD5NC12>-7* HC>-M*X>KZL&J17()=2X//! MX?'XZ#.,D.YN9<6%:5]\E,H%R])(YPMIC#>GG.TEII8&E@/N:ACL"V#B>7[6 M_8WC>Y?AJ;/T8R>09P:3U[&]##06C */?2'=HIB2CKS-VE8J'5%A*+$GVF(1 M ;$OC[>@_=T(VK\,78*<")VA[+^787TG=(N#X *39X=X B$:MP)E -0^8#.# M!\S9(=[* M(&T(2BQR?YH@A;\;JI J\U?TG/XBWJ]IU842YMRSZ1<0[X:,,S5M*.1:92CQ MTGV;]-X$C6E4V; M*-'3/IB[AP&[H1*;*0AB- MQ@)9:U 7-I3$H]Q&3T]ZS5?[S%FHA=.TQSV(,RL@3-Y3*[%DM2(=_^D,1W MO!2?[#E9U1[I2E'D4$*/#;?*%X#[Z0I0Y I7?VO>UT&8^&X:14JGV6]4+-'MW3=%V(&T#ICUJ9E)LBA;8)O4M@&@W HCNW#GRD@!-9UL/2'8R*IA&@I2, M- _/^M3T+SJ)I(X4EFXQNJ=H3VB9[R)Q]](=TP[>G)>M5KM4%>->H,1&=*,WQO"AN%TW3VV> M;)YD#+W\3OD9"Z\.]%RP'\<'XX.J"S9KG=WWV[0_Y?A$Q4L0E*/K6DK-L:(+65W3DHI4U+9U4%Q>6"N MWF8B+)FV&"N P3TGB3D3IK/"0^UR!YU&14 ^6Z6"EB2F@>U5BZ[L$_QT/#XZ M@N4I[5B<7+SV)7QY,Y7Z.PN_0W&(Z2MEZ?Y'#J0O;]<%IONSYVEXDSP$OCN= MS1 +,!#[M.3EP>QDC=BM TQCV-G2)6.L$Y2G:8& #.I#N2AB+C\#D,.D)LR2 =^B($T0 M?H]U)&94$\H=#WU9&<'; 2.!HH;5UOA\A? :ECLFTUUP);=-^$6M33_"/Q'VO,/'PP\>4C'+E%A M0-.,3+]D\H SL70@D?*H^N5X? SM5D4K*7'AR01G<=262W/XH3HB<4$)Z5^Y M M(_?K]E]QTX8W+E-TN#L, 1K!R$*]1;9"UWX5'[%]<%#K$QX+!5U#. MTD L. #2&H@%2"RQ?TW#MS!:(M>?^HUOTA,($W3OD$<7I"<34C3$=/^^?\?T< M)Y$3>O?/M.2*?8'OT#).A]?ZSY0*_OQMCPP(\Y72&/(M@PT6@5>[:8BD8)[Q M $JG3X3M."A+*J?/H#X?,9Q2TM/@K6DX)=E[T%_I)IQU?/B95CD4JXI1==L! M4V9"-H(VL'BNG=7A,2MM+)E:3=M!4YT(I8:J+WG<(1>'WIJ*";5VCUF\6 KR M\K8#GLQX+\<"SV%\I0C,EI2W&Y.M!")S#>]VT/7F<.\4+Q[\,+TGR1Y2]+WU MI9DP3J_12[R MG])$0$G HE_9SN0W3+[3C^LW,/)W,G1DVZA9VVN>]I)N!'L0N:OFA3.TQ.S] M$N\>9VIYBP*62;?ZVD/;QJ $A^O+N 58*Q:]H7?C:L#G+RP6FN7F6']US;1R M&?AZ+AZS]J#$C#>W83.\P%90?&5E8U#VVGFNME>^\^ 'XC??&K4$)>=_!TMF M!5(KIKW>8(M$IUD'2M+VYB9:QV1%')>+94+'_4NZ<28L+LE9<6XY&-4<_GAE MW+5L1-" #92Z:W3!2*#I-S)N=7@%Z,/19 P;RF6L7S#VGOT@F(1,@9WPT:>Z MFZ(SO)MU7+^;M6E[1!L?Y:V/LN:!9/RZ8&Q$5VSW4F6 7K(O=0-O89HZ>;MT M!?$6N_D6NYE'OGPX'A_W[+GN-79S ^ M=G-78C<-9AG)D':RNG;^P.0T<*)( MR-@(.6=$ZL\C$5XU8 S"LM=%U3WGSH/ZC,P8TJ20E3*VY]:66ET^QBTAZ\LY=89F3#6?4(U.8022L@J4"(@64M # M"LPY=9I$,5X@POPEQ'$5IB,L#27JH0,C$F*$(ZPL<10.H[F_U!,8MP:4<(<. MA<;%:5]P9^@)!7B)O'ODSD,O-0--AR-6@*TT6RH_P;RA[KAM*H#Y9W61[K3^@!KXVE' M+[ALL:\J]\3Q$*-2/K77BT'9AK;0]:)$ZP!MIX01;/@ZPMOUUOL'3S IRFG= M:O7QEG7R+>OD;DBM/+D!?(B]MZR3AUV]K_Z6=1)LUDG)V'VEN"VI5]7NQ4D3 M>/PG;=23VXY>K-P$I@FDF_\,97785)8Y$F#^_I3VR\72\0E3C=,Y2P\AO9O, M*;P#WGZI=$2X@,E* N\KBB(L4M1+T[&D#!-YJR=V*J;B[9%"$P*2I\P^%$>GNV;69L].J]!6]Q/?/*'A"USB,YPT<=EJ-[H [ M;P %JO-EIW6'J?_],^Y$9;9M[8 C< !-V;)C]Q6$/?W0G8IDK>V 3W$H)6,[X'X<2$DR?@R2 DY,'*/'K9R 3&8Q(@+QMV]N!WQ01@K0 MGB-0THB=$OI;/'FD8Q<+93%+'?:EGCHL:V^T;=!JLC"V:YW.,I(N'#=-P"C+ M#28I;^.V;HD.2? ]KR"L9&%*093NXG+@V)](RU1)P[/Y10'%T8LU2RP'.%'S M+251"A?_^.%X?/0%5FQ\<^EPH=D7V"UZPL$3RRA?HEEZP4U1!XH;3*:+16DI MX/2U!KQ'9'&%G5!\5Z%: HI[2,58+O%OKZQK)WG3FI'?LG6^9>L$-TTVRM;9 M\V3XEJUS<)92IDA96O[=]K2F8FF96OM+ME\=XK/9X-:)>5.;N!BL;#-&^\XZ M&%ARD.YT> 4!3(6?4%=(/9(0W"1 MA%YT/ILA-_:?T-VSLV242_>:6C5M3\IJ?2R=3.A LB^S]*4JE7BJA6S/Y6:2 MJ%)OG^EWR$WHC#A]0B1D*?(N_- )73]\9&3>X1G9_L("K%^T3*AEFU!"#?1$ MVA*L?0W@+8NN%)D3%'7LIDS0 E04H61AN*.I$7B(UCNU$TP(?LY>]*2_"-_1 M,VL"RC#S%,('%HHO>^M6A#,G& MXM6'"$RT/*3?0DJ7M]'&4[Q8^.E3O!<(W=#-,/WD/)J<9FNV!R6JJQ/;UL0, M6!LT! PGR*J5S,")X89@]J1NQ-[%OHRBA"[T*+%LC!$(158!2AB4L8ADH( ) MK#S\4W0H>^E<:T(L%H=ROZ[E!%B$-$C<89%>%A,;S7%0>$[S,G0)>W/\,E0M M2UNW!N5>G;8$6R,>1,"5D,%['#O!Y)'^^4B753?$IUOA)?V&9W4-ZD.Y'&?+AVXH22Y:,HV]>87H0X5%Z$V!OE M?8SP;,1Z>;L=\78[XNUV!+!8E;?;$=O@CD_'XR-@S]1V=3MB#>T'CKQO>*5A MR,C[MS/M'_M,N[ [9\^ I;G0!=9V_W M!R99E-HW"V6@U=-ND08TP[Z[.G(9:B9(:MDFF.&A3^W@ =]EU9#G/VK6%)@ MF'X5 6I^(W,0DO1&31L#$PJ._IQV."CW:=9^B*$(HI>D, M12[Q4_E(':BR&G9BFY:(Q*N;P EC*MWS/Q-_F09-KNYIMQ*?JE9-8$Y6M;@J M$4]JA/;'1R&9C$BI\T^K)B"OK(&R:LFQ"/.5R['L^/Q\/#XZAN73[4^V7.CV MQ7V2^ '+%2,=1*0=F>-Y1##4]OT9J8+#%Q8O1OY'C_+W%(C,@EXY43I(LA\0&5 M;DTHFV1#21AA'":PED/,'7)QZ#60%*^P-GJ-F!*AVER";*78V%2C%-Z:+!88#ICC]U':880Z0FHJ+!MOY.IOI;EQL<$030U+53$Q$EKP#I(:#7)00I_JP-1 MA4M):\">U62A4%)8KTQ.NSB#-90=T'GK+EDN Q^1&N7R'.&J6F!G,GDHCQ(7 M ('-'8)8)GHOG6OI5OPK#M%B&> 50G>(//DNBNZ)$T9L1X_#D]4&E&3":]LH MK*=B].?$MKAW3QTV]$M'[+:- II\NS&7-CI39<@IV%9K_?/6"6 0A$H!\&]"*" $]A96&WQ M<:6(V9!5L!NNH88BW_O8#-(0&-+7A"G-=+8^/N(94JT(%$/2$P\MBGV26C ++3<]^OUD>O2;=S=B_5D]_#UCW$4I M.XC_D# V,YID1\#R*A;,L"R^K\Y"YA07%89UZ*LCEJ()BE#9'R/KE$GW7^+B M@';C .L\\"(2Q MAJ 4%%D5"RG>BFK7*)0]82_ZHLT%*#N4NQB[W]G;2HA$[&YKO$J_29U.=$^Q MI-->NL4RVZ R\[&S+'7)% M6B=!2@;]-)W=(A<_AOY?R,L>\&"Q/9%L9]-37S:R]Z@W0I"W/[T*O92P!]AN M26LE#GAGI%IAP]L%->!X>3OPD6X'/L':\9A)@0NGK]U--ME.*LD?IQR4J4Y++^MW M*DI8[ OB#@6TN<=)Z%T[Y#MB!W3G+VP*X$<'Z5>#XE,Q%I,:FGVIW:((46[, M*9%GZ D%.,W_I2,XK9I0SM^-9:>%SK[X?D$A(DY J9QX"\K<* T:>$(Z M2L M"R5/@K$(-?'9%V(W:^B:1[>:7K7K7NR>B/3$M-+XW<\N9T?/6P2@Y2^UJ2I! MF=N'T"8%*X =K@K()80E2\L2M^=%U@]#3YX=XFUB#--?HTD2SRFLOVKY>7KL M!\JZ7L]B-'2D#3,&B4-O3#>EE'(T]MU)&";LG2*7L+0WEV$&A*W"R!/RV!S^ MY/@!&T O,+F,HL0)792'1?(G#I+/W:",AJ*X"*)$X(V.(0.,^-VH&P5S2?>!F"!B7V] M.$4>'_QZTRN0M6YE*-GUS 6LBQ!XZ%*6!)#=MZ":&1/?98C8#Z8A3(*P,A3*Z:&3@<#43*:1BU F6*XNJAQ M;L!'M0MB%*6T:=0"%"]\!V(LH+(OQHPP>!-B5IV!7Z19D6Q@*[VMD$YN>=;_H"XN#R4E5R? MYE-Z>US,"OMRK1Q=?*.RB&[OOJFBC65UH"SQAI*O@AU]^?#NZ7"64L[M/TKX M5S#,JD(Q52TMW;KYM.$-$MAR@\@,DP4[J$Z)2DFY0W$<\ D4BZUI2U ,TDR* M3=&^/7>NV(") C7ZV("]/8YNO*UYG8^C'WVF*UD@^<(;/8Z^ ?#V./K;X^AO MCZ/W>&?A2G%WJHN&[5Z7ZHXU_!M2K>?OUW4K2B/V>/N,\_J>8AZ-%S6[5-55 MG[9'G9Y5ME_F 8L*;HZ6_;,^L,INN(D2L'?;A>U5Q*!VW8U>\M@(40T?U. > MJN#.7Y9^E@8_@R;3P6[:W_G1KY4"=L-#8-KW.J]&F-V=ZD]O.KM9 3#IPE<< M/M&1%66#;/: ?ZC6$.VR+G 9/T5*R?:&PU-Q.!Z?_S: M]5[ :-CI"3;90 K'F1D.[L-VO70SN"9^LJR)_;$2V,#:>)]8=%3<^H_S.!+F M;^FYK\&5\S.08;(G?L(>#0LV]0MV@N@6/:$P0:?S]#B690?\(V&SPOF#'WO. MM4,>:R&I-@@87$F_[/0(VHS)$,?6)NC7J_!I$D>Q$WK,2G$0T&4+^[%KQ[VB ML^%=^&-(PVL/''V]6LI-A=5C/SM_O*1EZ#WI)-"$5ZE3CN5E0MY90K:G8"FJ MJ.BQ.W^A:Q8_$J>B;-#0SA\7F2M4 RY!TYB6S*+>/ MF@8?Q+AL?&5*F1_#]JV4W)YV_K!I<*7DLO&5*66!F[\AYC= WN2)KJ@?T69V MN"&^BQBG9T-M5K0)&7ZQN//!2"VX_6-JOEUU?Y4;(L.!QH+>[YZR"Z.W*VO] M[4S6A\YW3,0KW+KUJ?H=<_^U60!GBV'#!HS)>(6;29M68,S_UV8'G%V-G;G MD(Q7N'^U.QL8\G_7[$"!/]]Y#7"O2Z_/X9?ZH*XV],?85Z:Z:\-DUS)[/9[C M]/-:=J-:UM^M+['&R]>KE1;\*=J]OY9-I4T-WKV%0I.0.N5Z[18Q>=/O3W&8 MLCUQ@GM$%HR?6RF[T-S^Y7IOMCF13R07D(?FI+7LF4<7/<;<1NB M[G>S3[^D4/TP\MU?G2 9X$2HVM_.WY:SM6:1\/25:6O-N9]>GAI$U#G?^JAR 942-J1 5M@EO-\^'42XFJ=^]>O%Z M>ZFUQPL?#8D8WIL')2?*T)S^\;2]'\^T>?\[[[%N-< ,K/.OS;6M1/X+;2+N M+9S;N/N==V[O@+)7>?[#Z/JO*=^MZ7JU^YUW;.^ KE=Y#CN/@!+.*;M\'@1" M)1Z^^YWW4+=6XN%Y/M0#+^OL&_?XW"&AZ<,E/,ULW^;..Y*[4;?VC/QA)OTM M/ROG0.DJZ,R)T87CD]2G \*]84;E\'M#* DXP8GBS:!J_ %L13^46Z7)R ?- MUGX@ ROOS^%9F3%]/Y!3!ZZI&4OMA[&WLH\ GKT9T_<#.9;@VINQU%Z':RJ[ MD&5J1,!H^X&<6DT-")C$($Y63>).E(R9/#X2]$C!E^-1=.[]V:%G^'T6E)<2 M+#+]1S>'0M@L%(LHD03*^6!SG+)J+R61*$WFG_L5:5W1/],?.-^OX95$]OS\ M_#ZFV'WVU*CGNT[PWL6+_51J^9"2.NGG.*!BBS)@VY MH=CQ@_P-RE1GT$N,0B_/0!K[,:/AX\'!^,-H;Y1W1/\H]O6W4=8;_7K38?;[ M:-/EB/4Y^ONZUW^\LS".Y(_!,LI.5J>!$T6EY]FK9BZK86,D3!XBW_,=LKIS MME05'^RNTB\NW^,8,J]6B^_WXP^X2G0N8S5UE*'"X+QW?JH4 34,\[>'Q&\XLTX#CI='TT_AX? QL M]C"3 A=.7T[KS?Z.A3SY3^G6YW!\<,P=_'4J0)D#^&JT]:XJ4-@W@W287 ^: M=-.++F.T$(W_@K(]BL() I4 I !*JR79#%$1!"/(BW]R<1C3O?AYD+HN?GX7 MH4?V(?^=[L*11T5-:B<.P)UR6Q<$RY8SG=':"QQFSHDL++%KEYM&AU!"#/0U MJD=F#'*2*/1*36@:I"2AV6 1EA]O!\?CH PS_86NQ M<)'UM?"Z6BV6<^2AA;.A1^Q%%)>U[4#4TJKMPDN,HR\N3WSR[*Q. ^00MMU1 MLUI1P;9WQXS?"C!V!J%KYP],3I,HQ@M$(L%$S"L$ZZC.9!KFH;'#_.R$MT2/ M< :0E 4R"8M5:<-Y"88=%D!YHCH\'A_WG%K19 IN(10NKM[22A#_*0W$9-LK M(ID2! 4A3+U*;=1>P8_ E\QN>,4'Z#PEM1C)N M&%2V?=!@QGT#8'8FV5MV="E8619^L[2@%!SFF2PH"R L!?O/C M^68U=O[B!@F[(CB)(D3_[]T[+P*1-VK)MCFVT8=&@ ?.7KE%PG4R\(K9WI0U MD8@8#;#@"G;O);JG'5RQV(_TG\O0I=JBRF"@KF=[.]?&DC3@@18DW\8496TO M[HQU4BPQJ.9VBJ-X.OL%8R^ZPX%7)EH@+44=*!-6(ZDIL &37IF\.Q0$+&Z8 MX)D?7^%(>&=<50O*!->!W7'0#;*^N*7S[#W>A'47PO:CVS3"41SUKEL3RFQF M)"0CA% B!;^B.$/$](<2EP8X3L+8]_P@83>O[I";4$)]%&4K6N1E*][%,HG7 MQ%X^J#@Z'A]]AG'2 E05N/RR MKQV\)T=N[[Y)L[4HZD#Q%>@J?ME-*H5F7UZENZI9SCS]S#KE\E"\ TWD)(%E M7T:%)WZRZXM2"0E+0]G[-Y&/$-3@=]PEJ4=45:#LZTT$H(?,OHVTG)UK'OIN M]T574(Y^NV83/U-*-QNJ'3U4;@E^LL"),(]*1VW#GJF[T<:.6 7%4[E->'^- M'/9WZE1E1$^3^,IW'OR $FGF>CRJNQY9+Z.TFU&Q'Y88F'8UPDD\"C:=6?4@ M;MG!X@O2FUD;)OAL;9"2[DW#6R9XEG&%%OB*0[+Y\\2)?&GRX [;MS $;:D_ M66T__MM'A!KI?'6%GE @<0'J5H;ES>M<(8ICB2Y+["^#N,-$G6:II\:P#4#> M.C.]YTI8#_,/*.BRO^D8SBWT@87/Y0,@?;@,Z:(F2O%^D/H)I#6@^-P:J3E7 MMCR4@,368MI2[5T[[L/N!K87AG$5IOU"8D0H: \=9ZEJZ*.KO=PE]M$5?MEV]^:EVP4O74&0%P3]F:#07>FY MZ,0U?TS_G)@?]J MK8<[%8,W=;^=BKV=BKV=BKV=BKV=BKV=BO6O*P66;/F5^W %:J&J],.<:ZD8 MT=3AO_Z:_<.>5OS7_P=02P,$% @ 3HAF5V,L5? '=0 GKT& !4 !T M8VUD+3(P,C,P.3,P7VQA8BYX;6SMO?USY$:.*/C[B[C_(9_O(J8=4;*[[9V9 M'=_NO%!+:J_NJ5MZDCQ^>XZ+"8K,4G',(LLD2^J:O_X2F?PLYB?)*F2U-V)W MW)( )) $D,A,)/!O_^/S.B$O-"_B+/WWK]Y]\_8K0M,PB^+T^=^_VI;+LW_] MZG_\]?_X;__VW\_._O?[^QL29>%V3=.2A#D-2AJ1U[A9PD MY'T>1\^4D'=OO_F7;]Y^\^Y[>G//DFRY\9\MOOOZT!OQ*0/WPNXA[TZ_&]^\M?_O(M_RL#+>(?"HY_DX5!R2?=R!=10L!/ M9S78&?SJ[-UW9]^_^^9S$=5\#=@R",_^&I4-0A?XC]^*/W[UU_]&B)CC/$OH M/5T2+MX/Y6Y#__VK(EYO$J#'?[?*Z5(^?)+GWP+^MRDM@?>_ ._O_@2\_Y_L M5S?!$TV^(@#QT_VU4H*_-#0JA&]GY^X9-'/((?^U*Y==I ZG"?SFAOVKQRO] M7-(THE'-+=#0?$H^!-T004+\N',U#4G[N@X3?/V9' MC,ZLCT& UZ7IV4\/7_WULO:T01J1J[2,RQVY3I=9ON9^X]^^;8D>^G/7K'2& M?PR>6BOJ2*8&Q5$"$^NU/JC@CJX:>D;46M*!)[]PC/\/6468.Z/7)5T7=E)V MP+U1E8$(&G5I8'U0F3UF+-4&L A'0]&=1T91(Y[X,ZYN=%G9]%5&EVRN%@CVAX_X/?T^<8=LEI^2E8RQ8(.1CFAY>SW/_X M?1@D!9 QH5*"%I8 \/$5X3H-LYPY';Y3>2C9\G21;=,RWUUDD5HO#%B8:F(E M4%]KM"A(2F3!DTJG>J@+PI%)EI.* $*QU>TQ^#S=<26NW@9BP-ZPWJCA,=4 M+H,0?;52 ",IE)8;E2HQ)-+'0ENQSJ.(34I1_0=.5-XI997"8NJ-AOF^SD@ MD?1%R8E*5RK(1?T/ CCD-D7P-14'%^R?M_EC]IJ:I.Q">J G0\:E6M*"X>K( M/A]�$$6)$ !4T[^+IXF]_EV4N]8*/.\]I MH-"0_I^1+O(E+#;W^)V_'?\:?S#XX$OS)01@COYA(<$HN5MEJ?K$; B"\X%5 MK-8?>?_O1__0<@8&'YN#$0Z'L/]XH.$V9^KV[KNGQ[B49F<,07 ^N(K5^H/O M__WH'US.P."#\[^1;$G>???FZ6M28QWSJS_F 21K/NS63YE,DKV_XWQO*9/U MQ^[]\>A?6C+Z\#,+&"* ,&SZZG.X8AQ1Q2FX' S7MF4L[]MW%P;-QH=,#!2@ M!B4U+-(I^,4VSVE:BNLWT%JVT]C*\JOTX)BAO5Z$?G OAT4*[W7,J +\"H,7>AF40<68YEA?#HY[8Z(38?^J1 :+=D>B9D9].=+@0#)& M4*L2SIU[?A&4]#G+=]K;Y X4]LW[@.'AY7L#@GC_OL>#[@H^)S7L\57@81TD MR?MM$:>T4*\V>U"8*B!EN*\"/1 D%9#PH%(!#DIJV..KP-6:YL]L ?LQSU[+ MU46VW@2IVALHH#%50BM 7S6DH$@JHN%%I2HU"A$XI$)"D#H3H- M";M[/J,#@>4R!BPH/09 XGU\-O :,D*R\->'5< FXG9;PH-)V$BK8VPM$NJV MQ4*!'O<$2.Z,/<1$&R7_2(%<_)U"#(MUL&5AO M;KD4<,>_\=(R,KS]JLX_!#P!!-3G!2W?']AO= \3!Y"XCPL4C.^_+=@#0WM: M(.5#_;*@JQX< 4\WQ!L8.^WHP?J@'Q+FY1K2 436D0$G1BVI7BD=74_.&1,1 M9SP)9!'LWM]Q]$'*9*T#O3\>_;M+1A]\ZP:& -!\7W<9%$^&&>GP-&2,:*(\+WE'U MRIVQ88B2L9@UA:I$[%]%EL01KT/T/DB@N _LHFDYHY^9I(FRHALJ( ^T:U!H M0PZ!JS&ZXAH-T/P5-2;IP8VBLH8.T -]&+ MU8D;E#H:)C9TNG%C439C%L9+ MFA?T9@[N/]&2O[]:4_+F)BN*KR&L$N*#L%T&Q.D\C^,_5;]OX)4@89\5Y>1'D^2Y.G_\6)%M5A&J) MBV<,3L)UC<,*$<58'#@;ZAU#XL4'^3\ZZ L2E*2F0#@)9'.:19\DQ,C1<>2H4TN(L",-: M&!/YCK0 31 I;W!P381Q?)V^T*(4Q0]OJ"AC+!-7#HIG$CK6NZ8@@T,Q 34C MBKUE#4OBE'!H9(5W%"#N"9 -/*" -RGC.R.L:>0L0^"I]TR5KM:W?T[BC8/ M&1@H00/"W3:R\CKP&VOT=!YFLS)()C+["#2XC9E8/HIIW>5T$\31U><-W 2P M0/*V7-&\MT=3R&J%B6>(#H)U[=,"#<5LK?D:*%R%22I4'N]S9+)W1(!LZ-,E MI *UX")F7,30HP,$&Z/RQGR,AH)O$C:J<5P5-RT/-AR+]<$GO>W8X<>X"&G" M^*79UG1384;#TVY;D;H*;\)!L0$[I@9*UO?_/4Q_#HI'RO8I2\]\,I^[/-O0 MO-S=,2Y+MJS!*=T&=E?JS8P>!3.F,HO2#Z;4\$A1E(DA27 A4!:$(XF6-#6: M#QND"3)Q86@K3*H1YCA+#6,K@,?B_(SB/GY>E;?+GU@T"':L6&D>$BG<+:,24Z[:M0F@(-3VS<-/JD)?'T@.QOT'9Q;Q/J,K!%4F!=YPV@< M2BC[\\@YOEQ0?3GT%=?@&'PP?IV!HQJQX7/7?T96V*EJR#4JD20Z$(9]G,-&390[^9L. MO]ZB^WEQ5ZQ+NJ2,C4CD<#\&GYMU6.$ =0AXJYI9C.XZIX9&6?E,[ Q?,E8( MO%U%)VQ=@,&8U.HXZ^1XF6+QFJ ,/F/?YG:.3-MY-1^O=F&].)0?,J\XB6\! ML8_?]SDQG+E[H_;N(J2>';!;ZKM/JFZCY5XHN*5B'%VK[6Y:C7R+@P8_%5HK M&;[RJE4645''O94ZIDIJ%=$'Y;N)@ZK;(D8LL(7"R5.\.M MOSTZG@*[BMA5<5M<%"-P8V[8PZ%%;ZXYRYT_"0$SB]%ZIAL:V(;LWBAT$#U];.HM32Y"TB'Z\!KL+=G 29?<.;!\8_P68G'W9 MVZ\^).JK+QDKZN/""MJ7A.)Q0FP$-/+SKJRD=@HOA41\W*5FO/>V:PB&\[1+ MQ8X6*M7%'R5%7P*J""%XEX2\XEH8SF6;9ME_8=>1,QO->X7,4I M@7DB>XR%B$#K3;3*=R%H/KQDB19^DSSK['N[JPFYZJ2%MM6QW#L MQ3W;U7J39#M*[VD"9>&&@:3"*5G@X:U/UD)U5RLC$LK:91@Z,M:W1 M<:-4)P\M9*PH]1M)[,-P1_;Y^;@7QMND!U@:KPP>W7C50DB,=PB,:;PJ;I0: M7]5ZY!B>6:^U+->=#!,_3BCZ+RAJ.][I3<*$Y,M;'94XZLO-:1LV1^ MKM/@'=I8FF<$SSS&FUNP&UH4/S0'\ME3$C_S[79!MFE$\\$3'IL#[^-XAXG? M\04H7M:==>@HDM8\#.''B%&G*7ES M.V>M_GYIOIW2>Z+OUCJ"H.2FC9[;#L]K_6ZS">VS,F0X7FB]6AB% 0P1L&U! MQ9'>+%HL+Y,TK(7JECGQR%I2>KN\R&D4JXVC"X)I"T-6^ZK?_AU)T_<9&"IV MECZ?,>U:$P"&.SX!CJ[.1L[OZ4N6O/#@ON(\Y.!V[\R.M6^Q$$3\D2R#4-RH M9FUC6!+PMY'(%LE4Y)%I2#=50"6M%!310C6L]RQ5 H=CL4I&3.DDWKP&60QBM-N\X-L,YYW%V2&A]HF))^NR6]G-1^?^J*[>''U1THMLO8YY&R5X MK7R1I;"\T#14*ZT6 [$WI%F07D=(-3A.'T@3/\,SW09#](#LHJ#'/U/$*8;R MD#<%A:IU)27OWJIKJQZIR;MCL0D_RTNX%93PK(2$?RT+7E) MQ#(C=X%?%ZX3I:0)ZY],*S.6W(^9'VH MJHJ ''0A^@,OR'51;&F$OG*,$:00@OQ?;[]Y^_8=V02Y>&NZ(']\NWC[EO\_ M*5;,NMG2LBU761[_DT;_-^P:*(FYV*(95_=6E#]3?6!*0M=/;.O]_=L% >7F M@)=A) M:4G?O]6:TG??+_[E+W]>_/&/?Z[_ZFA7C,3;Q7=__&[QIS_;D?#,!L^C*(:C MDR"Y"^+H.KT(-C';Z*FN$U30B-=.>@%Z-TYR4)S+)ATOPWNF!IH .'0.KA"P MGUJ-%0-:2IXQ,4*#&$K*Z5F+%0#,:6+4DRG$ D-29YT\$E%3)VXY/IXM%&O* C7F02#^GLP7KK MZ-=9@]T9@R=G"]//% YK%!N:QUETE6I?)UJ+]5Z4Y6'Q7?2S07608W:UPB_\RH?\+%%HC;G#D_%F3P_?D=S1]@^VMU/*9& M]N7@U"2>^BQ5A>G!\:J>-?.)ZYVH7R5"U:<-Z=:5A,T1/+%\E3BJ"UN'\,#2Y.S9+8P M@4=:1*^LREFJRIH&!Z_^F8\X\W:8A1K!+[/IBV$R&0'MC;ETV;%6JEA_68&F M4+?MR;_#%/2P_%(MB4 F_>J@>*-D YZLG7('TT.O[")7WX(R"[F.?1_LN+NP MPO3BUMAE7V&!AGVW[!AG]Z^;?=Y.3);Q)#82'2DM=Q%:#"\LS&;_H ''MBC+ M&+MO2;YM&T;+X]E.82"'=IN@A/;(+M0;! 6H'_:@W1K(;,&_+"9[07KAV<*+ M'#^,PQSZRRW$GPW->)'V;,6;O8QX1<^CQK6YIIT2 M&L],# )T+40!BF(<6EXD2I1&4+"?/]LILB2.^%:D0><9F]6;: 9P )4J\K*C M3NRG5I78#W7E$[;_H/E+'-+SS_'^^S8UV/&5Q\0R:(T*YJCJHF="52.GZFPJ MP OR"V"H']L<6BGX)7/%RV6V#N+]7E<&6%3U4#._IR-#0"Q%47%BJRT"YQ#Z MXG14S7G[R'/0E<>+/1CTTEQ]9B5UN 0 9M&M+@?#A+L@8=\_IR\TW1ZD/^ ] M-+M+*E8JA9-^82,T4M] LP!-#T$U*%X_01-/DAI+RRQ?:8I1"*T5B7"B/!,01;R;()TA]4QT%E\@3"+1 M12J+M[>S?UOLP[:BO%U6K"A/3'HPF,=I$F;[YV<= *0#LP$'DI. @E>4,BG ML<[#S!Q7+1TJOKU82W_,LZ)@<>E4UZC20T"TI[=R)%D!R=PJH)'#98G1C)9I*C%0@[V^6EDP@0YC]9Q&L/B5\8O M5&\N1BS$38&=0+V-@AX%9_-@P],P1A=87,7Z>)X8SCBQ[FF\?MHRTF OB^H$ M74@9],@#, M(&V##U*V%(@@(1[IUV(BN9)91+T>?,"N[/77/&-B>G;48;N-]>IHP^I(PX^C M#.LC#.3S.EO&Q?ERYMFI1<.]2/2[R0JC8G-2Y6[!<-5[GP^-@E>= MH]X \*'KJ5EKN9'_FNL$N!:7NMDA,SX=E/U3EF9].?2;*PT\GN(;A>BJOQ(8 MQ0@,W,BZ(&4#:ZA0#FP0%K?DKM+WTN;OZS'9V61[%:9#OKDNZYCUY(#L@X\>4+(ZC;*+U&?D'&A$[J_^@$SE\ M&7"0X1!?%QQ0'N7J=-.N3NVPG:<)Y(D/+.E$V0Y%ZK&0UV:\611K?#55<:?1 MI0_NC0E:.>3W-*7J' HE-+9;40HP= D#4$1S5O"B4B(&7F_ER)L* [MZ\"A! MF.*3-T^5 'ZL\Y]H:=S7[<$@!K8R9GO!;!?@8 IN=+<2-H:1*RUK?RB<)'ZT M:LGUWO:MRH@7M7EQE;DNY5W7"S'D&JG!\53<)$)7VU6P*)Y=SXQ6D42DY4L= MFA&"].R8EYH).\4U?(AT=*$?$_1]4,2AKMR3,Q7LR,A98+=-5(^$IQLC"8^C M-SL+;IZULNUTB_EKOD,N) M]EL1/!T+MIB!6J8#6+$BR60_0."GMI=Q$;+E?ZL,.MU0D1),'$5KTDLL\?"2 M2YP8'.A8^FV E"8RC>^F_U(36Q-QQ=!2.%IVOV8#.H.D/]/X><7 M:2\ +\@67H.6&7^VS;P%23T/VFMQSH4TG[;PM/MV.:C4Q ,8A8-UI(&W[(\2 MMKOD.Q% 6>Y'<*A4<5(1(8(*;Y(Y*)>\$+$Z\AH_A]AMC"YL&?^<;,Z/V?@K MWRI#*X3L!F06%0F=J7CGA4P"6_@A%0F?/)&>QZF^J*+NIS=R%+V[WSB*1S+> M-LS[2?<]TG[H%%7R0PB5\%?&]68+N^%E54&0>>)!'S##18 E+F9;3 ?A^ITR M+1"1FF=:>>J8[]UWR@!Q+CO5G!@UQI.RE)T"T-K2 ME!(X+RJ)JTM4#H"P:X9K*_-U"X7C:L1Y%,5P?AHD=T$<7:<7P29FH:=6.PPX M>)IB)4Q7:[0(*!IDP='P66"#0P#I[#HE%1IVG8>2N3P:U:>\6J52 6-6=M"Q MWR_I((-$JN6@9D7R;%L D^;.X,UY&&[7VX2'UI=T&8=Q^;7ZN>RQKL5S&A3T MDHK_7J?#O<-]EB0?LOPUR%5=8YRIH%Z)CQ%X[T+ED4DR5ZED>X\SY;[]P'[$6I5!R7/ MP*7I$4\EA21L!YV7AY#EB3['*:Q#5A(=*3S^Q[8H^?'28Z:(S;BX[YGCB6"[ M1].")R1P!W2[X4DM]Y3YGR(N:56U^X[/XST-L^/SAV)(!VGC^)2KKU5,TDB*%4&OA MB_<< FD(8I?CG&D"ZK_# M+5;8:;I'LDI@J'GT0@M>](#!L%B,-S=ARLC_!,]R\S@LZ[[C9,N\!7;M6_G< MB/AP!NO7$O+._"W$MK!_#16?'("13?F^3!()D/,\9W#\SHX\[7H1PUVPX[\^ MAP."11LLU&,5$&O MWK$/LF+!\!V;E1%^7D/+.Y=E)[QMC*$DY)-#L^%T3 Q2DZP.56JB!*CZZ?!& MS<1%[T%@+&8$BM?06G[A+S:U_!N=_/C1B%+^4>&)CIIWQF\[ =8!C)J43P[ MCM=1(8[.!QPXZID:%#C/QRA'X%,TT+R;N B*U0<6UYAZZNE1/'A"H!%%\9AE M (_]AD7!T+BG*T",<&KHQ0&!E;L\>XDC&KW?_<08OTYEQ3H,*CB*$FJAP;&" M[Y4C="6#4W5[+)_2:FA<>VM:<$S_!LB1./U:44C7FP:3\\T#GX,E6'"OOCWT M$0S+^"4N8^RC+M$_5E/ULPN 9XE#-KL&UOX5Q6[VAS=7.5S CU6;^COH8@.7 M6F69QT_;,H .-V6&4T+:(@RSDM:NI.FQ$_9@2IE%\C+6CQDDT*1AG-!>Q=/' M3&;[35>+\\9N#4O=X8?U(D7OH%.JR,T[R)C827D'%$J7C2=*U<,RQ4=>@.=I M!B?#\JSLSYJ%O6U)T_+BS[J./]LP?7DSN\/R4^S/\$O^/3:=&9;%#3_@NM5+ MNF&2Q#P,8O].*/P#FD1VNK(IOH,=*IY[M&F$T[]DDR!Z\GY- MR9GMJ[6:0*^_#'KFVA1!&XG\:0,C3\%7G?8I@)&?Y"G9'[S+&T#B/DD@^(UAA\-8'X,XA2"WMOT,BXV61&+-KVB.>\[A?PF),26\E;B]#K* M:S%P&LI;L#3L)\^0ZLT:4ZX.)EPI"%ST]6.49( (D4;)'T[-GND]J3QXJ,/\>.DT46]LE? M+@5\A>3K6]+U1E7Z:A"*E\)L-44^'AP*?1Z&V38MBWL:TO@%;KFLYTN&ZI-] MJD736^80SQ.;5#%F:XTU/FD)H"^-$Z1LQ,G-XDSH*#/DD-]'P#LW6+VOTQOX M[9YX3IA(_63%/4FEMPY@2ET(KWA.Y,J2H:TCBBJBF"+]) MX&^%N@#;P;S%=)%ESN(ZK2X9NS)R(F@.8[J@GQ1?S;1)V4"QPRU"#\>G M15@BC'[U[2!XLNP..+)=;SN('JZS-F*9^4>SD>9"8T3DJL#VRVXT IHL2(+J MC2TI>;.WJO;*S>](UE%83Z[=AG+U9M[;:B2"I2_+1$-#STY/ICUDFHI6U>+(.X&1[")L PEO-J]6HFIVL5I\G[:S%HR.W-?F0 M. M++=0Y*\H'3!_7=\B M#WC< T?P/\?EZF);E"Q$RF6N:Q0%GV(,HZ#ZP$*)[DDT8>#/-H2HR73"?EX" M!O^&=[K(DM/L!4FS]"S#Z9H4(HN_NB"LD3DY-R MY7Q35&%[=U=K)UTCQL8@!I(-U>41[BEOY-))$[&>"!T)GRS++*K>R-3XGMB; MB4%;TVNJ?52$2(>2=V;H+#2SR!Q*>C"#A">T55E0(>CTLR_[;3'?OPM>.DRS MG7WGS$Z^LLU"T9]-\XB)T.VA'MB4+(DNRHR6!\RB/ MMN_3I[SQH#55OI<71XK5Y'4H$T:Z?WF &]P<;EYJX25GCXG%8H)9O4;RCE>Q M&+D0\*Y6C49,BQ(U$FR?*M,HV7,M2"-[MWY@8\W*(-&%0+.(;/60W$OS%*DV M/3GGJS?E3-P[LQXY/18F[TC9)WC8&!2)+%O!#Q:T,(_:Q_NLQ5\=)"_5;2,\N\;EYM:K-]+/ \ MLD.54%KSVT?RP^KD7%D96XOJ2Q[.6.DZDE0/LO@&.(K+;8Z]UMDO]9-CA=.( MBZ?%OI['M_/%L'YN=]U$YMO=K9#2PS!4(>.'. W2\$!;76?BWIGTR.FQ,'=' MRCZY@E&LN[J)9I O8*L[SX3M;W67S0SYXF.8W"&E4?&!L?B)-M.5.&[$=*3!7J?\AR M8?;/[ =HOF9D[TGJLR2VH!QCE;2W%4=1FD,Q9@?^K(Q=(6[BE++_7.0TBE4;30V\ M']8@%4)E#CU@='N0<&,P"([!FT5Q'*],PD::SM*0TY>$/A1@B[^"JE^FH M-Q2WRTOZ5%Y7P>U%5ACO)J08Z$&?3A#9?80$'/4F0LF/QMTN">"0&HEP+'13 MF2915)?1CD"T9M,5:D4[^A$$+WI\N^%G*U>?:1[&!8TL=IT*/#\.);1"J4XG MI$CHQQ0:K@S;?-$BM$(E#:Y')Q?C9:,5]*"+>":H^6-?M=>X78HVJ#^E;)MV MS7[!MFXO4#] 7J)25U+HS&;/*340_K8PET^6:,',/ZK3 M)/?P?',R$J',WJ.#Y)%;&'#E8.]5>VV.[*6EN@JG-+^@).L@__5@I0&<.G.. M$A2N@3>UL*(H '/%P9+-+-M=1-N09U%PU_V:Q_R'*"[$@^<%GPPV.>"21?YD MMF0[$P"J7P6=2M;%Y!OET\B>F)8AX7D6Q'R9#GXF1+F)/'C_\V9;B^Q?Z@*( M"_\/2ZBS..P9'$3^P,+I/J_Z$#>\7>N^X\K83. Y#)SI[CJ=XW* XK@P1)1F+2V$^^M07Y!V8/%'6+SW?]=#$ P1 M23V)[BZMYHL 8T1PANQ,O?@,55]T63F\L)Y^_@_:CGW"'OD0G^)D_>7L[N_T MO-EAG=-A'8RHHG&5:N]S#C4[4L= S@CE>ZVJPLZ'.!/>OR,DH9U,CP_#4JR8INCU[UC\C/_B!(->@D/,A>17(H F"'+)9J7T7.AFUNL+R".N3MQA4.MB)W M"C#%JH2) 11J&489PWN5%KL@6,44ASRH.F34I;MB[*0&.Z[[>NQ!>X]/3&T8 M3[?Y'0L;JQ_.VP:5O#=MW?.Y>G\=J3J-CZ2%>!P_1?C>R?P80CB'].,Y'9Z5 M"'3"-!FHD?KG#KU%U7VYZ6I>%QK -M=NH&3IMP%2LL\__ MZX$WY1:I&R-$\5+M;_/G((W_R5F!5X-9$D?"FM/H3O0%XC_>+JN+["!Y8+_A M1PJF"A$9.1^8RON@B/E3B2XA7//@+-TNNPQ!=FC\ MG,;+.(2:;J*/1)P^W[&I"&-:@)?B3DHQ@]-(XAG#'%/1M8$I]%!4?SK#=AHO M!_F. MOVC0FQ3R1>24)<7_Q6/\,N'Q@C#)P?GCX,U7D)/D/!$#Y,=[G5,_DV]7@B-Z M=H,(/;^N@,7QZEIF)$U,&DC/E,;DJ#7P_JB-UATK@;U0'),SXO#=.PF?W*RS M,-Z8 11]31G9W6635V)PGUH,S%MQHR#]&W(E.-)MN8$?R.-/", M9Y2P76MR(H!B7B,X'"AG38.?%=KW:?!'7TW.W96(YQJK70#<*/BKLR:/JE=: M3U>.(TB.?JR]UU#T I*5TM)\NFW"0SWDMA-J[ZQ;CX1UY&W#E;+5Z]4<11T4 MN6;5&/40K4%4+*J\O"LR4M:9LWA-ZIDU)E[^F2.+TJ[64"^)N>OV.0E/90[V MFPR7JZ D ?MKF 1%$2]CJ%92D% ,! 59>#4D\3Q.U@X;JS?UU#G:M\'.&K<@ M%0T?%KN#"(M\H<86V2C(H[L\@X(X/P=Y'J2E_0F5 S[BM9JKD+V;-5MDG,LU M-^X&VE@CP!MDFK]@JZ-2#--&R 81M:2:I5A[-=4,6%A%U:S8DA4> T32Z)R? M6YG1\GEF2U!]V=J/JX#Q;$;/?M=.Y) HMJ%C9?@(AI>!)^?/.:7X+6O[K)O\ MK1+:%X71>E8%J E6=SGH:<1]><.Q#%L;V*DLB-A%0&:K<05#$ MS-(P2[>#] 6O.^L84^.=R2"JWTB1>PKI2 -'14C:A!(8Q2 ,W PTIX:'GAMB ^K7%9:K/-#\HK*&-S=947S="H9K&!^" M..-*%T+T<&C&(F9H8%> 4I5"/0C#0!CC=\W12:'R>$: MJWM->,9"=^%_+^F=&9/1*9Y;B M26J:&3 QJY=9L::NQM6B+T3=EAWYI?JO/W8VCZC^%![KU5FT,S(]"F:Z@UF4 M?G*#&AXIE<'$D.3^OH/BL=F,$.TNC],PWB2T$"VD.P0.\=SLIW1;;(/D/BY^ MA7R*GYBZY640I_ H3F\7[NA(3\Y&B-@\.G/ Q7MVYLSD,%.T/6QB2A>TA<0V MPJ)X-XT5)6E3>1E^VHIQ2 IB+T@>;.*(E#1 TEAC%I.3,^[57F+1'R&-K MG$E\E>CDGK+0I4QVY#S*-J6F7]-Q,D/#%8VV"7- 356O^H5Z\)08+\KLT1$S M01U%[&6 6N+B9'XZ,3?,>*S085EI"'0K*0 1CPQS1G%C7\K1M3)]B-.XI#?Q M"QV41G*T1 =*/ABEL^!R^[0F@VRJCGQJU5C0.N/$)#7 /+;@.6=AR6F1A,]" MW,Y"X$$]L)K/3"?QARV'C']$X,#FO#!4_;),B[A>&J8_@PR/,=[#!?>$Y#4-1_> H8 MA9"28D5I2:*@K$_W^Z7DZ.>,D#RRH']$6=$_K56>JZWWN'+=2 MMF3PHR97D>6;*#L:R#LH%R:URCNH--:0\L=>#RC^:RUV[D4ALE;"CW!WRY>3 MV^4-6Q(>:;Z&HD&.QFM+Q@?C=1-9;KQV-)"-UX5)K?:VA. G('7&C&A->.DK MC\UWM@E8]R: )UN _&E6TCJ*.TB5:KY].D^[-;1O*/NE_K3"$1>K1K6C<&V) M:DM$Q K53AQ*"U27THU( ODR9SE-V"XCJC-Z( NCLRU *SD]3>CS5I@.@041 M)/SQ,G/(VFDM:?-%<6.%VWKO> .L\O^IWR=:A C6V'B1@:. W8# $A6GX;T+ M;P,5;; )QUR(_]0/Z[RQQGF$[=CC-@6/"^:$T$J<,E0]#7E=QN")Q0=B$OM"\Y#=F959I'K1P20G];1N_! EO MT+(&3PY^'5SY@@1+2$\/2+&AH>CF(MJT\%T=XQ0K=IXV2X!]QM&)W,LM\X2SP?YUN[RG8?:'+P.T&_EF"SYSG@/%7;1DZ%!!45OWV(+*@\?PWR M:%:'XCR*O]YEY(2YN!K'(;ST.Z-D&.F$%&>A?+@3=DGS3Z'%]L\3MW49%\'S MB@:76FES]MQ"U>DH8\FP#8T(^&QL4_UW U!EIUM'; MUC\!,<*I$4Z."'K^^*VYYV#HPIC3"E=!FM($>9\3)+1X9 .,2BNRQD;!LJ)&"? 6>GD5=B8EC%G-WZA#S2L7DI<\0>O-!+=HAI)A]-H[SOF&\@'MS+WM,D] MSERC(#NC><70O[/M#$7:L4@]6-VMK6>\TBXJWGJR(\[F)BO9#C@.DF1'FEDM MVEG-MB7/ &+T??%G3;L#V3./JIE!=)O>@Q YXYM77G/HGIX;Z0DWUS">C_(+0&)K4,OWIV#-_OF8!VD!23)9>IFM@WC_(M8%$?SV]ZS_B-/#NCS[L M;'UW>XCTF@]9DF2OM^G=]BF)P]OEDD* J7ZEJ(='2IBQ$:+)C-$!XZ7 F+F2 MO#C?B!:'1=60BC^:XR>Q&]&+"#8Y9<:B?* ->Y\-I\Y[R.*3U98I*=C4\HE:9A.@IE H81Y?TW,A+3Q1$ M("P(1VDO]P[K,QL3,T)$VG/[B98LWNW M0\/;Q[OP-RS^VM3I:OIEY!4AV,=K5(]$6_X? !&UO+#V]I,FH&[P4V.3Q\PS MQ^*'C$=9Z/GU\WGXVS8N8E!WW?6I A9O = M\OVVB%-:%!W&-+>62F@\M3$(T%4H\%YBJWA'+99)!:L>=^DYK"(/5"T+! M;-OS80\ L;>#E!/U'97F>HJ3^ALC1<[OSM':-MC)T^/5K_!,L]#*0?T)SE1+ MK S.B]!,L[A*(C,/5M9] ;3+J0K8'X51+YQR2"^41KM$2M3F<&D]15YVE(;] MU"H,^^'O]_ "0.).]OYV?'60,@=?O_>'HWYLR>KZH,;\5W1[/1C\#E>;]?*;[OW=YRO*V6R_KZ]/Q[]"TM&'WSC M"N;X'_>!Q=[\E<9#2-,@CS.%0U; X7QL+=/U1Y<"'?WC:[B0/"(0(&@^O&;@ MI[1IV2&-X RP2$IA8KY1#!7@\95#SXE201:D@W'8IF?;\B[8\9== M38&__)F6_/;S-BPSYN8>7[/'5;8M@C1Z?&60N]N4/F8/[/-Q+SCX,_N%YN#D M^$Q@=NG$F.Y^N\]C0.F3B6Y4O AL@,J3LB[!6$V M^PZ.MYKQR?=O^6^_J]HWE7G\_ QE]ZB0#TH.BF>9VS2"_DQ\2QBT\X#:TM2# M[W%5OU*MNE71SY"7 <]X:5W:T.4S>.V6X1>ZJ6)&RW85=GX'_9W4,WS_NW70D[_(6!>M^! 'R:AC+-ZRR>$,WJ:W^7NZS'+Z M*7OA8W_WK\".VK4ZH6/EUKF+V";8V>,B9MFY,CG^\5QC^U6'S!1J!SSQX4@] M'OGN7X46HR7=39Z/?<-5RGFHR$DAPL=@]]V? -K9(@>8?AFC0C"3'>ZA>6>" M4OX.8WWK8$>^^Y-8*#PS/+M9T-KC+XE4]Q8W@AK8'W M)ZMB((0NL>(&]4FT@1N;] I (1P'N^";LS M*'+MM3JQ\R);/\4I=T$7C*F8 M[8[Y#[R@S9+F.8W>*81W(X&?QNLBJBRCUP8?-;G7GD&SE2U(CP3IT$"VN1FD M?>2M>,.>@*6%@,=YI5N=_3QF59IU+3 M?LRS0K5.F=$0W^1:BM1[BFO P7F! M:\74\.%M??H(.=,"D=R)QFM03%Q4"\5^;SM2-,;("LX(I[]OM[R841G[5<'T M\?4\#.$EILU9JR4A3RY'G,167F]84?'G@L*!7=63W#@EE$.30("3O.U='Q0$ M>L:)7B:*U0 H>'M?,&F"'-;\!1$42442\PWOG'-PU5.-8[@OH9;W-*3,]4?W MM-@F\)88[G9^SO)?V3\O@DW,XI/SZ!_;H@1SL9F$460]<6T3ID3IZ$;0],?M MC69>Y03SBA0O&QY4O14Z6VI^K_1Y>'V'C)*FH(L_< .'.!3_:BYZP+SBN:B2B%Y9;%A M5 _<1I%8KG#N.6H>=G<([L=_#4W8MPJJ"U+3Q?1Z[XFDWD'53_>HC>/!-$MNE"[K1\R3^&S,)RL#/A9@_$9\[UU*OMVZ M2+"!_T9U]:G*'S[MZ@PY]KMZT#\437_QJG=47:MJ[Q)?EA/F2VPXPPQ*@L+& M3=83])B1J^$L+$A+W*=P<(9):6:@2W7I9\&D?"U7$^F'1HNE(J&ZH-XOPPNE>I9'[ M;=B866ARFCJ=Q"AO:\H,/8'RF\<0]Z$,\A)/X"?Z'*?IT60>>=DYC[3'>D5S MNRU5GM82QY,X526,]C%)%\&?>%/.F6$G#=$@Z:E0]R[%YVL22W$E 2!@$H9Z M+*?O%M]9RB7S=(-O=0QW< T]N6ETG3(QH6)7L)-4)G7"],0UZ 53.@@YFC]N M0L>?P5G$ I6Y!8$+3[!X]]&@($')=YE14/+F)MZZ#2?Q)IQJ-XGI@VH=I%>I:X M/,_4=(0-K80]3G_+](5QE.6[3TSDIZ+,@W _I4(/BMCU4L-ZKP&F! ZG%Z:2 MD>%:4H,N"/3J^*4&/W!.OT5'GQ%"H/=2;WC^$*=QL:+1CUD6J7*%5< >*+J4 M?:FJ]R!QE5W"BD[=:W#"X1>$Y]HV"D);V!/#"VN6-"Q&Q?)YX:Z/K!N!! ;%_H+&:OO:$U M-D[[0T?V)$4-!0$X7!$DSC@-TA*I'IWXT7Q&(^;[W5]#U@TY/E$8TC,W28A5O[!1'BH&O/!I!9 HD M 4=5(B4_:D7*NRBXVG1)7VB2;6CT2,-5FB79\^X^?EX97)$1"T^K+ 7J:I8! M!46[K'B2K'05%BD;-.R3=!9&3#Z)<::">?8^2N#^H;P3":33^A$\2H[Q:RIG MB>HLT8/C&(.P#D MFJI8[NK@/@R*@LF9&&[( 2P%,&^/H6\,%4[M4+T\,V'7F, U2=++?NP_N'7XP5O+NZ=KT2_@?)WE9?Q/?DPIVEFH*G:/ MIN:E;=I,@*6QZDCY9KUF7IW-N2%)NC2)((J^>LX[%S]3.)ME\W#.A@Z>J9/( MV#:O*P!N1O/2BI4%P$TXOMFEKDJVR0!]R(,>*1K_&[D(\GQ7.9"IA70/:4#G M8;A=;Q.VO8RZ=N\^)4I"7AJ906Q+LU-0\1WE@_; MA%E,/VHCX*EI=L2QWUGZ9G(-2V-VD@>V).CU,G[[J.L@X_5-Y]7G,-E"]2YX MR/<:)XGQZ?-8>1JGP.'B4TG+Q]M/ [-C[O;?-#1)3?1K?XZ 9IZ/G]) MK(0>G@BYBCK3C)V2F<]AWB=AUO.:\XG9L,M^=$%:ZMCF*]E:VQNM'3*FJ;J( MUS=0&TPDL[1G36*,\M,>!!.T*GTR05315G&P8)(WG(I:N./K?Z6@R"X_&9 !8DO3R]L9X*R[,=(SW?3GXL&1YS+K3H7\U5=*%\4A&R M=>8_:9"3CP$;'@H1>[,5/<1<<;S3.)V52"CW__#CD@=Y/Z$_UG!FSD55%*$=3.RE3[D[ 1&,&4J=BSBVOLQHT MD#T]D]9,!K.Q/YV:47]@DSK;Y ABIV327?&G6310.A&#;EF=TYZ!ZLF9LV8J MF'']^1"U_=1, E_A7A+H^9))K3#4Z>20:@+., 5-O< )M/!J"4YF6M41'9IS M=4T4:@WR2]T%] "N;J^7<1JD(;2+YG_BC[:?JYOB!4F"\%> VJQV10P';L7V M"2H7AI2\QN6*B*0,DL1+RB^^PJK?_!/M-A<,@&)=S=ZP#Y< 5\%FDV=!N/H:JP[C_+JA=>H+ M4I/M.?=%]06Q7?N!IN1Q17/*)42NVYMGT38L?P[R/$C+W7D8YDS3>=V:>!G3 MZ$+HL&*]L\9&K/7K)F"O"K =*DY]8!?>AM4R!#:IT4F%OR 5'G(<-4VZ&@T] M-VJ:&!R<><77^B,Q+FG^PL+=T/"1IO1?%8,^YL$+L]$TNH)5K@SBE)>AD#H# M!SRLWJL.0K6=5RV0$/NN6G,WK%1:9[J^!,F6=U=E80ET5ZT:F)-B15E05O=: MS9Z2^%E4-&4Q#U<]%FZM\FS[O&+_#2I(")/JAJT0])6<,_YKVN6MSE4JOB$_ M%2)P8_J8L$64\U#'3!!'5>E:\.NZ#7', K,WT59$@C'[DB1+GVF.%EM-^&RU.Q"XA"&3'C:RZYXJGL!!SO@4 M[#.WO:3,16=ID'R@M-#'0"8DQ(Q/*W%Z&9]:#)R,3PN6E+;2Q2* YDN ,TJJ M&_H<"(\*O5*W"7BV \8 %PP2]M\/)=NUTZ(ZM%)8@PLB;A1@)]9^&*#'0H\# M;-B3ME\/ZV"@ZL-NB@:"RK+":D!2B!&1%]11\M=>HD8F%79]KHSN+29+>+'W ME0[A+:Y%]^>X;-HB5AQ7+,ID,N,@^0A;81KW8$+ \PQVG$E>'YV5 H]%^Q5B M8_55[(YE[ <4"=/"9Q3K@.' 0Y#0@L7T;-?V&'S6>*I]0-SE7L[V_O+>AT)? MSF7LS+F/%SU*&"K;?12FWDKU>NCDPWPLS<,+@/5BIK01X MV)]UW)WO+=.;O.+_ICUKT>]\34AX.U\[<;H[7ST&RL[7AJ6!7G$D4IM'!PT[ MEITN%:Z%?,Q>^!WN=?I0,K,-\DA^NG^?)7XSU]CM/41A0/ M#+_ZD:W6UT7!EN]1$S$DXJMC4(EK[RCV*7CH..0LNCL2J)<4YC0HQ.UO2Y8( MNLA1YRR3T,B\R;.7N$!_5*\7ZB[80?2A>O=JB^RK=>Z+9V^5-::'UMAG;8P5 M7M*.%=;D#F1\?Q'BIO09:@&/-S^#U PII$71S80*DR!>(S=W<@J._0N*[8-A MCX+@<<$OG+)=?2YI&E&L2-A84]A),E$VK;[!V,\/Q#6+FSBEM\N+G$9Q^2$( MX7AG]PA980K!-?!XQF$4HFL?2F 4$S%P,TPJ@?Y_V9((#%*CD%\X$O)!1%\, M30]I&2">^JC9[O6\'T#AM+I7L#&\;]K7$ ^:-_>9UW9GEH/ZHB3J_LHR. \4 M1=LA>: J7C0_OJ.IC)4Q7C[0(* IEP=% LQH<$@H= M6U98A\A\>*3Y^B8+4JF&2"&096T4#)*)&&DL)(5K$0!( )0!_![15YV?![[J?5W[(>_?V13M=ZN MI9HK^?OQ]5;))&CMX(]']4^*T8<7? (&=U'[6Y#'$*G?!R75!,A#,+RE2\5R M=[7:AT%9H.1,#/2@!B, YT58W&5<&Q3+ /U0#'5 /(1"5PYM,+RG'EZ$PA]H M1/,@^;!-H^)JN:1A&;_0A]=@ SQJ V(K3,0*//:"]K4/A*="8I MM%+^($J@I,_ VD.VS)N_0,^=SU9N:")-Q%O-.2:C=]DYA2#.'>ATCH>7/8(F M:5!)0U6LNV\>;C_\=-E%L&%_*7<.DZ FX9*+4[Y<2WRDCZQQ;8HAV7(/4'2N\$T\&S2]*1)3V_5DNG23 MG5;$O%E'';BU M7U0%T68E79"6+M0/(BUEY&WBW#-2"9[ Q"R9H#Y9/T\ IE'Q@9D#).C#.YG; M)?@ZQ>3H$% S;@UB[&7=*J"Q,F^U[,BSMAF"*(5:C.7%: M0(GC:C["=C[B3ASPU,Q':)J/"2Y02-B<3?.G/^?/[$=X='>7,X;B#?N-;.D? M@8_DYL8(V3@V%V0\5^;.I;1>9RF>?M6(9%-CU@4\M[Q;,2^E+3:W03TD5JKL M#)+OW] P;\7GH2%#&CJX8=7, @>MP*8/CWQ EZ7/D.VLV93W01"/T22L]D[& M.G_'.>P:,#!K"9=N)7NV^>AU_34UL+?KG)^K2]O^,U:.*P>BIO MM9D;X/BRT5<(H][M[R%XL.67]]=H=64&KS;_#C)U3@ VM4@;@T@8AV(Y M_6U+TW!WNQQC0#IT7VS)+*+F$$V)ZX&%F9BS.&2K*<"NSFO+&R=K]QBN*^JL M%JG8E>YY#C'0[?(C5-R .M1-E'N7TXW4Y,:30=JC3A"YV:J.H(&W8QW-K'3C M&C3]0=9M.08%H;'[A:F'*G.I_$PY6_DH[)WY#K;%I;@I@;U_GDOY-] M62A/7K_;]6>[^G[W,2BW.=2^>&*B!Z'-!E:&Y,>65BV.:I,[Q$#?]JI8,FR$ MV9HO6OGRIK$U"?)+300[MW^4B!48E%)D!I1F)?M'U6C/'R-JF;ROS;U@P4SM M!>XIO'F,:'Z[%%\(/I#%)(TCZX9). 3U9(ST!D."OKL"%<<.?H"O_+GKF 81FEO8O)V3: M\"4>7[,Y)J@A=2*&O"?Z:/NMZ/AOMCU&7:V5(9Z2M>IE93;SQU,S4C:P\J'$ M2&*G9*A=\:>9*E Z$6-M674V5T ].8/5R,LLZ$_()@OES>D-))9=TB+,XPV< MR6JK)NLP$(W/+$C/PM3@.&9DXD?2DALP%H3C0/7]!LN/ LIW>0:%$W=WC.OR M/(VN?MO&&_XVR^ MQEX0P/:B))U20N!06Z/."M-#31P*9J6)+9I?FKC/USA-]*+ZW?MMG$#_,'U! MLCT@Q()D4G9[!B#C)%C[-,8*#?%1C -_ND+Q M:W'W!3W/8H%.DJ8+6E@/0E90U^0W,0S::Y@I(E]WA3N6 3U0IIW1"/N1('ID M/DJQM-8SP/++>!3L6=I.P;$KT_'?;&R%?>B(=2RC>5S%^1B;&>)Y9#(JH;06 MLX_DE\'(N;.TEQ*03\9<+$5];(7R\53\QE0UUH3EV^GX0"#S"?E-C%H[UH8G MIY/R&Y\*R(Z2KBVV5?!SKZ8001AC;W>%0+<;RMP!8XE+!G=GMTM@4I?O;(&( M;4PV8@WM28>%:%)FMI16U:#6]L7O;Z'"786/?6$[5D"1%0F"B646H\ MI\'M\H:9N4+8+@">@0S9[!I"^U<4A=\??O#= 0#T%T"0==>:UVRYC$-*BDT0 M'F2?<1Y%,2Q&07++1WJ @=@OZ;XB&J&1]A1F 9J=A!H4;_]@XFFH& U"3S=( M #B\C>&*"K^&M4^85R3,MVL'_#C^Q6]7G^.BI+QHY:W(4AE2^G M*7U%C@J9/&5QGD8WFHP7D]G>6TR0HV>(7M.(F+2%<^^J[BGMH@'6[_*F@7.0' M%K11\5B]ZI<5)'=9P==W[D**^"FA-\R]*"9N-NIXECKS!'7->2;2*#8_*^^2 M)6AO >8#G&7+,S8$X6,L2#.*>)M:C4/J@<@O[5 $QD+.CNO/6.U)=A?;G"VS M3='<&!\MDR:K;*F1"I2I+W Y1#\8AKYE&0FV1M1@TK47')7[;$%7\9% M"#49H2-DU1]NS(1)R7AJP1J1K2U80L,_"U8R.<*":UJ\Q>FB;H'HLPW;2S^P MX:@6-M?U'/_O'=S>/I5LJ:71-=NYABLF#_V0Y6X;N4D4\U%2ARU=-EYO'GL4?;0]JLOCY9^53EIZ%X!IR( T; MU2V3M[H8S#KS0[OSD]+7@0O)GI+XF>=4>;6=[=R0UA[RJ M^9A(CN_!.FW#H&GU[E_LUV0(H^//]?X,4O^4UA$N,U]NX,LD>_7PB4+CH&K9 MG&I(3R#H5_*;VS28,N'LJ'F3%N?"KGV.7.?6HJ;K;_WHN6?%Z\K1-L(R%V=; M-'HT.<]=@&8*G!V A):_YJ]D=J+QPR(/A(F@3 3I4S!]^QGQH'JTI4"&PM&N M5/PW9EVY:#<27INNH4BTL\7Z4CQZ%O$]J!OM(H>N9+0[G1,Q466A:%^=+)JG" *<00GJ\/4GLYEWW*"IX3[XGL#M\1-9T0$TX MU3\49-L]C6TO2OA=2B\34'HY&S&;#6!@]M=M7J[(4IQ;[<".EUF29*\ 7.7E M=O_Z#5QK)=N(%B1F8^?QFC_V"M)T"RT[>0/A@KRN:-K\O?YED$.BTR;+@650 MCX9^T4W[739IOYLZ[3>"XEAOV+PGP%6PV>19$*Z^QGKZ/N>GK=X!*J\'^_<) MXIMA>]O9)^%Q17/*93N-V&CBZG,*L="4&,CKV&>NF \:6] D@NB!+/HO8@Y2 M^@POY$?;](BI^(%T \>NB4,<)IZ3P"3Q0(T6T^JJ'_:9/A,D+^-_!N+%V8:F MA6H1=B?C2[*-O@(Y# M%49@_CXN?M5UGE,!X]F?GOVNEZWR8E5[V&XV24SS@5S:Y]3/ FME[<?HYX@=%?IM81VY33>?" 0A23IJ"U2;;;._O>'ED4D9T M70:A^42<+K-\+4+'#N_&HI>4(@0[5S5+AR3]MP39OE\(,]W5=#H+DR16L-IY\[^]X MGES*B,F3IQP)4HV$YRZPW+8=]P**W"Y)!8>92^W$-@]UVG(K'X-RF\?ESE! S(T$GBV-$;5K6R[X*+;FSJ#RRIFT-!;=TD&D MIN-/ ;$YI0[;(-$WL[SLZMF(< MNY:/Q1YL)F&S/&(V3N*BV&K:[1[%["[I$FJ \O[M\=,61+IC3.MRA_4H> 9F M(TK7JG3P**9D9FB@4A4*Z>(00/(CM?B>EG'.7Q,#3Y^"M2Z'2@6,6*59RWZO M +,4$J>VLH85R<%!#2RT!L"]N(P=2J&]9E6#^Z0]ZJM1%:PG&J2]SE3[(*%- MU24G>7,)IU0A[TW[W=MW?SY[^^YL:K5*Q4FDQ)/^R]MWO_8%4]\W.:$CG6". M$+$YW73 Q3OY=&92?2JJN=J2*B\;YW^2/=>(=((Z?188^)M?D<]<%)$-='A) MLF*;TQO#!9D+ >\B4(V8%O&H!-NGZ%3)GL,ZT=+PZ\IMLLBV/@33"*]$-E,. M4N44?AODNRZ0MJS#5*+>&:OC=%@8L"5%GXS:B65[0U^0FC#I4>Y#'K0"A.T9 MZV$FIB=TV$'#+O22%44O/4!W_J,"1BS5HF6_5XM%"HE3;$7#RK"$" /N)W#X M<< S$,(4R.D0/%(@;:"FAO9#D4Q1B4R9;,*N*=4VX[(Z,'^@99GPD.C\.:?B M'[( PQX-JY*FO4AMW4PS#F*53%OF-#4QBP:3!&V]HX8PE,IDBW\7JAX K8#D M:*E;3-*BD@9W@1O(3!3N8?]#(K_-"5YYP M-MB_;I?W-,R>T_B?-+KCQ4_A0;HVOCG06(@O>0XY>;T'/H<8".?=S^$D&9I: M-1:XRGHT4@U'^'AG3S @Z8[(O$LS)B"VHQ(Q+.'C^A$E6ES^^7+E9[KH0[_> ML[C4\^LFS^K^SI];._-=G0_;>-R=\US1.,7"H-^]_;= MG]27:P8$I&C>2HPFCM="XT7P%FSIG@ZH;\G@40%0(F($T@PASN_?P-^_X@#P M\U=HU>#'3$##-JZ;9$QG:_I05]^_J=9VS9*IQZI5ZKM0@^Z9=V)==HF!<5B$2-MX<@H85%2;T> M''8U/0G3PT)Z'2#$&GH#+B3OB I^X);3%YIN-54%CG-F0WF/F/,T^ACDOU(X M;:YJ*NL+4QG1$$]2+$7J'8H8<'#.-ZR8&AY5@ KRQ\3K&HU0@8=\@WG/8ECV M(5=,HDNF_4FV 4=IHV]6F)A9I-:"]1-*C6A(N:66?$DV*@*3JU_4XGJB@#_2 ME.9!PN0ZCZ"72\%?3+Y0&Q6TQ,530B?ANFIHA8BBB Z<250Q7C]M\Z*ZYWD6 MI$3SM1XQ3W1SGC/L&\/5_NRCX.G[@2:L:QDS#X%B0P>181AT**Y R'F>,SBQ M(WK:]:Y*JJY;Y/PUR*-%'XU'R;,E/,Q8=K W:_H7Z"8D'\H&ZL21EP6482"7 M_5.S9*^GWCP<'R=6F86_5F*%'30OK:;U".]W+4CE#;@SJ.N[\+\6Y]MRE>7@ MD-RF;,HXWMGF]$FS,.?Q@_CD :9*<8C%K:U%),8D[:!^^IO9)[&=@4+,0&"> M@0E7GJ/%8H)D<+\6GO,6S==IF$/SL.M4R D[W/R%1K G>0GB!#(W/F3Y=5%L M V;;;=T=V=67!TPA7=UZ(/G>]3 Z1WA7T)Z(/OZ:.ZCYJ/NHQQ4G4)*D,YWY-V"/['&NH?W50LX%?)>O]J^ MKU;;"FYOM6TX)()%4O/(_E$OP#6;#(3]?Z,?C%-2L^I!@3>OO]2YT@PK.]TW MH%%&R;"[1@G%L)@R%+#C(6^ZP >I4H T]R):\D@9:H9^7_%#_S-@QPZ"F]]= MW- 5&SUF^*\8X-!?U*?U7S#Z.US[M5_H(.L^=G841!7\&/4BV,1ED/2GB4W- MAVVYS6D]0/[PE!$(+4I$:N!30:T&N M\27H!:+GD?^A;\_HU5]FEJOOFI;B$_KAH:HK6AK)5X0J)4(Q3;;(>+[(3;RN M [+#1/$Z+JP-5]D:6?F^D%0$D'W+)"E[\M!CR&/A529)I+J+-4IWY$?:QLBR M4(66=@^S)]/WX3'V3),D?X ]D3CRH^M9N-<^M+:Y=RVT%Z]^/*W^&RT@"UOS M3*P'@:?W$D:[FMOY,XKN#<:7-)?C$%X\ZJIXT3[BVH-!__+J1UH] ,ROKWV$ MU7Q_+YY<*3PD=X',@3%/IVK].HJ"=SE+.D$MLI%DZ#[E&:GY&S9;$F#01M9W ME50U>1U%P6>5E+:('8'NJ4J:^K#6*EEB-V)M$M1AWW2[ 3FT"JB!]^ Q@DH( MZ;."?>"#J9+%GM? E.HD5-S#9QL/"J2.OBJY,3R:F8.P=YYPQ+3,DD%\@_H: M9BZVY\\1]JNJ^N'F"?S%*DN@N=8?JE(U)^HVSJ,HYG6BD^J=8EMSOACW-&BN M,4_0V;A,YBQ^R&; TW)1]A(=XH5#.SJIAN^TC"B\?U]UV.E57 FTSY*CEA9V M19#1\P/_4QW B)>CJK;6\PYQBLY./57S^+8A_1-S92H!#N*Y>/A5'QV*X4[6 M25E/7"WO1E2BA?;?D*-8('>AXF(]F25_VI?\ZO,F%OW/A=RZF9V'/K+CF7.2 M!EYG#N)X+F<^[@_A;]J1/'(V!YRR1YJOO?$O5N4P/F7I"W./5+C3XC$K@Z3[ M=ZA.\2DK_Y.6;;&,SKG9I.(KT\?VX!3T&)/K7*AEZL#^EF^91[*!X3H4NF\X M$$ZNV"OGP@9GUE^2=OB%R*$EMX:3X^.X0,Q9YG3(-LW;[@ ;-LME\%F:/D9R MFO"LP#(C:3/KW6-X$G#^OE0_VU 22+?EBN:/JR#%\KU&?KY$?VSY$8[CHPW, M?&%^VTK:8_OR#C&!1#A?I&2,??$^?MP7F>#WOV@'+_82'[*\^A7 J4X2C\W$ M%^C*M=-]%/\MY>#+3/_/-'Y>,?)G M >,8ZD]4!Z09^Y&\KN)PU??9/5\=PHS'!??98>6LG\!UU^!>E:BH*WBQZ>$O MYT7-#R;L?A!]N&%.K9R$>K0AU6?>B M\!Y6O$)9NO# 8YW@-9K-Y,URI:8;Z+2NU\R2'/YJ7XSK054WC-D44_'2WOJ; MI@ C(NWX[1^S("GN19.DBQ4@\C80_]A"['_U%)=1\#'(GP=/ZS 8.+4H=LHT M3X]OQXQ^@I'O>#&E,7%EL9W6823DI*J6)H(8N7I__7AY#JV?&+EJ^QF$JYA" M71H1T'0CG6?@#&@.0Q[RY037,WZ*&<+N;K#-V5F0BB%RT7[1\[TO*K@ZR:A\ MQNF_&^BNM3%X$*B/F;SJ$N&V+8%ZGR7)ARR'/\Z=/F@8[ 13;:VF;Y:D6^U( MIY5^:R'*(:+U:ECVCTZ]WU]@:%*-?<(/H\;,:873G8\OQHM)*QP?<)POPG<- MZQ$?;)!3]UCF&K/S.ZOC%(P5%U)7:70D/Z6=R:ZK#DI"6?@E#E,/GM3$! 5T)]6^2#FTDY*.=+I.2C-Q MZ[C/FI'3=77CI_U ^VU++D[248X5\W@[]IHM4O%%:L8( MY^P+*%PR]Z(S_"[<,^[7^ATX8D3O^R6[7,_\[)=U9#IBXG]/!ZG3 MI^?TCE>5W1":;9"8A&83=(A%9V8F/%Y[#C+=3DO0K!SXN1(=0,11"Y*^"4CO M!*5BJ#T_05Z9IH?]Q_@(-3M/ECA)2?:UU MZHYOYNGX,F[YVK+A1V@/8#>FQZYMCLF<\Z!8.Z"?3FNZ1 <]%.[T"?BR^@-, MF%]1*RU.^=,F0#YMEU=Y>>B\>M L?\DXI^O:E),V;_[5WB GZ<(44APX]ZH9 M\SA9_@=W5+:S6#]"HBU\IT!/ 4/T_OC%^"Z$6W_KT;\(/W?L6W_+H4_=)R+? M^O<\Y8D?]1UTTB6.=4%>]\L/TGK"-MH)\[O:E#$%X)Y"OV[V^XLLY9'R-DB@ M;\1WNB]W;$Y.L%+5](F?I8[5>#9.J\K55#D1T[$:SDB'-0*\^>"DO?@8S9S5 MOCEOYBSLS%D2+ZDW_6ZFSIYZB5/-GK;KW[$Y.5V7/6'BYW39(]@X29<]6D[$ M6/J+==GS?0R[&%OMQSUPWO.DW%XSN>*TB,._!Z&%" M?["3/)0P2'.\:+<9G?#AOZ0J4E83>_[\G/.7O/LST4P8R;Z4&E.#?%?>(N(H M_L]NZ--UA2Y3>X"#6^VX)^D@[04[1IC9S]+\TGSFA+G6N$^?,N/GB;C[,W*$ MW?Q@P"]BTZZ8Q@/MS?=&._4MN%2 'S1N;%J-';#B\D@F3C"&G#3=LT23HS@XK;AR@HB'<*^"'=+A1](7MM/' ML-N3ZD%D%GTI]9_G_#(_I7'Y)52%MI^3P^21NH__1?O= ^2=N@[^I7K;0^>I MCG6TIUQV9:;9OV<@>&N7^3! MJB_[9YS/PU5J09K17C$7QWD]\07N1T:B/%BM6N?AO\3E33[%QUG=^F-_88N; M3#CMVE9Y@&? \_^UZV'GY4?XN/XN/[87YB/ MDPF'&+\+=KZ$XM_SS'PU'W,YT;G;V1J%;&H=*+SC\8<_M5:VXZ=X>B-;][%/ ML(WM6"&E36S;=Z.4DZV'(V? M&\SFWZ>D0U_J04IS^K[W*(:?)5VR5?!#$.<\3<>+A!4W+K_$8YE)'^S(]Z\N M+'YAASP3YL"/N]S!RT#..0'6"? N.5F/-CS2:&3ZFY;Q"PR-8Y/YKW?'X M:__>5QA?EY7?[5IR>@O([R-9:.R'FR>/*&*+4I 7\"MQ5/2[22DZUKSKLHT< M9O_$U_1^DH)_"[LS?U_BZC[R(V'D-OW>UOE1TB,N]H)?;1<6A#7?FRRML1^P MF\;U^UD\^KD9_BT>SOQ]B8O'R(^$D33V>UL\1DGO4=K9[W[QF.<#=K+79EX[ ML!+91/,?UP7!,]Z^U!0XQX]SO/PX2\:^X.0YIQDPUZ5=@@=^X7<305$?<_!G M%R0"#[V??\E1=4/WJ]>I_"E^NG M]'FY\7LR3]Z3\^0U=6'Z961LVMGA\'."I:3F^@BS5)J:RLQI%:*:1UI$/Z^L MV^1=[H='GTK.._S\/CSZ0& ?G?K"J@34 M$<_:_/I"NL2 1;/U\/5%--30J) MITD:QKL:) %#T1PE'P.-J2$K=;EC7*P":(S(H'!UA:MMI?HW<4JO2[K>?QQH M@,73%RWS78V1 J+HC(:3XO>MTV=\AD,> )[I6LIW&6G9!QM-/:YUB*Y/QLYL,RV;>EI",2WU7H1Y/GZ;1MX$!0G@\@"H'>3> MOQ>4- *QL6^72PJW=B*/H5#7H'&E@'2'/D[0YJ;;#1WO/GH,G[*GUY#V_KJ* MPQ5A:D@KHG\H2 ZW8O @>U,KL:A: 5HLU#=@&VD2Q468;=-R 9E!?[A+_S/] MF%X^IO_!_O/P!\(?;K._L?\2^CE@U.F"0;W[SS]^?/?]Y1_@DIB1Y*<>[9TQ M9(G8'M^Z:\)B1]VQ?R/%)2P#3<TM%EE O%-Y!!;PQV@QA*.( T,G M-8)/ANT@Q+XM^U(,^3(N@NK:B2GG[?*>OM!T2W47,7H4O/,8&U&Z)RHZ>)0S M$3-# Q7KH\!FHD*:Y2Y&L4S<[-:;%8WH.KC+LV@;EH7TFL4 B[1,F)AOE@D5 M(-XRH>=(MTS$J=BC\KQFFI=5#WBV[VUIDDU%%&N)0"FO6> ,"DMI;B='HOA8:SP LV!IG!8(P"6O*Z+8P1E*E$ >(,(J\[$07 M[*'%: MP9!? .@0V1B&K_\I6-/;98_?RVS-K$TBE0861Q>,S-OA1A"$,O6<(K^+ M$._E-L&._0*M>+&#I'P;$,9./#]*JU7P^/9 0V0C2V MH /&,PDS5^,LXZ6B2X(>82Q[&"%FC4+Z.(;G,X,!-#))"FMX'I MN00#B9^VC(PFAG% 1M)P9_$:Y;?&Q+,+1Q;'F4PU2&4I":\KP(>![)!F'"S[ MF3H%=M)Y>5=Q8TC<-J-Y=V*B!\:&7T!XSNM8N3('S2H&C5FMH!)G%V&?*HP2Z M;2S2CYX\;M^BS.#NO?XB<.D^2_K,]!<804*+1S; #60#\/^Y3L-L;:PO8L9# M? ]A*U3O68,)">=U@AU7PT<&@'<&/!&.M!#_(0+Y:*4IS&\$1LI7+\[PX4G! MB! N:Z)-S$&P*/F::(#UQ7(DJZ,6T ,+T?ODH57@+BD39>#:7B\JR.]7LZ*\ M7?Z895'QD"517R"%U 8L-L+TWK7J$'#>MYHY&M[&,1R(53@6 ;0%V;<8 M9$.9(E;AI>'T17B@20+O.?)L&9U'DF6MSS MS&7U2TE;3*0#!S?!FC,(.S2\8PD7_B3Q.T]&K]ZB\<.*M#PKL[/F^6/0(8AU M4#%91*5$$'GR&YI&$9OU0[S,?@\WU0THLL+>-TRSS@+9-" MU*A5^$T7 HC5>YS%[!7UL<;&J?7CR-[P]6]-H#X*820(T& &"9,;)S'']Z6( MPF2!/]&2T$9H!GN82VNZI'E.(\;?>5'0\CR*8N J2.J_-/Q++PU=T+$NKMU% M;*^N[7$1+Z]=F1PF?J^A-@%YHLLL9YX_X1I47:=!;7SQ _S^%?+">7&#J*)- M2F:( 8Q+@E+<\_)[X#)C('!=$?.?Z'J3Y4&^(U$,#]HI)\-/ 1M"L3!L1H_B MW8)/GLL:CCLH3F-!6BJD^7/KQC"#B!ETIY6MJQ(4.V@(*X?U)H&S@;:E M 3DS2(-B )=QLBWI_C[<".V/$>P)H#.#"M0+0^CQ8F4*%89GQJ"70V\.)HF. M7##XG 7A$;#$(NL'&FYSMH#1XNISF&Q9R/*!:2$4/MN65;;._DS8U1B>9Q ? MRA+/.5WR2L9SC(!<_'@^$;3UDKO#D'8<4@\D0NK.4( T=#)^%%J>.&?O=W(" MDM>B1QD1SU:/,)%=PSW@<"A6?'!YAILFA1D?[,'M9*N$)Z+2-[CV:+[9QU D MLY*W.!YIZCY3MNJV(( YSR/>R6K'K(D_G& ?4]0\TU;>5T+C*9E!@*YN*4!1 M5$K+BRP[MH:NZ^?](A"P,Q+'R]%V/#G(@UYE%5#U:S CBF\U@Q4OOPSP'E8% MMGWE)6IFJEYZ-:5JA6HU=ZJ\AK6HVN9=*5Z[!AP2@;RLL#N_-*>P([HQ/&2; MC[QOL=SX*9IQ8W.#^H!N7N:MMRS.)P\WWCS+._",P9EH=U,T=Y,A?V9HO5, M-=-C0DV_*J@VO=,X]YO9V"\7NZ%J?^KL[.@9X_OLYY$G2NSIJ85Y[.D6O5 M2PNV,T]J2))S9!HMV+_"[#F-_\GBG2"/"XALJDU]8_%AS^+CE 3DJ?878)B!?^\3D4(>[LT[>7>*:;U:*/C*?Z1)[AK1$<:&L4@CRK;Q'T(.>]5C1%, MP'ZMW0&JMS#8&Q<_)IPOT2]\B0ZB?VR+TH-:-)T(N1-\?,CI;UN:ACN[+8T: MTX.UVBR88C.C0L/>R>CYDK0(:@ MBIS0S9-,/E%E4G;[=\3$ZGTF>\G1]1]Q$IS[HTLS^07,_G?N_GS#_O77_U;_ MAOW/4U#0O_[_4$L#!!0 ( $Z(9E?TK/G+-$P "^.!0 5 =&-M9"TR M,#(S,#DS,%]P&UL[7U9<^0XDN;[F.U_B*U]F.Z'K S=4EMWCX6N&ME* M&1I)636S+V44B0BQBT%&\U J^MK,S, $.[?YS@<#L=? M_^-CY4W>01BY@?^WGPY^GOXT ;X=.*Z__-M/2;SX?KSP='DRY>_IVU<6A&L$_B3M+'#GP^*'Z[RY@+_+Y.#@Z^G7P^GAT>3L[\< M'/[E9#IY?"C*/<"N+5Q:0<_U__@+^L\K_-X$BNA'?_OI+8[7?_GZ]<>/'S]_ MO(;>ST&XA)6G1U^+@C]E)?_R$;F5TC^.BK('7__[X?[9?@,KZXOK1['EV[M: MJ)FV>@<7%Q=?TU]ATU+4>P+^J)O/\7VROF"X)I>'$U1%__/=FNTJG8LF/7 RO@N+;E_6P'JZ^HV%>V%K^*Z/QS#!F+OG$5^ [P(;'A'Z+ MK1"6>P,QZK,TN6I?&4#([:_1?#%?@S!E MBE#@<%\86+CG.+#_> L\!P[Z-_],H&G($K+M2P,+>V5%;[=>\$,:D*4/"!'M MVHUL+XB2$'RS8OC?^>(RB5P?1!$(:!#V4&VE"<'=^R4(G!]P40LMY0X2SU^ZKQZ811'WK,[8I'#X M[3 !SLW'&@UC/1A0:T9P-W^SPA#:P^8)FG?XWKV?S78$=Q3N4QPWGBU#D,X M7?O9:$9T-X/5RHW3.0JR#$Y>:(R!&[L>1D9L4O1(W'.-0FY)<&>? !Q]$M"U MA]OJPL=5^#'P8GWT&5=+38A>WH X:_X^B*)'$#Z_P25_YV5->V."NWQKN>&O MEI> !V"AOZ>VT+7+F,:4+&F&6=I(6^*4IO\7"TZE(M8114/#K2;Z=9VA8;DK MBW[=QS0F>971K\^XUN2N./KU&=/8<*N/GMVG-RQ])=)/ GQ[M5]=+49 L/,N7AU/& M=]^!Q=!&'3C;HRQY&B!_;F .5'_/UR?^,O\MZFWFHCX_G%H>K'\$X:_ =X)0 M(@E:OS*PP#&P 4 MP29U+,=\2;K_(?V7-(X.=@^M.=.9M*>DW)\91LSY.ETE0.7#=6HPI/[G-(01 VILG<;'!VL@0"/N-(03<_N-_NG#S M =P*2(2OM)!2-2?"'8H#2J/@/WS,GC_"FPG#>-'?T@UD$I_YT0@NM ML&;(7[7$G;DWFDLE([50ZONZ%%1X#_\A[S!J0F#,>5DSX".&^Q_@;/_5C=&W MIM/IQ73R95(T5/ZCY3N3K-5)N5DD12&'%]B5KWCHBD$0,@#@ #<# /YA!P#\ MR^]7P3L(9Z]P-02%+UKRK%?@_>VGEM^_RNY/H8\7V&)+=\H__WYZ='YT?'YQ M?'9Z>G%V<3H].:]UL S\+*QV%C*]:!_^L<&%ZJ6(O,37=1JV_L5^<[TMM@LX MJK?J*O]:P-CS((14_MM/!S]-D@CV)4C7JMO@^"%T_E^)%<8@]#9/8!V$;6S ME!PG$BQ"Y* 4'*9S53#-'"=$(4_9 M_\#])#C 0M12=HSPL(J10W.A&)HK^,=Y^!+\\&G [$J.&!:*$,6^/8?#N9FD5B-#4BH\8'Q9)"I 4[/XK?7T,HMCR_I^[)BX6V@J/&""Z' 4\ M"OP R+IG(; P@)1_'A<$U)X72E>PVT?)6[S'M\#'[RKK1<:E?*;>%P HV-;G MAV>;@\/7%^0[;P&@7J0JPL'I]$1G )AZ7P"@8%^?GZD\;U:O@=>B_N%WA7LX0M>W'S8;^@T"^-/:2LV+A28)2C 4+8OOTI")&7F_D3$@0I,(NSB MJ+WXN,#AEJ0 2=FN_,Z/ 9+$?0?75FSE72>XN]J*CQ$D#DD*D)3MSY$7.[R" MNZ%E$&Z(GOIMJ3%"0A>@.%94MB=_7EF>5]S>PR)1*35&).@"%$@HVWC?K$"X MA(/K+V'P(WY#X6&6C[>-UM)C1(9=D (A!7OOG$1OP/-HP)0+C1$/:O\+&!3L MQO/52+!:H9.

4^B2Z,O2LM;Y%04OCHI_V9$N_X?? MMWV<+VY='_;%A7829/&1F"AZOJH]3:>+3'FJ G+OJX6T,JDNV"!KXQ -&YL/ MQ5P N,IP[C-U8<5(98A!&(&TI$*@\U41$]ZULE7=',$=QK%ZV!G@PV'.(IX$ MZ-=P7D5''VD@NP(>H,P,XP2PD]H;3>+E0I"_<0"5@.% N8ASV5.&PMZ?& MB_EC"-:66R1-1/FOXC>XYRUK$4,%AIK&,:2KS-AK7^,E#@M%S"8#,^Q-3S4G M[$%L>0W8ZS>WAX&]1/@'-[*!YUD^"!*:5X)636-R<&Y8.TEJX,+R,0S6((PW M*)%5FH@#;L?6:%&%7UR0JFA)D$Y8M\TJG')+W:O6'80#C2N5M)M/[O(MGB^^ M1UD":MR@0JIC,F'X!1UZO3K:!UW0;N9F0__R^T-Z]IF^ 5!WZ05^ M^R:%N9Z)P/<37M!V%C>;J/&67^==WZ8+W8Z,F($!7\%$QG246M066*/YHJ1( M:"K +C,WB,EYF,)+B,_&!APK-^#01?C*55" 20$O8>P1ID*#M MO5]HA;;3"K(WM*6'8F:^T\SG3G&%LE;7DAY=0[=Z"2W!.ZJ6-FR17?@*6E*C M%\1$QK!(;W#XSJ.U07LRML"=:F'=B<*"+#YNAT%6 VGQ+8@!&R=:2E:5= *5 M=&( (5@%U>^8#>/.RE\S(#BNJB7,@I550*F^:#5KR^(MH/QQPJ8*,:9.K6<6 M0_J);6 85_[V+3-?L.7-Y F?N"9&:V4**#V%Q<2/9GFC^<$HKHD^[4I$P?85 M)3))R)7,9$H'F0UT=*?.8>;)!E/:4()P""O*[ZT1,YA)\5GXP$>%YE7Q\1Z! ME"3?G?^P^SR;=:J*.]7C,K,\MR>C O1S:@A@C@_FBRO8=1=/E%T1W7G!"&0; M&2A"2G5O*CI="_SE"PA799\>C@,M1W6+(\:9T&K9BQ7.@EN8&1OIZJ@I0-KJ6DEA3AQ+1MZ\LFJ"#/&6X 47.)OI1TGI@:L%;, M3"8P26F@\WSF.&XFQ:/EPCW]E;5V8PMWNQE3VDQ*\ AKH#OL"<26ZP,'A5;" MY54TL^UDE:21<]=@X=K8PQ9Z13/YTE%N ^,+FZID7I)6570.551?78^1&HQR MBO)UM>YMU>Q2:*MXNJ>CM9J9-.DDM51/6#%^Z/3ZP&,*Q!N(40L_58 E/$5P MTN4I@LF?*A_[\_YI @D[4:CB>9CVU4F7WH\@3!_!8MJ_#]A#9C"<.J@K(GDB;)?$;'*7^M;-V(E'JE0PF").H9ER3;A/\+HH2+E)D M%8PG!$%,[/95$TCQ;T(RUJI*#5=.9QI<;18)+DU6";M,M2Y+SE4#0TVC.-)5 M7@GA%FIYPKA8(-0PE1=,;@B_)71QW3(^MSE[BN38#$I?4=%4FP4Q+OM$,6A MA"VMY(PA[\4+X@"K5Q!BQL=*&5TA8]1]FY^$)IU O#"YN9Z0OKR\)[D4 MK9!02AL#3AL.N/H$=_"/N!CM9D&M,.PTJ7'*1CACD#"M<<4VO0,_ M ;=0$RAZ'"VX?G/CMZLDBN%B+-P^;H)2%M. C&B3"J(4 M8.#E]*L@@AOQ7$%8%T.I3%4Q%[I$M71D!ETTJ?&T:C#_)0RB"$YL"VQX9*F$ M67C3!#,PN?OV2FO^QBOU84M<>;.8P">F@5=MGH'GH3G/=QZL\ ]04@5NL8BM MH"4S^ !N63_RB2MU;: JNCX"4-]O4 77<(;T@O0)3S))B'6,Y F_Q 9>T?D% M^%"+'M3!S%FYOHLT&+OO@$P62BTCZ=)%9OUN[F \2;-5$,;NOU(\YHOZDYSH M(> L!WK='\%7V2A>"!#=P,5)0YNLBU6CN,$GI=2;.8J3.&V$+AVW7] M!*IC%Z]R"19!"$IYX&X^X,@+E>'Z5KA)U8W2 "&O<)#N]^#D"R )R.$E4KYH M%CN'5I34G$MJQKVM:G*[OH1;![S/%E.ZI*RSZ70*E5479GRL8A-2:BYZ13,A MB*DKH4H9L]"GBR8UZ;RB![3R5 W%E0B*^QY7W"PF<$E9N&:G!HT$].D5JN;2 MBER;=..(LQ4M.<1%A2[K%+H*#/3],ZGEVO42%)'>EV'E=CXMQZA*T._8@/#6 M9UE;Z0-"UVYD>T&48"I&@./_V58> $AU%*>11FN'W'V.VN4 MTQM-9F":X+))JM.]04S:8R*>Q#K&8LLOM4X7V>KIBHD MQRT/"++IM/0>N?;(7KC[AID_WOG-Q?Z3X'G MW0;A#RO$I:'B;$5OQ,G@M;KU>PNO[3)93'Y\?5 6 5:;X3,)+\A_N@:0%,AY M%,8-SU8]$>Q +&'TDU)"\!9CN2JNC22KVD M*Q38E:*>*G^>*B)Z E#[D1N#/!/'8RKG$["#I9^VB-WU#?+U3T1GE1K5[R*4 MF'DV2VQYG81P=,@TD6;!+2OLY@.$MAMA$X)RMU-5\&'V)J&9E!6C&U,?06HJ M)INQ!+"/T-">?KS*D?K*N%;\2PWS&_B1_H+W)S#4W;.,01\2\F>K7G023:XC MLVJ5]]1B48B@:SFX"#5%J5,(IG:S6GO!!F3KBLA=N@=&IKS[T. M^I%Z'TBK^3,S3*QV.HU[^-:T)*,XVG .AYQZDOQJMYK9M^H\3N_ M[5X<1;0.+57-Y2A[YEKU4,&":FT1(41N4U[>1?E\"6O-70$MT1>%9I,G%,$E M;S[JZ6L&/V]&Z6.@8M.8GI< '2[Z-IQB*DOPEZ!-]]ML6S,X*;UGK]V3AR+9 MG_UDS%6B3JE7S]18PS6 ?;?=% /X9P^D[/"=9$STP1+MHS09$MN#DTBNAD;A M/=OP;./0F('A7+]8KH^T._>OW6B=/VL[7V2)G \P)"-7VI,-3[8.FNL;QJ7E MF';O6J^NEVKPUG+#])AK!Q&&=N1*>]KA:==!CCP+/"XM2HW_TH68,]L.$H@31 :X[X3L'"Q5M21C3Q:PT(I1$WTW ML)2Q3F2NNJ:,J<6^@\RL[_Q[]*\UJG#4-)LI?14A>7^I)G]=4Q](&3[\D,OA MXRC5J:KNV# .=5=!W^VCC&%&"GNV3IH.DU=K[<_+*%9E2-XEJHFO:2KD,01K MRW4*?V">57_F.VD>P&P;S4PUEL8^*_,ZZT;ROE'N6FJKQG0)\(220\X7<->3 MRLNVJ"(V83:;A&FD[P9O)+Z'MK?=VYC6H06SB29*(7TO^XQD05;L@A^M32<_ M0E[OLW**10T&WM5I*J*X*O($O)3O.Z2HH L&(E0A(?9*7@FJ8^P36^;IXOF 8 M G'%]WSCTHR1,6YE#=R[/D"Y6Z D+FZEABV_)Q.?:B1'M2F=4J'DU^ U1GGY MH)[!51!1?2 M-:IJ.X5J._MDC.)5CI$7F\K+5)X\Z-1Z>WYU4Y'4.TIJ9L&R M(@HS*UYE_^Y#<>_@/T!UOZ,PT?9;U:1LKJ*:WS-6JB8%)=3UU)2K&3J.#":0.]/_1P?.[Y8'T3BS4J6O# M-2SZ CRVX^;"]!"5WA']XL?PF>X'KX9K$ V .,83NAI1GP M'G1HH#)1STB5K&%L!B"#SWMZ2MF=8Y^5W'.NKO$SJ/%Z+-#GXERN 4%[]7KN M<16IXI+UVDN5:7F%,N_\11"N,D0IB;?9:AO!HCZR2M@"*[G? SL [00]A/J- M<.>P4DI/['M@V60&B\1F9CS=70AQZQ%+S,"OR5V3IP>;A(UQ" MY7])HTNSE(5I!KDB;V$>=>K@TD5V:NL34$N<7J0F)BWV)=)?3KEV(]L+HB0$ MWZP8_G>^N$PB=$:,+JSMG$$_59#&O)9R,(7_;_)ELFL3_B5K%KV)4C0\L7QG M4FI:U.U'D@"851A'/17C0=ZQ)@QU8V\4K#+V7.UC1]SH5 R6338ISU0,;8*7 M5N1&\\5CJ4%&PSML&E[:&+*[2G/#LW@>+BT_3V6_>S')3=/CH12V2Z(7B#ZEQ[^:*Q/DUJ- M%U*84QY3A&O*B-'G.5FMK' S7Q 5P3@@'34'I+Q]-"25OC#9?6*R_8:"%X$: M@M+>\B%44.&%ZC-RC'B,H.-6\4 I-_&& VI R_M3U-D8),Y>DN+LD&N>,SH"&VY/JEV.%)TP[+C:AP M769?WY2&%UH:?T(-)<[71G]H]DBJHJ5),J!4];MRRB?5,(^&-\Q?@L#YX7I> MFJRI/54"Q5!/FX9:-)KZO7;-3O)V%;P_A)>2V9HYVU#QRA)+#VD6S]=(U48N MH(W4L\LK& ,ZH5UY/ZF_#HQ8/*<9W?*DS*S#P5G;^CEM:+)M2UY:/6&Y#&OZWJDP_R3.P\!)[+CH$O/DS%%?S=6/]E[1)F-Z12W- MF1O-VF6.+C*;MC#/[BO/EB$ Y7QY%/.^:)IWUM!DUY**Y[9?8V93QA56\DQX MN2LT8\64UM)"R8A4W^MFETK*H9!:*PQ6*S=[RA!N!K:94-B/A0ZF+1:Y:S3= M(5>;51!!CA>2V6HYVU 1)\_20YJ-\S52,1+D*3FI7SU58/J=T*Z$QO?7@0'K M[_1>Z5O@04$B%/H?;Q@'A):(L7);_S[)6U.Q"*^+A!+Q4%?>Y$JJGK*O=*ER M WV;R)1V1LS9C);6SH9IXZ7ZOF(;8.!/X!WX"6"TZI9PM*(!%9FDTB^CZ_"M M3Q61+9JYMI(<6<2^T4R:M;J6ILR):C4?5@^Y3=M9E^Y:,!IW2VA7UL@D:T7A M/1J.PVA"#94W@7@.H_%5M+18!I1:+P%]HF5T^B@V$OL^B% J@72AP6B6+:%: ML+G"-/^$6OSS!+8YR1H=GN,W5NC#O=%6+HJ)XHLKL,]Z9VC&B2VOI672D"F; M)9]D1@1&WUINF%X,>P 6^ONJG"N 8I4M@5NHN4G:WJ32X/"LW@JVZQ\M[)E< M18%EMG6(9IW$.E4>'YP>3#5XFXD%J;*5\DMHP.S)=H&!ZR+#X?1H>MC](L/D M3\6?_CSN.PV_J\D2F%_4J?5KD_V7\3X4I;*6YDX&HFGN/4259?=#'V>4KH>Q MT8-4Q0A2< NHQ:M[F'"P[WX2)9;WY$9_H'.6[[X-PMAR_;@8T;%X\U8?-?9" MA#7C.9[O$9@O;J+875DQ-L-GM="HH><0251Z0;4 ?P,_2KH) Q_^T<[V4CS+ M!-YFC"")$*$%Y0U4N64H7:)Z0>^KL.T*CJ8GTR/"?:S)G[+&5"SZQW\QZ]E^ M T[BP5%LV[,BC!EIE7I0S5A=2SOFO+#52U:I)UDG6EW>XK+MTZ9MDZ]PJ33W MSW&7:\?S6]=W8W#OOH-VD-E'!^:6JL9SJ$?(:N];7:(488;_H-!&0-+&;8)2 M454-H9;B;M1 MLPT(H@N*L:J6ILU_([&/M 8<1=7O(W+9Z7G33ANW$E4:JMG7$W?,K?5O^\0O MYT*3K1DM[;[7U44A&C!MDUJ[R,@U+EPTQX7Z=4:5PX* >XV*CIEW3'U V6;3 M"6Z^N _\Y0L(5ZBKG";/UDR5\$=ZI S" T.R\!X"FY;Z75[?W /XC>5O/55=+2^]\];&_Z&8XC?*4Y/[R'KWQ MEOZG"%IGF"T8:YM%'1'"&^#%:=Y#Y)H:#II30]NE6;5[1.&W9R$93J>GYZXI4):&G$';;ER$@;[8IE6U\9 #L;Q@7M5-Z= MT+Z#'EO_9JW =;"R7!]GQ!(^I26'Z'1HL?RAE(-EHI(;U\4CE^GH^=UWX^CI M^?L#6+V"$,,B8ATMZ3 8M$U6\2M+(#TP.\07=Y5)VMJY*(E:X>>IJB4+^*&H M;1'[""]K^L% _ C"]$4YW\YZG/;S&<1PP=W:>SSBW5HRDP "=4'8]-5]?8IV M W!'".[@'W$KR69!+4'OM)QDE T+HE*?_\UJ[04; )Y!^.[: #/Y>6DW7/3: MU!.P@Z7O_@M.?>GSTU=!Q) _2=;WJIH^UN;@D(40I".%(=0D]>Q!S:9VI\!V MC:6C[3P5-)K9L?O.?Z#=M6%3F2I4'P:^:TS35-M2(-M-B.0GYU<^%UE%*$?J M@\C'PSOI\S1A7)[YPZ9G/F]&I3/>W QX4-/6W-!!;[YO'JT-[ )/O"YS,Z:01:C\4A2-JW4(9=^R9 M[UR[7@)7S9P[%*[6M!P(>%(&BI3;C,BQTNT8/W8=)+W[#IZ!G0?1WGS87@+- M/AMG5^ND>.B>-P^E^ ]543G1PVG=C8U256) E%IKWDNN6:HE308F^Z7*&4IP M&DP4.75X='AQ>GA^>G)V?'Q^>J;ZTGS1V[:@W1P%9^X_(1L((<73='*\U^G[ M?T/+H84;:=*((TM)9LR*->U@]<&:W96Q&5-I)T0/!DQCW]#=)&A\ETGD^B!" M5I>'GP=^= UBR_78YK/C:VA.BY#6"BS*4QC?,@I(?0/P6."B_413GETOH)T LK6AE]]RX8DYW.@NN M;[SO5B3D08(BH@,J0L0VMKQ6>(N$KH407#K0-D"_U'D42#I?O(26'Z$!/_#) M@=O4BGJ2@0NV=A=K![%U"K"^>YP3@ZFWO^L)8#< FDB2Q90?\GP;>%[P8^X_ M)J^>:\\7<*D'UXOXJ%=2>3.1ZB:V%BFVY4S)][3X5V(E/4DRW.1,5H0@VGB: MQ(,A@>^B* '.=8(,)HO73)VJT3?P(_T)'T;-4EE/.O$#W\*>[O)+C>!01*54 M[$P=CZ%K@_JC:6TW^MK*5Q5V"A56%VBTA.$26=!(@WNT_D0=2U+92;1("QC. M [R,@D(L<,"KN9SS& 8V $Z$SO*0!:";2'>^&[N65UVR87C!7-]_#L(QS%3J MF<>>?J+GW#F5/%D-FM<9[BHCM\.95,N[O^7&^AP_]<^P@DX>2[VA97+&%%>4 M%K+>'=+94VM9+&:HDB @FO6#:QF@*[^- DV6 M$9DNE2 ?N@(06XVS]JM60-+!: '.-/M[L#[<5;+"@E?Y74_X"'VK DB79900 M;C.Z/-O MT(WP RGK>6T@K3OT,HNH:!#I8&!SJ7Z[D=K8+L+%SBM"UQB6:T MYP.M!C:7A*HMF_1R2(GIZ()HD,1Y/MQHFUHE7*)W*Z'.YG84[+S]@R#6^!G^ V'Q/'0G].,@%Y?JBW,MU&]&^!%75C3W)92A0M8L*%_L!U3&'ZD@#*>?^/+P$BR $W^"F'8ER> ZK'.+I MR5'=+%KU%5SU=IF/#@_6YO 4E>9F0JWFIR !B\RJU_&X_'' #GPGEVL&1T@' MC9)XU$GES<*:6U)!,5[ZG$G<4RZY8,M7U7,.U3,=YU:]FZ02@OT4QA1GAHPB MC& U2$U!*I-"LQ62Z0G8P'U/G]U)/!2JC[;YOP7A'_"/5];:C2UOYOPCB=)' M75D(U:%9\^DE2BE2K\V()!MM-K\&ZP"J!C@O069B3\!#F7^=-HIU;LP\8HE5 MA7Y7;1C'KD(-A8?.X8H)%YL8-UTZ/V))1E!.MAYQL9_J0C>/4;)[$.+XPU3&*&=TESCEP M/CH.W*$\TL"Y\^&G422HM6FY2\91LZJ="P/YP"%WSHH+?5@AW.^,V[=B1E)& M[S1GJT:13J9."A?E5"HC![R=C-)<^9#E+N"\G'S2O)Q<:DOIW>2B'YO2)6SR M]61B#16Y$HO^?(,,9NQZJ:B6YLR 2B5/(JM<@DX-],IKM)7^UO7=Z TXOP2! M@SLM:"^L-PEHJ!((09=2ZD&28D(@;^.=GR;7P!X?M1$BDF!%0< MP]1@+/@XV42=Z@2QY34@/Q]^H89&NQ^NY\U\M'.R_*4+-TW9^P]\"[?3YL*M M:'L"&Y_L6I]DS2M=RY'$9EW=<;:A]D$?.+G%X!X=,M7[RO9 JV!BK$<3O6X M1M\)9:17C5MS)&D@-'%Z[P0,M&#+K,JBDB M*^N"SIC24:F[EEDD58WD0 D8= %6V,!.%U7UK:,!LS*H1I<.1@MPIAEE]ZP, MVL!'Z%L50+HL>D+(L8@BC$^7FP?K'T%XY5EPAL(ON#E:T(H.TA;A?15"\-JH MW8@1!-N)A=X;(BZ_.5O1DC-](>8B#;-6=$I0^FC%Z!X#\;6S2IFQXP^G)CZ!@#;FP6RI*E4\ 8&D7@1V_NF@WKEAJ?$&]6+:B^Y]^;*-?@'7C!&C@OP'[S M R]8;I[.W*VHB6IA.\?12B%,"BI MW4-2A./81W9H24O^B(";FT3,VM%I3_D26@Y _27/3/5B8T2=&9\F\DSBC]YO MV=._8#P+Z++KM"MAB($5=*O M&K%5-IU"/;2@7Z8AF81Z FC-YOK+V2H(8_=?*=Y9-E%<#KV.K8V-<)&. M6S&2+\QIQT-2HCU:M:H"#T^GQQ>?AUEX#>B7=4\F@6:VG:P2#^XJG;*-\5,* MT]"G)AF/3C[7_(F_V$>N]*GIA)-?5-Z]UNN :JA#<:#=?-A>XL!UP?9R%2V1 M0+?FQD8WWO6^4+WHE_YQIGHQ.S#OHF'KW(R.2#6!,BE33I M(+W4%**GNNT,;Y,8Y4,HJ>GF8PW\B)8(HT^35;4?0;6?&T4ZX;J1FM'T2#=* MMF@G9MD(A9E1:-[9G96UM2GS7J1$S,57*\S$A,NW:H M/5O 'F$XU[>YS\8Z*?HR\-DCZ0$&Q\93K8=61/DE6\,.BH%LP"S$,]L.$^#D M^N/,/'S6S#R_66%H M^?$F[:3EI3>JTL?A\S[B[H^QU=9R*&#&L7)IK(? $EQEXA*&9LIX":UW@/(K MWZ!GEZ")^>G]AU8.,-<;/_K]1)7@<5)Q0IF)#PU@ 2#9D02W8*LU\IB'J31^ M8O204X+'1_1H< 5+HBG^.4X]IZP2'"K"H+_+WCQSX^W3 M&=7%7!OJM#J& -Y)3 D^"M%F_FQY(((3VO<(O%@?!+.N%C0$57;9)&S[%9Q-X2BZ=QN$/V !C)P=6JI:Q(D>-ZNY\2X;OR@E:/MD%%DL/A/(*VG) E% -BG2 M01F"/(#K]-H^_'[8#%\_TY!-^5_A#'H710G #3Q\C>S9QJL< R/?R%IYM#8( M#%Q()EOE/<]8E=+7H[F]E+-$U_PUN5\QS#Q9/_3_1)1JUX8@%VDV4][X33:I MF2<5G+8:/V+UT8KD2ZEJAJQVA7P+?+L#NW;5]K2BJT-J9)B:)1;7Q+??&/(I MP;3 KRO88S>>+4.0ZI;/@WC1]"!F[4VV#2IU(%Z#UYC96X@KK,""(:1@OLA4 M>6O9R)F](;T2CRU?I? II'!]%:7 CLFHE.V23RYM/7=5 0A/AS0+:@D@'RQ- M6!G%' F>Q <]VHIJB2DC)C0P"1+J].K&$W@/O'?77U9[3WQY@5AG!)@2H&FB MRB^L_.<=7T"XN@\L'_^:8[6$*9BPBC;>5]-;ID3"N^2:(-EU%J1+1@!2PL0G MYUE[Q2#1E=P"R#"C6R<4>KQ0KPL2A+Y5L:#+HAP-UR>C4?Y][&A09='IT:5? MK=!%8_"3%;?-*KAB6F$D:IO%)"3A"%!M3I]R[XE;K&9!+=%D0H,,XD@V5[< M]L7R;A/?B6X6"V#'[CMX_F&MD0S$+19#3>VQY=IF=158)[@OK0A0D:T6,@M$ M!METFB*?@9W .67^#D(?/>E\Z_J6;\.M/I+A.5B$VU]06NH/)L/MU6958V=Z M!*!W9H-X56AQ[U#*F<8]Y1U,8ATM:=-WS<8OL:"X&[VR=+>I(=\67@9A&/Q MGDEK#7^)-QSEV#CBW'%C64(E\#ZY93$Q$V4-8-R!D=O M@>=K1E'&QGZD/K@C4A6U0*'7U! \VP)_XKN M@CV&KF^[:_@O;>,+=WTSF=-; U)?HE$S0]T'_A*%.A%6+N4B5;6[7ND'JU[LMD]XU)L)B@KXS]OMWO:J+- MVJQ"P(T[36P>KVHV1SM>,D'G@X+O'*BXFZ<)U'SP->%G%-,PW'O>X=,$>T;L M:* 3)-3]DI>60!#T65M:,8@V>L,CKC_[QX%=0#75EQ C'(;Y)9825Z'8 WBY MR1>X&\I:DEQI- PA(TSV$C**+?7U9_4^X]V&Z*G8?,+MUW9+RO-T>=]F]60= M/V/(M!.FF<]-S#N?\57R7FWN*V)QZ /J6^&JZ<>=S"!J30A@=\[UK$UJZ&*HYAM+#AZ(6H;C65#X[A' MT5CS5\]=IM_A>S/E8-J2\7#WK8GE.Y/*U^#OZ0;1L_P8O?+Z MS\1=IQ>3-B_PLX0C'8::6F+/"UT3_*Z2CX\$2!SBZ0Y#32U)T!5"#C)0-*!5 M$HH$*@J.@.0D%)5"%9F.IE"F.G5U0I6"11-5!F%U O!7\.;:'HB( %8+&0X@ M@[ ZI179"DI$L%;*< A9I,6Z?,3=U C"=1!:,?A/8#G_E5@AW*/?^6[LPKT: M6D/@C]K9:AH*8E\-8!TJ4H%]!G;@.QUP;53\;+"R*0#K*9&*ZLN;&W8!M5[O MLV'*)#_V(J>V*9!U0:[[1I0NFP%)D%7#1%=R"R J]PO2TNYJ@P2A;U4LZ+(H M1Z-S2NH1HD&51:>M6/NP?$\+LB37T@I!<9[0+E(+.J77*X-,IH@Y7(E9Z"@A MU0@Z,YPOT.$"*?:26G%$U"$#CZ,/M_!2@]W4W*":A<":+^XM'_=8^*Y 524' M>L3LB^$#14BI066=\HYA-J$SQW&SOLT7"]<&SVN4#,=Q&D_!4TH;"'47B:7& M=:DY<6L;^6[@/B,&:5JM>383!S=I) 7'U(%MPT JB=.#U.@M%<^24@)XGH"' MGIR?0;VE)>Y=ZQ5=H4#A#YP!/H:H@BRG19Z[W_(>@RB= M[M,1.'+A]O(>CLX8?@EJ74L2=N10DXPRE:1ME!)1Z"YL^L0%4- MA5(W5TF(D! \7'5O_C-Q4;"6&!YATV' JDO=B5"?F28RMVYZ>9,Q>O@6^+;< M8:O+%SXE)84IBG!W2,O!:R=X5V95U7 (U5!?&!C-EU;QI69#/]6)/WRL^91< M(3&D=V;SUCN&.C#D-X!V*,"9P:G86H(L]47Y4!#WH!1O,Y^)4QVU(34UN@Y+ MJII>D <0Y8E'[V[E;Q]U(5M+,Y^8;*S:D)J+70>RY4E^<9%#[84_$W&(,LO- MO:Z&'S5GW/PUAL,R<.[@AL%^0Z%UMT'(MW[JT:+93!.M&+F9V_4Z*_[N._D8 MCMX)C-YNO> ']P'Q$>\!> MWN?$O35@X(EQ6X3.=I@M],*57;)S@UJ2KC=GV(*B>FCHLY(2*IXUM63'YO:$ M[* ?J9' ^MP@:-,/);,D7RM[\K&K16H4\@@X1THLR=M.5<%'>]X1%3-(>+*^ MS+L-DE[KP%(S>]YQZ$7J$]Z=:(=[HIE1VMD"]@7#J.X-FHQ'#]8_@O!7.+ $ M(7>HS0GOL)-^;))_;3^R#""EC\)@PY1"3V[T!^E-E?;"5?LXAO91#]X?XRC! M(:NVU],;,EQN+J$.WE96^ ?A&15:-4T!9\:+ 6P6B4<$>R$+\>$46K5QP,Z" M' L!&&37Z;D-M">8+WX) B=Z04X7XJ,-[85'@B\#,&WX,DNL%ZH-=E.>P"+4 M& >^/8=MHK##IB#OM0JCO7)%J#$.G"E0L2S(R!+K9,?/R7KMN2!LR$ _1K4DE 1.]"<>@]X$#EZ8 M:+3,G3;W"8\-U8H8 3"#[FLQ92Q:& JNEQ\!#:YMD6I'3_1PU \%%UD+.KWC MT9CR[BE/>. K:(FXV,T<658=LZQA[/E;@M@Y7^2G&FWV7"LR#G3) -5LE45" M Z_T-926YQVQE@"7/8A4Q2QB=)9XD,MV>IR^/B:A_58-".$]A#WE/80MOEDI MN#^+E2UEH?;YJ^2GN>VO35@X"34U,EU NY\ MQFODC+6UI%-O-K 0C%T=@KB%6[0>:35S/8'8#=,\M.@A8-Y)ZXQWTMI];H*^ MMY^OI$MY#18H<57Z,)[[FB R(; AP5<@J3RO<,M=#V>'OQ1 M[27><\Q1?210$M"H^:#ZRJ[3,3-FU-I-2C3?,GL#6O) P*C=4P.2WR92##WVFO=@:7F/86 # M6-U?,!N1+DS^GT]/SLZ/#X8CH].#\_4[->>;;?@)-X8+ZXJ4:6[*)/RC#,O+0; M\$_SQ1.P@Z7O_@LXCP!.:PZZ(Q"1G%=2OJ7EB-0!^^:*9CAU:>M387"4:>\> M&P[&EK.6T7K3F'QH) _&&12PGCM.Q0$:O[^,02KY7K)LU+I+XTK<=X#Z=#@] M.,7[Q8@5M(:&H.?:NI!?1IT\7K#?P0IL'[>\SX<9PMA*J*$EHBJ'6EY=:7N7 M#B,(<2 FUM&2*KQP,0,^S*@MZ+[SL^6!B.&J:6 M,]]YL,(_ /)ZY"EWR-X,27(-WX 5KI L6S!EJ M&@M[5]FQ%QH5(/\+\$%H>5"$F;-R?3=*@[W? 0OV3'6-1;^[]-@;,@KP%[.> MO:<<:0O^BI:<4KE'&$*_.HU:& $I?G-B)2TY-02N+M:\-WX*"ES;OE>F@BN@W" MNRA*+-\&NSN ;>Y:Y9TRC_X:ZU7J?<].X[Y>MI(-/!K92=:AO8T,I%.I#T&J MNCB_6@5^&HAP9:W=V/*J2H**N4WB) 2%>@AA;5SM5!5\#A5<5\#82"M6%9(3 M;]3O? W#MGQS YQV19/3ZK-5-I=7/>27^J!C027UX8?S5"X4W0EM+0Y=&RD+ M_< ;AGC($X8XR3^;!C#O/IS_:&A XO'YZ<7)X52#@$3J,B'"K1/8@A![MJ_G M>,2/,2GP4(:*M \YZQ1LJ O^4J'C"3 <"]J= PPU09R* %^ (0VV4008:@8- M0<_= PS% ]7;I'Z%2R047X$?/TLEM$1LZ.&3I@]M@P3SCA,'STH9+>&FJ1\+ MV# CIZRSL92ED,B0[+BDQ^]J931$L6A)V:Z1D;PW &O@G9"^P[3]DC&I[2D'YT.':(@1"E' MI_EF&PFU\]H29Q=L>2UI,!BDA-!!)D7I1(F:Q_Z[[\;1T_-W6K@ZOLZ>&HWX M=DYE"5R?8+P[+^XJD[2U$*(Q+LP'\VVXF@'_Y_0F- M@RU;D,IO6D(ZU-:#K@E"Y(B$+0<+H*TV7?M5*U#I2FX!1.5"BX+"@^N[JV2% MQ:'RNYY(,(V-;+(H1\/Z(*-1_KTBP3'L_\FXT*#*HI,7K'/(Z3WERES_AK7B M@2I_FR0U"@J/P\5::NK@P^XT'%B"'D0*IWUFU M^UN ->]+?D:4W<7$/2LG\A-F,;XS$44: Z.2I7)?4<0L4L@K76>O=9W=?*S= M[,W 3&,DXHMH?\]Z$NNE:7B0QQ[-OFZR)ZL0]0FZ9J?7U2>FY _? O\=3DX@ MFZ>BER"VO/+O* '$MR#^'Q#O4D.4;[[0CD]E?GMO"1A+4*=]07<(R=>^3#&C M;4M9I7G\!L*7-\M795J4_NS-;7!SZX+((#]TOCPR^!Y45/ MX!WX";AZ2V-34*[:?R1H8KUY=6/'>K#"92,(?_@.["U#Z%PA#(+<7"Y,FT6Z M*#7?LLV3.(HM'[TL^11X'EQNHA]%G^P1/[:W%M%G?/SJ+D[[II+V$*=C-X[6 MQ(?2OF.62?#34:HM$%0LZ-![G>YDGF,KC#7Q6*6.B. M(5I#[)?V5!<];+,JN>^!N9&VL MZD6T++5_:VX)H6V!53%*>\W@%S,P)G!3;NU!,5B\S%T;8!070SE M"V+LB%F6I*>?J \4Q>;9N)!Q^:I5:V-F&9984BNS-J*)F>>?HBD5>WFRYBK9 M+HUEF)O03NRM3JC5R:\_.E)OT6AJ?(9N[/1]%W$$MB83E;V_LE6G.S?9 #E86+Y9 M1>]HY.=:&GDA^;5>>$,^U8Z,;9N+,DI)/>=J?,'J4/1=M.X] MV1L9R<@TP,)4[UX/U>+'+YQJB?GXANW)WN D&9PH+*1Z].I8CV.Y6!K+[J & M73]R[5\M+QG AU?]WMYXY <.,FA<2N M9YK;)M22F+2@4R?,LB<=CH?$P5#XR&6EU1U9D@-VQ+]OEFF)8[62FR- M ,D 0>HC>SN#JM9?8!.QM$NZG)_?VYEZ.V- Q-1#*BGZ_#5%6)F!53^_-S#U M!L: B.2<$IVV9*+3*U+U=(6R[GD>UG:&_GP5J9.11X_+L!TM$)&<@V)DL:SC MWFGMC4R[G5;5RN3%C'?:9V'FJ%TJXY?@Q@I]W@?OFWNBUV1'KA;UD>X3K^$<>6NY87J\H(5#G*>79MG@N#SFO7$J?'U] XD^G4N= MJGF-C=_L7Y& MSMF_"B%.#D[A8G1OY+H9N0A,];MAH^HH(\N%PFNY6O5M;[6]K59_/*5>T1G9 M8U6?<%]]VO)_M8)5]?C=PIL?B;X$'I8HRG=VL MUEZP =DOCTEHOT'=/GJ6?PUBR_6VD0\9+\%'#'QG]T!?[,:H#\<'!].CR9?) M[D/P+^5O_?LD^QK\Y^*#V>^3XI,3],W)G_*O_ODG1<\45G3S+8BI>%44OZ'X@3BY\C:JA0 %/ MZBX8%2,;/PXMPP^GT(31H;#Q0S5X)Z^1Z[A6N'FVMN+,/MQZ'!.UO)Y8<\+4 M C27O/K"O.O\-VL%__@")\H(30*!?QV@E"PXO*D5]02>"[86V+N)C<5? >25 MZ?H!$ )V6TKJ"6HW4)KHL@JL$YQHT8.D)HS-Y2)Z MA[.*:**.B4V,M6X IQ M)H[*U4):8DU%"@_N, ,LYF"OV!^B2&+W/=W?'$X/3EL'4'H%K:%A&C,[RJC3 MT)F.,OF8 S?%X"X&*]P8VEI62Q3[#Z;LL@HZEL>Y(16MB;NZD+:^#Y29=[Z MM5>!GWE%LAL(HIV,U ]J25!V>@ET[W53E7YIR7&S$\X'-U_ ?KK^,@N^B?"7 M8/E:,(98HF27&H6H)MRA9"-7UMJ-+2\UK>@) AN^ ^O,F8P@NO!,!V,"SE?@LM4-#@D;Z_BM8U!3!6KNCF& MNJE?IQX).WJ*+#7 2N3-V;J(Z=_A ,O"@**LV: 3I104(41B70(9_VP$,__+[8Q@XB1W/PV>XA(5[ZI;S!UPQ+8'D1F,'*)>< M.H(8S7PG[W?4>KY +*L5G%Q8M$+(**#\$X?[S6K]!ARPLHJ>X0\;<&5UQ891 MR;5U,Y>4@GQWG4_\,*C.W/"'M;GR@!6BG3X=6F(%L_#E%U7/8UW*J/M@_2,( MBQ5"A)DXFX6TPEK0M,DH)0'FX2?-+,:DTG/LI(DM6Q43702J;\4'-EQ&)*KP M\8DG?\I\#-WW-$(;[>]"PJ#:6E [3/C46QM,V464C\NO( 8H)FOFK%S?15LB M] D\/*3R9J'$+2EV*!0&UD/J=PD!'IYJ";, 89 ->Q C#(+K)$03:-87#T79 MK)&[^!H1Q'U-8#.$L8VYLEG ]1-;T&G*L O))Q3U@%D_;G_3"F5!RT:R<((. M2A5@V6K4M5^UPI,.1@MP798B.D/W &?N5;+"@E?Y74_X"'VK;=BHLHP30NN# M#&'Y][%#2)5%3Z]*_Y.G>TJ0+ZV:5L +F$I[R2TU_D1-WCW*8=[-A^TEZ*+W M+(H _#_GQ?KH=BS;UM*8R$5F1I-@HM0A:&[!13)T>I>#^E[ 5FNMCJAF,1.) MP"6KU%A:10F&+ ]$+_ #]RC.*_W/G6]#[M.2 ]#J516(4J+6@X7'1Y9^PNN7 M*E(P>]I'$V)9+5G2#5X:34@2ZW>=0T"0?A3/%[\$@1,]!YY3U04V()]0QVBJ M\$MN8G;IBM3/P//0#9X)*? F* M6T^EJW314QJACK\RQE;32&;TE7^0[+@#!F1GRH/;-A#Q!64?-8.RL[8F:6-* M([.W0NVZ1UFN$VJ@!%(')\<7QX?3DXOCBX.#4S4[D9O% MCHLOZVKT]6#-"N MW/43.*S-UR [@\9-!.P-:&GYO! U9X.>"I"P"%5 HZWL^<632^ #.!W2[*): MVE""\$@K87TI+@HA[P&4!#GFXETZW>*7K:2M<0CLU:NJ.8.JJ8?SC8H(0L27 MX,<8>E7P#<29C&B5#%=#Q=4UUY[YSK7K)>A]V+8R?&N(X^8: K9:K"/^A!K^ M\P0V/4G;AK^F79A8OC/).Y&6=S'E52Y!T'.E<$K9*H:R_L 75S!%5)#%=+A2 M1LM1@(9 >>"G2V/&Y%][.R![XGF^R"ZPEQ(BIW:&09ZKC=$SH[^T@A8*U:,O M?;B3#\0-A?"Q!]>*J?SADE>"1TK%_K6F-=(8TUIV]%Q@ETJ"ETD#Q'/2,V*> MES8.=9)<$E*&:+%UF/FQZR"YW7?P#.PDA!LJ$&71(\#)HDM6ZR3.CYT;*N/< M51SR[2K*O9OLNCC@)%I.BC_O]AL G"GKRA.U5 Q$?&?VH-( Z MM,V=WU/BRTU[ X1$WA*_J"43!V!7D])#*WED_*;F(*=5TY)I0X/.2CN*VG3* MIOT$T$4[&VU'47ZS[[X;1T_/WXDO3!#K5"4^UR,-:">8FFCS"VZ&Y["2:3=[ M6(W]"9)R>9/)P2>T*8Y!.)8N@G"%$K]D_BPB,3"E3:8%C\BR#@^EYBHGO*5! MKF(BZIWE-L/IUW-!=D^YZ2>J>2V9-\9M$UFC4J.P==I=,>MKM@H2[(,B0MK6 MDMI262:U.HD;792;E>IBWPK M:EMEU*HZ-1PN "2A>Y-E( G#ED.5QVH3>X8(%O@1\6?T51+\3WYX6U M7[6JBQ$,,ZV7&.7J0\^L3UWH>+G9_O$_73C4AO;;YAZ\ X]P,,M666\B2:$% M@8;\JC*'8^7YI:D%XO$J5QMZ,XZ? 00Z=5:'.:RZ\]=)'*4:/"(>GA!JZ,V8 MSB 3B,.H W-HTF.@I[G5A7Y#;RH./5U*T^CHDSVR[YAQGH@>+1E+4C)IFD05 MI3M!X^PZS;WQ'%MAC,V/,7!\0_8:^6T0TO1R"_7GVP@7E&8@!0T7!=&GS3UU MI6FQ[YAZD9'81QGT\K+J"54.%=OZ(]W?G86-E_05'S0>VSN]?6]46B@ M;ZDI''4WGF$6*1HD6M&;U13E"8JRRI8I-SY^C%=]S-*RS>8\:#EB/V@I_;+] MG%%'+;1'+MKQR1^9$4>NVL]N @_ M0=<._,YX=3]!UQKQ41Z&:\>JT1^&US@JQ_.L9O;3Q_-L$FW)-!+O>*8.HN,] M&BDIO\6OAN$BN=*>=MW5).J^2.O#-4)/-=*O1L#^>1F\?P6VDWWX+K.EE]!* M7Y0L'4XRG5A<7)P<'Y\TWR1)&YWDK4ZJS4*1#$P<2YH=&WL MO>F2ZKC2-OK_BSCWX+/V>=_=.V*YEFV,@5J]^PL&,X.9S/3'X4& \00> '/U M1S)# 47-#*86'='=!/__K___!\,_A/\!\/^_G]Q'%.[J4894RS9,X#I8K(-1!R B&X__L]I@2'=B!93YN&CZ0 MATW2Z[>@1B3YB_E%$50$BSV2U&.$PFJ5P_:KCLJJ9(NVOYDC?!2^/\Y$B >* MBD82QQ]J GNFR@ K6A)6R#QB3$R,2'$J@4?B"8#3\0B!B[%H%)<&@)85:4!* M@-CI"?[O[Y$+"0N):SJ/GH,/17'RWQ\CUYT\_OHU$!WIP;*'O]8_!!/YL6[L MRH:R;3F?SQ]<4795'1A 4651?Y M(VA/)"+$YAE=-;6]9Q:2K0=OH @B\@O] M+$'Z;IHO''6O]3RR:4O^ZE;*37D$#!%73<<53?GI*=BGXFX?W'U%]-?JQTU3 M=>'B#I#W7@(_/PRMV2_5A,,!B,J_7%LTG8%E&Z(+.0,[(J,X$<)%4S"_XZZ:AY]HO-DS\@K_N$D9]A?R'A%2 MND_%#6G@#_LS :K MO3[1KT^(^@2@($J.3^TMB% XQ>RA4CV*2F:%2O7'/W^/@*C\\[QL'44V?__;'^'7?]"1SIKW_^=E57!__\_6OS_U5?DJ7X M__RMJ#/,<7T=_/>'(=I#U<1=:_(8(2;N;_C67_#GO3:*ZDQTT7\T+1.@!NKB M$?4&[-6?JJ( ,_@3-LC:2.XM$_-,U6T@T/+P#Z$)2:B(MB+PS8PPSBVE;HM. MIGDN+@_HDE'U5"H)2>,\FJH.IVA[< [!C!:K/I*.P V$A! A!,1JH13AYB6M M$ZOS:5<<.V:,+\QS]1^8*1IPO&O]])BV#$-UD:IWDJ:2AOU!\P#-A J<'Y@* MX90/ABYT*5Y?RJ-A5_,7W;PZ['ML?3Y'E-B?TR7F2%)"A$23I(3\I#GW\,IB MR7O%?"W+&"8UJ<;E3J>6J0RO,\F/,K(&]1LTRT!I MNI:LM44==;LSMQ21;$8[\X3,X[6B6],24[5;NQ4&OC4Y(I)AHY+'X6S.E+(U M(T=-73B03T_.&8DV<(1XW,G:Q<2\R(/V,M%S:Y.&KLT_QRT%R*HAZE";%JK9 M8P"US&!RS>#5G.VG"5>C-V:J\-_*,9P>J5R %^UETS#A'9:3B><]!%31?-*B3( M4P\LU-BN7X F!&S6ZR:G+]LE;*-@B>JZ9Q14L>$C6@9# , M2-X),)U@MDG;1I-"RB#E/S6IB3[Z*IA,\)\V'#JD?@V2S5+(/2;(]5DJRHR2 M3=XHUMIM#F\4.CVH)FID;T/_-;TO3O[-MZPQT2T?@(#LW 2]9_T<7LD*-<8& M,T+LV+E,=E'F6>^9-CD;[8@<)R_IY7BJ-=U:(E6UDSU+1;2+?"_:26_33CJD M';N8J*MYK2BW1SB\C%M%9LR91"[""Y3:A\L8 :JX6NPEPIUFX@I-P@JYIP3:.*>LUR5#06=@&7#XXJZ:"L M.N[>?)AFY.<9G#I1-EJ5N09\AQ?"PO\Z]6!?$ ;?LYA/ <9JHE2VS:4 M6H5E=*G1<>:,:^*7)<,7X5!614G5H>^1]B"4S<\2HNRP4E+-]SD-Q#1[-C6) MB"=>B6YX;&LHC"]=J4$H!&J%>,!6P* %_-="6 M+(S[W<:DKM@B;VB](5]V_*I8&0J40$*S3Q D0<7BD?@EQ[O6)UG5D46]!T2; M-94,1/)VR'ATT6L[T9+"4G2R.P!MJZ=XE'D:8UL M^5 _#: '#"ZW6FU;Z8@F5\H=HFFZU5RRM$SKO:V21N&2QP8;8\@IIB M9ZGIH%\V]-_W6,7^L"02IJ1-6VUIZ=3Q3FF$=$:D\LGUY,2S@5!-#V?9D:GP M+)76Y30WB RZRL%JXPUZO!)8@O,(=@Q,>15Y6*TT@.OJQV--7XPS;9Y;QS/V M]/H+$9)@S)#\\@AP)ECWDQMH>CM/%4U6S9>5. NL: [L+:?HDP41=@,P@2_M M0**AZ8G#_9CI)%.O%UHUTN&GBC(A,FUSG'71>O,A O_Y[*+S#H)]$+3FUKJ? M0@4 I9\=,CPN%YJU(C&/#&+)*X.@D!W;C?*LTR)R$6>D%1,@*Q?K+X/@U_YF M5K#B!Y!PSC]_HTW#1R?8#X0,QH)-Q$>TU?;?'XYJ3'2T.1A\-PKV:1'E\MVWQ%\="RHY]"G8'?V<0VJ8%9;4,5>!=767UUQ'A'7,H/= MH5WF[H2KUBS,@PF3B M3E@#<@$C7.H/LLHWV4%8C 8'_L_FD*NCS0 4V%LP( M'-TS3Q=*^^[/X<.;[APP1"->?53@RQ837955=S4T3%$-Y&9;Y@YZ7IOECW^. M1.56??W]Z^@K_MF,;3N27\>F/0E,S7;4KFB[R*<*'!"UG^]N6?LI. MTP0>(9Y>L?IE\WGSDE][$'@/(JA=1%!?1L1 C=.M'K>8L&*2*H^X439=DI-W M1+P3$=3[$4&='!&O&Y[/(F+HFE*9S'6J&C?V:(9K5C/-\O".B/?K"/)J.H(\ MBX[H%8&G5[)&GA"EAK0T(PVOK-;OB'B_CG@O(DZF(PX#0Q^#0 .XHFH"A15M M$SI@&P=4T%I1MRHW*SQ7)R9L,3^*IF[>5AR?ZRG!L,HM#OZ](L4>U$KH_G8WQ3+QF>$"F1 MW=RM+_FN),VGY/;.GMY)Q'E&E^;)4K-8T+PDF5 B&593J5OG\T7%F=ILB%R9 MP:_+5$/5OA/99L3 89,F7:MZZVKR'/)V;W9Y=;+XBSHR=S]7)1MWFF M;V4S2JS?M>IW2H&FMJXJO)^LVUE?=$I3A:WKK0O+5>2.JUD]2[.'V P>29?^Z,,?EV> M9]T\$Y/2'9_@4M4IF(S+S3Y[ZWR^ACR?F-U/VINU6I6RS4NL)K89W$GXBPIW M_B#65979Z7;ZNA$_(0P<+44P1L(WZ<1 F0QO'=YGW=<)7W#W.5?Y:"53:C3U ME)9.V]6ZJ$WE>NS.U=L*\CUGJU#$;=/)B@SK#P2:8]ELO4?<>D#@4FP-2:SG M.5?'.O +@JGZ&E@.R2R>G*0:RJVO_R_'U5"L^9]SE=32L4I&[V7X'+_DU7Q+ MHNV;7P=>D*NA6/L]9^LTFIQT>S)!$SA3:/H#HMY>"G>V7F4)$!4X/S'5 MDQQ5447;;XHZX ;!C/886JAQ:T;6]0E;&N ]G 7=9=6M=:6!.PFOB_32S)Z8 MN)W:>9A',JCV%4&=BGF0=;$#9_=%[@4)[EE+UZTY9]8\"D6+]7N>GS^FE<"KV=>X>S4,\X@-_M&Q% MIX8O:5LF6%XM-?U.J4EE*2VTON_>[)YD],7IG9*KGT\\W-/.7TT\/ '/BV5B M'&5%WF5S;2/=4[NQF=L*K8Z^)L\ON<[Y*!=3Q5&"KA?]+,$M6XZ5FIC:DKES M\:+KFC>%\2(EK^:9:'^Q&"0E@DL56J/.> $J[= ZSP=(""SS.RGT(BC>_?)= MTJ[?_2IM;T.9O ^&%SX;R4_;]$1/&VVMJ7>C#:/;[-#96]%/ 3(^1[ [2-_R M7?_4X[QWZ%\.^N]^XPZOG]R2#S#[;$N,,)QV^Z:2^F;UA;ND?A])W3+[3Y+4 MVRO0&S*1@R1[W!+PQS_HXQX%OP[G/W8==(.R(R["(3ML3,I+BTZJ0ZBE:*L$ M6FJ7+H8N'G],=G8I>)>=/TEVSEE=^P: ?U:C<;T-D-O WCOT]MO8(XO3KION M3YI:>N -AC5O3BGB36#OK$KWCKWWK8S?ZQ,8R]QD5E^DQUINZ:03Y2XU:#9# M![-S6N _"Q>?C)A,;XUH&L)TGV+2!"]#M:$G%@*X%I):X8ZH<;UPDBVRE14SK93\]Y;LYD T= M.%:VZ7!Z:W2\-K]S8N#JU0<_@(&:K<[@2PNFX]GPAS7S@3'BEI/&M*KY.G#4 M1"WMJ8-0+@Y?9/[1B=VYON)Z);@*U-Z$KL5FLC[UIWR99:)\6Z&(X71(A,Y? M>)7=^S.Z\WG%9_2HI(,55_4."_& R-"]:19*&/KH;/_85LY?-S^ MC[R>2$QJ-LV*Y;Z6F<5$$TSN]O_;6<2K\4@A MV[VMU\6.G4Q[0-6M:K]HMCDVPQ_6[)^(?M_8WQ^O_WWA4%^ M-)F)'0*,TWJYTBTMNN&K&A]R^Q^&>T9.9?^GY26E0&5G<4T]G^@+S' M_]^#@8O?(_$%#!RW__S0J<5[V6B5Z#ATLU4<=$=F[+8,PL7M_RUQ_<#^+W)6 M-UIL=YI$I^>,"%KT/'UT6^[>Y>S_+?'Y_?9_6&A%%E(>YXD.6%0,L>:[.'-; MZCX4]O]ZZ(CO1(>V?V_+Y-B0*FY6E(-;K';X3."]P6Q7DVJ4WVT-ZLSAGNB;\_W+/;] 3L?JK. OE]VE(M*9^9 MT>V2X+%X"^<;RTQ2'RU#IPO"5JKE$!J[Q5K>@,9NT[/M$Y^DIG*ZZ62E>M>* M\/XPVL^,VVHLMP@O-,)24SGLN\0GP4:N+LX*(V(R8,6FI..=">$5R-!YD:'' M1MAV$$Z"C5E+E9+"0,99;I0L3G4C)S%ZZ!:4X<9&"*-+)\%&-SG2"PL>+Q Y M#W>+\[H7&7-W;(1^Y?%2H?-WKC5&JJE[\Z:O:!V2ZGC3CM0HC4+K2EQAK7') M,N;OY)DPJ5HE69Q*$IU>*JEIX=LE" W/SG/O)(T;#"NXY%BCVK!,V/AZ8B_NX^4M:K8%7^+Z MJ!"(FS25[;Y6RG]>>&#SVR:0G\]I VH^[[ EK\G5;7' SQT[OKYO9=WT'"G M",$^$6]C17=>7*4\%5)@NS_$*7U*SM?&-L_$9;_73%N\+=V$'W)%6.W3\!N@ MZJAO^Q5MM4R6N9;I+Y:\/XV5S'%>;2[9F]!6IW5O_W!M]65<'6BK3&>NCS.4$M/3LJ<8(?. MQGV*M_LSO37>ON7?3.I39SH7RR+O1?P$K8AXD^B'CG&?=DY"PI5WYA-\Q1V0 MVW+$%DM+@_5I9\$Q[J GBJ%C9-B,]M6S"5[2Q053 0,(<1>4U1E0"B9$WE"5 M=)!T'. Z*7^5UZF+SOZF<A0=.M?]5D3]_#<%G4;66[Q)5\>) MY8SM%#4[Z;0;B78QM!L1H9;U,]TT1^ZLM1W5!'!J,G1I'#6X,&&;/)(<#'1K M!ARWMN:L:PA"OS\KY@E?!J!(X7XG!J'[U+ 3\=-0BE83VY3]LMJM-SB.H-1HF_R5&^:%&;E M<2]3#:VP?6"^-^TNG8;3&3 #.EQP*BT@CTQ+MX9^0QV.MKRO^IG1=)KH^1I7 M+&FC%$@;L6EHW>5/\?X-$OQ):-@)9:SZ/1%P M,/4_@?NK8]Y@@.@X X?-UQ 8#@LLE<^F="UMQB/9J=#(IZ>A75%]" *KD]^O MS_\V<'!D/?UU)Y"K>9[.E7LUOI.7A/2@25.%\ ;10^L$GC]T<@XOT! 9/EZ. MF"21C@QPPB9MA2Q]KQ7 =;S <,+A-3>P/YK2N%:5%AI33F;M9<%22.Y[0>'R M;F"X87#H!\;C%#6@N4**]SL5)I'E6-NBOB<$+N,'AHO][W($B7["Z<^<.:4Q M,96/+VH)@I"_ASMP14?P[,' CUXSIQ%,;^"DAPJ1SE>H3DI-M.+AN[XE#)?! M77)9=X5+7NL5LS WQO4R(3:<7C^.9X5D)+1K_S_V*M8KH_"3U\=]%I1M*];, M*8:3Y_%%K$PM6Q[7Z(;6$;G M7-_+$;?6;&J 5S5#FIN/(=:!FV^ R7P^%"1 M/]@;39#:_B-KX%&.LS1G T]BF28^J_JIO+D$H07>\5D_.3KOG?8I07 K=:Q. MA9A^JIVKB;QD:&*AP&F4[XZJS= &3F\!,6&M;G4JQ)@#7$OE.PV6+4UB-(?W MEW*R$EJ/*_2("7'-JU,AQIN/>)+/LTG-R-$D0;0YA[XCYJ8J8;W3*KVSR%(S M/LDU](&1XJ?919)(RI66K8<6$"$HPGNU,PYOE]XXQE^Y5QG8RP9!:-PDQU'# MLCZMY4+K5%RWB-;)RFI\NDSV^XIL;$\1BK:*BI W(+#V'F\"V8,/BRX)-5N<9SU?%A:QFX+, MUVIXO/O5A_1_>O&7&'!.[76]*E:,0#W)PM.'LQ=5.[.PX)%"!^]4RDD>)$0E MJU?:=:(?.F&YQ9IMWUD,&9QZKQCN-OW.8HABFSMR-6;5"B^)#*ZIF5Z]E-'C M9HT+G5_ZA\K5/J_^=$$Y;=W%,]NK10^/IV-]NJMQTV)YA#>';3"\"7L5]K*. M=WOU1XGA@;T:X,;$&%==2A.)')DSQG)18.]R%0ZY^H/MU?D%(0L48(MZUC,5 MAQT,@(RVA@^L3@+DQ8IG#R2"J974VC!=8);9T&Z&AA+#[R#S'=CGU/!*N5Z* M--PF3I0J3LTKUNQA)'R%*$.-X;L>/I=;7^[R7+3DEP6"(G!)+NAQ*1<+W7+Y M[@&?#E!F05A.2T8DJ^%3=13E1G1W:9U='=T4Y78W2$]8X_S,HIQSNGBQXE=( M=MH8ITJZUM5GYMW.? LM\H'-8^8L"4D'R0)HX5RS+<637BF+'^1WD#K0@%,3 M]?7OZU_7G._V2_F"G/1:&A.I+DT]:>!>,70+N)+QN,X2AE_6"1S::^6SHS%&(9/YZ2:YM.Y'&C% M6HJY#-^)[E#*?-@2CS\H\WR[)$<'?$TB.DLKT8\78L-8YR[S84P;_B"_WY)Y M-5(J,IE^NL]V)*?A1MV,/E!"%T<(G\R','7\@S+?XJ5%I4 T6ZQ!-HOFK)Q+ MV)4;TO87E_FK)WZ?2N:G#17O@>@\PW82=+YKRF-_%KDASE]1YJ^'@=BO3K!&KPN:2I5RP2;<_I?R&Y;R$*[2_PPI;\VM3=\9NYCMY:=] M'I_&>Q[/949E/'0!IKN4GTW*MU#X5NOREPI@-3W)4155M/VFJ -N$)1I>KFP MWEI(G(;2:E:SVDACBI&\K*>**M$-W3[[$_I>F.,+Y?5.S_[SE32C!2HFH!I7 M7^2H:!>%,X?]>:^;"74S-D=SH_!F3I3V7=2X.E.#*BF@K,^,QY$7+D]ZK=#-GOR[!/^JP:5,P)Y[K! TB:PGGM.:PZ246&E 8CN26%UA.X!*H^,YB7>'%D)*\P MXTQ OT!E[U.CTB@+XT5I0;0)D&AZM%57,C$MM*&:.Q#.H/'B]=(TS57X J]J M:KO1Q E5.;_[$&;%%"KF/P\PG9#W,;=MJ&DV'>5]/&Y'58,K5,70+F9N@??G MJ EVD/@.EG;,CC9M6"_K;G5 M&EF>(YI*:PY;^IP)6E833-S@M<]^WHD,;X[=?NB69ZFVG)1IAF%9KA4;)G(+ M3ANU0Z>+SE=W 75UE(V;FZ,OS<>O.^[AN0K[%+4@7RC?^3&4>UXU/6@E_9Y6 M8A>YEM!:#J-4:(,+WXN![TS&.:&)K?02O:%52C>)4M+)RX0Z%+WRW;>^U?2. MUS=^3XB;:9./1IONI[EVH/=@>UZ#78'3;^Z@[U9.Y+QW6,B ML!?71^7TW:2IH$N )FA>.YDE :K2ECVQ('9!'HA*W8-C!G83P'3YG9-"]V2KU$O&/-HN&]D.D=DU^#XUVS/],6:?S$D4/BM" HF%"21'T7 M!4L^+JE6([QY++Z2" MT5Z&-J#_O77HU8,45T3ISCVGP4.;FU\G@X53P(N:H(F<,H[62(ZAS="M32^* MSQ=(=4?FI:U[ "RS[&NQ,<-/"_,_&YM7L>YA/;MW?>O.R"SI53RX MIF?ZRZX0+V;!,'I?(5W>NH>P2E 8K'N';:6!J@T4K=E,M\KC?KYGAJ_XR+>V M[G\X,E^V[L"5)VU7F(YY<=A@RM6($Q7X/UMW7MZZ_Z'H#(+I>]2N>;8\$AVP M>V/\P"V/TMU1G6V"WQ.CKZ<77-\#;0K+8B=' MS0V-B3(Y![0&W4S\SP3IU3W0L-6L"X,'ZJ9<*4L6&GU-'69XCVI1+3R\]?:_ MJP?Z)R/S90\4G_2MB)XC!VQ.T5HBX3@CW/FS5T=7\4#_1'2^RP/E9PZS!%-\ MP?MSUP%%RR'+C3]3>5[; PUK+=+D7+25_22A%F1-4$WFJ"/D>!O3O#7=D(!5 MT=CI 67@N'XA*'<#>8$:H%(1Z^<4,A>5R?PRPC,-Q?5X:NY71N%%Y2Z!UCAZ M)X6^GO&X2]H-AE^C[??Z2S[<:)9 M=)K-474\BL]N"M"?(]@=WY? -R2%98#M*;*R)8O;?/%MV2.@Z] 6)DVE(MH: M<.'?[&("J;W)Z(Q/W"&5!)$\D1:M92JVJ W=2FC32%Z9\NXU8J_/^8Z5XUB! M\@S0*0Y(N PZI6$%N;+[<%E.&Y488'L$WTREDW:MGZ2+E=!JM'?!Y1W3OB/F M.&)RP$27&T/*)15#-54GJ&$X _N8,4OY2"V63E)L;CBO47+%3L9+MXV9=TW\ M3T3-OL_U=J3$K#=HIT0+"=Z?B4"LV4O"\D-K?@X\I#\T,_9U!'RNT*(_[A7= M1#LK\+X]D*5X0V&,=&@C9MQ8@DK:CZZ8IG)96;>('R-$/FR72TGHV"@AQ8;85JQA!4! MG_-18^UNUJOINJ'Y^;)C2TEEGB9"BX/P^:BA/?MQ^7U/U:D(RW@[U20,7W*4 M)"#UCG8K09 _=-\SS/G-5]_WC(L%T!DMM19/"55OV>NKE7+TI@#]Q^][AAC? M)XDB.)E\76JV$R3A&T1MF/6G];@>6HB&.XIPXUAY3Q2A0#%R1QCV&E"OL7ET_FVFPJM^0E-%"'$"/C%'RVC1G3J9[&U;C,O%E,)\FO/R M,26-+ [F"YNM$AQ9B"A4(VJ[W*T8F#\WIA3:$TM7CRD5$CU=+C?\(6',D+UI[[:]O2O'E&X9,>_,I8^5%5ZN3:OL5.NP#75H MJ#(16K?N-F)*847-1V-*XU[.5,@HT^2G!E6*QJGY,DZ%UOR$*:845@1\+J:T M4)F..\U6!<*@#2*E:*Q-C4*+@_#%E,**AL_%E"*2YBZX4LI@T]6I7JZGIXNA M'MIU4_AB2F&MS["ET6HMARI@6";\N%^C)JDHP75(HEX35:5@IL6)ZHKZ&ANI M8JQ0&0\C.-\I"0U['O%QJAM:#_35&3^AX]4IGPTI(3YU<0JD%'%QKK+E?$\# ME4Q_'NDSRU9X+_X).U+"FOMX"J0TQ 8G+N14B04581I-^DN-]4*[0@DU4D*\ MHW$*I"AT![1C."ZSG$J:YJ0YJ_B1T'HF84?*U;W6\-21JK5LNS\<224BM\ - MO6R)*8<,+;#N>U]7MXH?1O"%][X2Q4DKPI3&$4UMI7P15 PG-;@I0/_Q>U_7 MP/?F#OM#0'\XG3_3D6N\TLBRW+A&]%)T%*(FM,O$:[)\YR+[ RZ>[2+[(S=+ MJ^;.S=)M*QW1Y$JY0S1-MYI+EI9I/7R[3,?NB-Z=QK>2RX]S=.^N\#CG&O6Z M;HW89D]JX\MI1M6TT*W%/WWK]Y_!T3T9#8^GT; ]VJOJDJIQ36]>\?BD2(2O M#L^GM<7=A_G^DK6G*\,C6>F94U.6;I'7U*HK]'2Y*:6TT/GPG];:=\FZ6P7O:-R0@HP!#7;;;7ON)M1K+*#9XH#:680AI4 MIM4+I0$Y-KDU"%Z:W??42[Y9:)CEFDRGF\P37$6P/!-31! M&'VLSVH"95FRV:7E3%E1&@ICTYIV^^$[AA)637!UG^!@]^^3FF"6$AKP" MK8A.?FEF;?+FEHA7TP071\)+NXBKN]50N"9G68J3-)6J98)-JO:*8$X+4L<1 M982DE-_T)I J&$Z.!A/["VF70%DQ% M'Q%&E 7+-.,O&55RS^_S?W3V)(E3Y-=GO_68$D(<39]<>4SKOVLSNM60&W1: M4[5Y+#?QT\1P?'9=]E'_@D10(.+O\2\.FI[ TX24$M!>"Z+;]N_W'X4KU+C- MD:=VC$GE,E114UN<,\U.%\40U]-]QP&X[=3.Y5B2#&0E3E#O8/QAT_,?7_G4 M(4@^+L<<0^L"#3BF6,^J*JM,;AD#%[Y0Z'JA1RCXU';%^?1A>\+1!HKJ9D59 MU>%D=I+*@6V4K>T-UP*[6#A9:D9H*D64&OE2=SZU0Q=NVIYH?#:I32+XWJS. MN:ZD<.H]XG_8].OKRHVQ3.8JG.[H1:+9\\BLQ,JU8BH,!G+'5SBP>2?PE.BG M<,KV@$E3!J8(>WK"=A/ AQ5TKSGGN4G81D'M#E-<' >X27GJJ8ZZ/1>\"L<, M!KHU XY;6S]BM'OQ?'WAF)J:9-K102--ZV3HE".*P!PEREHV7J/*BY+R;I$\ M1LY-[.> GF?SRZ%G2M 71]N:HK6@?\[D[!086#:HPBFC:5%QU,GGP:=;[50S M4<%) F]F8V)>S%;Z3.@T\UO@^P"1[E@\.18KHD\QR/OX/ R'(EU(,\ML2V.B M2[?=:^V M/N-;V;]O*)=#PB!ALJ PB3YJ[S3 #)@>:(GV$+A.UK8,3G8MV&]K;K5&EN>( MIM*:PY8^^L)J@HD;O/;YSR,;@ --E?(HCE;S0K7[U=;XCA:RIR84G1, M4).AT2C.&R OWYQY_Y9+G(/(PYYI>#WRL-?T%(''XU#]!-S8RE2F2O6>H#&9 M>D&L9LVDRX=.0=\9_]H6S;?Q%APS/D\8B]2"+V4G?*E%1D9%*73[YG>;?C[A MNNH^WE6%BS/!J\S>)I=\3K2R>E0WZ?Z@HZ6;50ND8L-%TOYS1>N]U+X+UMD$ MZW,XIO,+N1W)MATBW;?I6"PRZK?#=SCGSORW,O*KPSS=%)Q%DS>BF52ZHSL. M*X0APR;L">SM>JLW-8>U!I&S1J."KB<]=W!VA_T3A+M2OB])"1%$-S+Q=.+= MMF OKH_.1+M)N"R%PAC4]T_Y^R?KTY8]L2#U01Z(2MV#8X:V8:3:2AF(VTKV M;<>;1"0C/R%4*D/6U+F3(A.AU4#OF/M:&[UG\N>)Y9 )G*3PR E2VF@_2I6%W*,?/GQ1W'0P\F_UM@. I'ZL4X>8EK1.K\VE7 M'#MFC"_,O? M*@V0]Y285*8=+==H^X-!KU"6SU]?\Z.V\QHGZ9\RH%>4BM5&W?E,;3$$,#B! M$(1$41+.GFCS49E!T37JA*@YGL\YL:*I0DI9TMIT[I7HAL>VQK$PHN8BJ8^> MJ:ZHA@K:H,B(J8BV(CCHV( CQ.-PV5U,S(L\:"\3/;@[&#?Y9 MCS%X9O.>S6^;S^A%;[R4;V:$<6XI=5MT,LUS<7E EXRJI^Y<'K/I574LFB)C MC_"1+[S0F0YJ+C"$J3Z:1\W2.,5.!\N,Y4WC?"\^?/;" MP&% #WS\?1EU!J$>L&^-&RJ#S^INH;4@FJ"\$*;1P2RVQ>%[_V1[]'EU_JXA'V97FV#)S5QQ%TN@+1 MAP_\\S?\#^:XO@XUB"$N\+FJN*-'DB#^Y_=$5!35'.(Z&+B/] ,=>_K*5H>C M[7?6*N( 7Z,'%U/]_G'0JSU43=RU)H\4^&?S]:*("6_JJVSD(YK?^ZL<_+5'2 68- ML#124J8+68-Z@204X;^3(Z24T<'71\ER1[\/J?J,7)"/^&CU1I)\B&X&C6 , MW2MY( XD($B B0DT P@A00XB@D3$93'*1.(D!7ZLQG&$+T<2U<5[%]$\,_IN++W9O@9:7AWR>4N;IY%N062"WR>A&(2.:QF/AT0DWDO$ MRU"IR:;Y1J%58)M8LIK!V&XZGZSF6"S-52J%9K/ 5;>DNR#1F*L3;9]*'=$9 MP;&XEOD3RSRD'S"*B-*)BU+F"V1 0]S1+:<>Y,.3]MX%_:Y2?" 3P'@VE>>* M=$?+'IG5OE5Z:H#+EF[9CQOULGGIT3<$[WY@X&C6[XH_H)<%)%D18D,[3/1< M*R!?H#(.%,>GR16_,I2S7*/RO_\B&>)W %_H3RB^@T)'/P)C6!5M6^@YX]Q<*O1)EBI%9;Q5K66=H$+*R:9( M$GA])9M[LWLF"">%///TS0;?1R3@3T3\"_K]$T*P#]:@H*K[WQ\J[ >NER'W M+5T2==UR)6OQXSQ87HQ78\E*UWDDRW,"Z[?BX1H9];XA"@]=/< MVBM7]#BVH\*Q-[4W=EK%'0*!?($]&_7M;A&Y MT=\#VS(0\S#7PG:9>#II_N#T@\A;Y"GP=C+MG+8,0W70;C.6576 0R&$1"24&!T1(A%%%.@!10F) 2,*3$)FF$0D1L5H4W1 M -ZP-2JM31:=YF20;2:14<<1,IT<\/B&*<\&:*/7J$"4_'+9L&_V\ M8Y9S+*M6]60K.L@9D?A0B#SOLSFKTJ/B..FSG:&^<,I=7O6C22'ZO&6LKYDM M@2Z3K.CWXEUC;DV7R:' ;%ON:DX8!_]9?K'8,@V_V]A5W%PVK-L1VAS 1?R"9P':X-OQ7V0QO!FPD MC?I:SE>(7S\3(1^BL?_9E?!U[QMI/ZFK&$PA]D =53S!-ZJ)DBT>\56CDRF> M30SV29'\@C?4%ZO]W7KX"!]J;#'07Q(SR,W5O ?I2S7US3 M.N@TRL2V9LB4G#R^LO()H/%=YUW"OH+C+VDX7M?VTY:R=A&@UFBD=)&+3?P8 M/\5KW>JXF\R8B3I\,7$^SS8#C<-<1"DE+[@&KP,2FI3W(OLJZZ*+>'Q)1;'1 M$9#5_\JJ"<@=MT^G4IYH%_IYK52V1P(S66IQYXQKE4B,(+&.Z"]%5\12^DSY MB34]N+[%(@1QE,MG&@?VM'5_0IWV?5'4$A>%=7:@'/2WN^J%VL'AJ5BIKEIQ M#:?\24HK6,GQ"/E3U/FP1),X&2=(BJ!?UP]K(Q,>@_(53^&LJY9 ^6.6C5GN M"-C8V+-51U&#.LMP&7/2.%)8::#N&L. %/90--5E\/D_[W>L[K;GR?:DX9^< MW;+FYH[E<8RV$*G.78, JIDV&Y%QO#88GD];5%33!.+$TE7GDH;F)W8D(>(: M7MZ:%X&(5R=/GG1 :J(W:'7HM@*[L<="Q*E8)A4_(ZFC49ID/NE$7]@#2EP^ M5E=X:#PT'[!UH>C3;GY>?CK[;AI6M1Z>6ZW0>43G76*?:+_IF6#-5$>5@LK3 MCR-5@4,* C!QBHA\( )S24?A"L*UUH28:"K84IU 9:L$(?&)#0.6-$^5%4BV*4%^@1(G%;;@L/QQ47O;>V-.XKT=G P'LF>KK@HGL\J*!#90L(EG.QY* MCW0M#+8((IQ[+6<%))ZMFI&QGQS MV#>3!A]?D.7ZL0S!3$/5>+(T[1*XFYG5Z*J7RA'U]=XW:GG!'+IM@ER<7B?( M?3"W:L?@&,.C!/6IAL\A M2=XL%[+]790<2_?<=<;HY+!LR&[RXGL-($4^4)$_9*XT\1")?H>YONU+?A[+ M9XJT'^A7"ODW)]>P+=5=%:4!HCS"9%UTG'K4WA_H?V' M#Y+KPS)UR^2JK@\U!/ ""WF$;B["H,&>CU3XS9-5WR=CJ,7U!5?Q8NDR:Z_( M)RDI$-]M7ETGB6LQ;ZAG"-7HDU,O6N2HTN;TP4G/T4$&!E?PZM:WF3N7E[??9F'ARE72'&=)=MJ(\KL6C,^G;.# M;)YWV:3NZ'B799JC&>7'"_5JMKX^^',Z-L,%4U5T%'&Z$FFL(MH:<-_D_!F6 MWZ^?G1Y[CJL._+VH3X1Y->:S7I-N_CWI<>*"J:"T&8!)/B:/ "0+V\ MW58GL>S=ZB3KY>[.*GF#([0$1F87G6_'%/@K]%A0TXD-9!#X+R2UZB,HR>%@ M?\&>(>HQQX-6V1E9Z(CAYHBX.Q+=P_G,Q?U!HQ&O'EY/Z3\_@RR.OZB=>4M0 M@& C:0QGA1X*VL,GT7C6G057HP0C"88K.BZ6(%8]**+O/&#[9Y;.GIN7]FP; M#FE5OP%I8E=T/6=G^\'M>Z@:=;F@KCE>M$XV1.G$ [3R:Z[K:"@DKE%-#=5THWD"'\FI; M)K+NNH\!:.E]K(!,*CJD/0-8!IW/"6HJ'.BQISYV8W8-3PBA!-)F(P_BZ+<8Q"!^Y ?'@ H*OL/>6&LHD0:H!D/,4B(N3O:_/P 72@0C$P! ]4,(HP.4CEHPX4B?K\TON!G\O>F MV9L-7A[?IB%RF=:-7QCKIJ5J[NA1DI)P:K/[L>L#/NQ";;T3(H*H0D=D48C3 M]$"@$V)<2-","/\B*2(ATG&)2!SN6A3;N1R>*S9R!*-)%:X26RRD0?+83HC2 MS5$LZ=E-%A2]83O%E_MQZ>A.R#31IVB]7)P31F9>)!*Q8F[HSV%+^K!EOM4I M=/O5:H7@QFY%Z1*3*$RY>HL'E5((I+K+:T2:AFY_([-NZL> M; +A7SLN3Y$/B1=C:^<(36ZTUQE+')P\NG#B,>_3YE+;P&&F M]=L;. ;L0@<7-30O)95=+H6LC#S)E4W:\1977P0NX_M!NT>_M_3?2<*\ M5&::_JR0OJFDSR99EPK9G$2Q'30LOTSG7%' M 2L[O7['=M-E9LS:K3XSES0P:W.9!#XJ$%FT*HF<,J:2?%WX/[S;ML_HUSV% M*^N"9T&2YR7G/["Y>"%WYB[UYX+#VS:SNA_LV9&7C]:O.Y"2,_MF9Q$3ZA9\ MK5?/25SG5,3I!>OL+M?M*9Z[BQ9Z97U[H+JH:W-[Y+F[0G?I.IUT72)<%4;Z MA,Z%"D>XJKG:L%SYV=M=R]7'[7[D%WSPD/A0U[LI:!6)",B<\AS5!(ZSC420 MI4Z"QIW2@F\RN=*X3U9%R4ZNJ[F?[9J@NY?W#>S0N9?D[/'6Z1-II,X(Z/H&1-A?$!I! M.N?JZJQW)$MNL[M[D(9O7FA[J;4!FM2>-Q"D?1=GID&GQS9#^!V<4)Q%,1G+ M?^RJYP_Z J%-J#[8.=RM%K"O!,D'8K)87Q*VO7H/W7J&.9:N*MCFYK%3K]\W MKY^\L[#*_@C)(R,\F2._AGY M@8*&5-^]%IVDZT,[276)SF@NC*FY1IO]X8]_J,A/.A'[&8W&-F#?T.&?+Y\B M@#!?$0TI&GEU8MI9G9B>B#8VVSTQ#:W2JO%/; YL@%E/LT W ,(.JM9L=:\T MM;I6>B^M^^!B2D5U)KKHKV[!^QA\=:@L-Y?[(6R] ;, Z,0'7)VGHAS_S_]Y MUQV L@Y$&P4<1IM\:2J0JR' 5T5#Q &4H4=1GXN^LREG P6&V=X%N)65")(B M^H&._0_V].?O;:F0G=&@E.R=).J]*!RY.LN\GW6]^?*-VB7K;&Y4L 0N!8*K M%9_N4J31XF!RF+U]&B-_8*W1#:0;K5ZKZ*GZ/QQM^N)1NM0K9035;3A609 MKFZY1B79*G!5(1&)$!3YS&%\T1-?>X6HPU5@I1 4)Z9^;WM??_WTCI7#*+Z' M%5_5_W?0?PCTG]79%U*08>?FTXN84^U0?7>M?Q$B74B-?S-@W;9FO;Y2/+EO M$,0VKD&?CY1#O8P./U%NXA>]J((+##*[V:<-;JL-"LA]+I2)>EMO$3X\BV+> MC<3->?6WA;YM1]A33Z=&X=VB[-:EO6GS\>,?^FXF/B"H5$4TQ>%*K#*J(WN. MHUI0XI2D*>J^HSH">?2$]T?,!G4W&W>S<64T/G6\O:/JZ05!?;G-*]"F[9/1 M25NFLDJ20VT:P/%T-VC"3< JD>ENC>[6Z&5K1$7OYN@#"B!21RFCJAOLD$") M@Q_U]2/97S5'D;H[NYNC*:-SM.+ L.UUCV[XA09*2Y;GKNP>PANIH M=VMSMS8O6IO(??'S$?FF47*>;>FP@5*S+1DH2.8$DDQ0\>A7S0Q]-S-W,W,M M&&YZ#&S+4Y]WXW$W'C=K/)C3V8XO4.FCA1WN:OT2&^5W17;?4[[4GO(]G3(< M6/T#,B$+7"O/-G;3(*-D)!*COI(&N=->PWS1KY^Y4AE'^ M[D[E-^'!7>6%3^6%+ A+EL%0U(,857!;I2/$29(^6LSOGJL8!G'^;N'7DP(P MZ O;Z>P>R'8%AZ,37DQ/)Y-U0W W%A>&' M^L'6'=T-Q-U W W$B?*'>7-5_1#80&F*.G"L 3OU4+U ('NVZJK@RX>@[MGL M=WMQ;33N=HP%/:.4]%7?V%/G0?8'[P1UR-9+DKNYN9N;N[DY57YP!@Q$=""$ MGUAF$YBJ93\)GQ"+$V0T<<]6#[7$?B-S3\IZ>$6U6]D2\X 0]0CMNIR]X33W7C)Q&:J,48%7,W$GO$#MBJ -E:58C!T04RJXMG[N;CO)C< M='*W%G=K\6%K<;*;)LG7%3E)G_#2R)VWPIYVA2(XN+)ZY>;2-'25TOH;=+L M^OA.;)STFHBW"/"ABQ^.7Z&TN>XK8.D!%:C80R2@Q-,]4\&-COL7+>STN]<9 M+@-=__WJY=\GO5KC^=&STQ6G>O$:C3-?1A9+/$1>N(ML=6L8MO-WR[:"EZV+ W=9KBWS)5.J7!/ M0I#]>.?I*[#)S=%?']BUOK*VJ##S=<(I2/5<2T;J5=L(,JH*;J"3=S< M6>O"WU'!+!OJ%=W'&F!BV2YFF1BDJP$'B]?15\J0;Y$]U .4?WZJ*;*&%GT#Z8 MJ"=IC*XZGJUS;\!B C^NNT;7*Y_@O39 /07XT=?X>9KB \02YE@&P&31 ? 5 MON7!/TTH>?!GR/Y7GD57"J.[?P>6KEOSX IHJ*"=1^Q_IY[E_D8%RV1U EO_ M7'VQ_EX"N@IF!U\B?JFF]^Q;3U?VOP(0E,:S/E=TV_].19KKX&E#] ^^0&*V M_Y5E#BTXF?TO$;L.OK&08H3$/_C:!HIZ.)2);8V?C<\9/9^="^4('+2;J_K! M.^:[#UJK2YQ-"-6@&-SJ0F9T>3>P#0?]O!*;X#YG.]#KZ!?5A)I[Z$-\Z"X< MR' 4W/LM0H"^PO"U5*U?$'#[ 9! MP-JHRVWVV6JP@U6J,Y)U%X-,@Y!$]Y$C:;!7)55_8CH$D1Z(/[IL=@:=OY][ M<@!G+LHC!+758%P+DP"&L(,4#]0#BCH8 !O^A@ULRPBHJ#XI5B2+\%WH!G/8 MDVI,(&J5)\B_,N=WZ)L'K!60\)UD6"DG\!.J C<0:,0K7354=%^[:SWN&MT/ M7%[YV97*CL\3V(S RX7^KN6YCP-U 91C9F3'V+]X5_/&<.Z'X59/!J;G^2'; M+UF[PQ4K&O6K)U"1E[6[>@VLW9/G];__2C"QQ._#,;[\P$F6<<1F'?>V7Q=@ M'.H!V45R ]&NBRLK 8&(<(QT)@2]BT$S P+E80,9!#6/GU92S]:_=\C=(?K6"XF[]KI#ZU/0TBUG M%L)%D#V@N#9[K8F]-305I&UW=E#7XK0U,HHP&O9=QS> M8K#];DF.I0-'!L$.W. >1;M#[$00"^ %H02Y9C@KN[O>#@:B M+8_NGMT=:2??- "+2; 9O[LUY8[L(%W"<=$>*=1ZF"A//765OG9'WAUY)T$> MVAD8VL'R80==@9(+,B11*LH:D?<]TCOHOIP.XJSSQK TURYD<#*!(C; ^(?FP^JS9<.'30P:;P5@$TM793_XP17A %:I MA($9A]^% 8WK%'3BCL_],V-O8_):ZG17R\FBC<+0GKM=IOS$%)2V:DV,#4)E MRS" C=2INEPEG@:IX0\OH^_XZ1-R/>?5H8M0G0:@3G(:H&=YV"IG&E)35 )K M98BNBQ)V%.#(MBJMTOU7B=&[)9/7J=*!G,.GU@G1HH?(+4(.[:3O&D@OJ"N3 MES1-#UJYY_F[I6!W'77E0ZYB ))#P3) !H8$.XZ0/S&*H*B5Z7MG/G '9>"; M00ZV@^KC?#P="B &^>D!Y&NNXMQPL*\=(DC*+J+4U@. -)FM,\81OU:9 MUKNYU]N,Z_4YB" 3YLG'W3L'H:R*_VS.L-YZ?IX]#'*DD2R" M@8?>;8.9"D5@?4["416PXN4,F@#+V[XON$X]@(/D8]XS0J]YNT[4AB)O#M=A M"=3704U5=K':'\#24-K5()\6^PNU0Z<4*>)WDTT'?Y&__[-BNJC,5&>3S+]* M$U_9K\/$>#&P>WL>V@/&/1V4$=& X0K"7B6OZ^+\)R(29"_*.-=0*CEF23IR MQM"@(*&\B8+@$H26@T&LLOU?)CKL< 2"-\*7B6L0;#;?=C+J?VZL\1H;FZ,) M<_@2.&8X@U<8JU@!/B$/=33? #J;$Q@[*LKMP^HE!'3N$FN(GXN[F ML!G\-+8@\C TGH#=04[6##CN^L@ HG( *7\%J[.=<#VB'N^'6B]SJ#5R/]1Z M/]1Z\4.M%*4D$L0@+BCQN"308E06Q+@H"2(MT;)$ 3&2B*T/M:Z>".[WS!:J MR6JZD"SO7O&9B$0(BCSG"5CFN"]XN0.P.]>1KF\CW5+B^8VDDPW)@CLXLIMH M17-K3$Y*JJO2)2BY1CY@VTEB3[,\((8@@>A 9$A12,@*1)Q,#(1XA)(%2I)H M*0:_)&/1/<2U9"&A5OJ5[L*(LFDJ.4X+2I)4LW.!%(AG+8ND9(",FR1*#48W M^O(0;];F O6\95,9;5,2N6"Y6DD+D>4NE'Y<,RJ(*;&=:FF2& M(](SI:% "]2SEI5^HB@T+9[@TOEEIFQH4K^.6CZ;47G!CDD9[Z<(X%>E*6[E M6P-]+D2?OWWDY4ASR#)Q;9KL*:U1W['$=A*V?/9V,(TG6I4$R6FYX;S>RHRR M[7(:M7SV]DBJL\CHY6&252%+K_LV%5B8Z(3G,^[^"-.E%-0]@= MP9VG]R?-ALNQ1&ZJE #;I.+M FQZ!'B10CO!>U5MPOHMLM&3$W8[/H1-CR O M.L\FIE2N.&>Y&A]/$DIF&;%A4_IY4XZ=9HI:,2T0U#02*68$R3&JL.D11/4E M6F2YR32I,009B:5S8MR8U 7R"/O-P8PI"1VVQN)X(9>/M,? 1H)WA/\C*^<[ MFD]&V&FJGLZEJGFX2H%T/0* G*'$H(]RR>L78T)F+"\VSY6(V2<3[LC5$39EG _":Q8(S MJ$QX/#7.5OH1KHE+L-XK"7+>B[/<+!/)QJJZ M'S%AKT= F-9I,=:O=KM:3DR,Q+)5DNK:7(@< >$\3E<]F:PJ+&,FH[(I-6:, M5Q['L"VF^ W5!;2)&N)D# MFQY!E@S'AIOSU)B?>J-XPD_7B'0/CO4(!C(ME6"4>DHD2D 0,FHV1HM#V.L1 M#(S-P137XA6.X(A\SHA:MDGP0R%R! /E7B92)?%L3*,:CLW4EJ 19V#3(]Q2 MF)DP[/):AL<+\7&J*) J[4(3?(1;U&R46J2K:HWW4I1:2RH=@&?@6(]P:U*+ MVQ6E.:FR(CYM,$.S6DPH=K?EV@CW +MQ=E MR6EDJSSC<;G,B*CJDW)2H(]P"Z?R5B^V*,0))FGA>&YLCXPR', 1%EAB(SKN MSB2%!XTNGE=[7:\L0(?A"%T]6HWPR\9\PI;H9MF?4QU["J%-'])5D**4$@4$ M*IV=@NND9C*!S8W>V3;60LBHO9=V5E351Z2FBAM$] M(WW\+W[RX-/^!C_PI+(F- JM$)%2([MP;(I/:E)OO.-X,^JT- MPTK#6C9J>L"]"H9A^LZ5MLAV[K7PI3=J+$IQTQ?N?6!59Q_^1].BYTEQ-/.3 M]]/*'Z?AKV=3^SDX_<'X*A3[A7RSIN.KN>JKZT>Y MR%/36;^(2R_?9Z*%EZ][T2*J\/&N6/!JB>I[4RE* PQ\]<(BP5'EYWMMNP\) M:,___F'91_S-,J30$5?J"/0+\6;!2>B(:W4$\H6EH"<2T!/ IH1T!+ I*1V! M?F'>K-(,/?&QGGA=03\,EZ.6_WVBGTZ)8>,'O6"!:.:$)<0_$.7WG_&%7!PI MJ!RM.\F^'LXL^*WG1WL7>B\[9K;I5,66OWP7ZL&*;U@Q[T1)1U$62/A5Z"6Z M$F=!YR0S3E#A9ZKZ:LWC#TSYZUCF]M8]0T+;WL!/W_XIV%*@1!4$__4;9V%\ M; 9Z%7[]KBG.4NS^3\.OLXR>*WGB?B'V\-\?G>^USV&_[7/8%^+R=KL9TWAU MX3_G#"+I _/!2+OF2,._8.SCCK37R:F_?DF>SOIG>?2E0OIBDXI?R:F7?*BK MCK]SOA4K]GZ(1461PZ:*E]Y_KV[DT%E3WBQ**HWWFH;&W'\7!B+2X3L4'/@F MKXH;#\R;.3B&8#B\01+P!OG$ Q [RYOE5?*<+*OJC\ES=_0R>965JOOA\\K' MK);U//55(NJ9?/>Z-DS0Y.Q\KY'K6_!J<__#@7G%*?"G'9I_LEH 1OL=9?^V M/GS6,PC_Q(R)$_.N&/[E7[:"/[]F[R,^OG\'?&>-$RST;F+$X_((_ [\[M:A MP6?TN_N;CG\_\C>NB')>H3<^%>Z,OHAWR*\G\85,H3'@^RX3GHBL*_SA[ MT'!]X[R!LQ1^]G/)7RR7^H^^"0U@%]U]5:948.M^-]H#+H1?B+P?NJ_D*J+ M%\1Y:3<9]HAL7F@Q\I2H6EN6?30F5=ZCRE%%76+++6LWD#'MZI"2JR64HQAAPV'=&5E2F/IT MSD:0HIZ^86B:Q=CW(95P(>J2T696ED-?B$\4E]70ZA-3A7GQ \V++TKGEQ7K M^]&>'HW'%XL97[C0_8Z%INH_B]9'*%R>F;F,V9I(PM;Q\1W3GBP8)QO=WM,W M D\S] D4!LP 9JZ#F8M+;8^&F8OW^I$X;:FD\&:RQJ6U:6LB9 M,-HCB32#G3 E!;GQ]8 )S?VJLF14.-2,CVF%F7P"B/U ,_D+Q8HPG4]D^!A2 MI?(=*A6['B'E",YSNEJLRV6CRFMAW(CB:0K!06($,-T7 MF$!G3'+ >2*9"'=3F+9&I:+!SZ@:JPIKUYMT(C*%D29*I5$< 5WQC6$1V=CV M'5<_?R0)=(:)/NB)=Q80OO!@&_+W"&[-7,]>M(K$Q.#KKK'D$9WUHT 0C0)! M#$\3+ ,"(G E*5P! 3$Q\=P[8"EH&I9=-OD11]5WZ^YX$'02JGW8UP$S]YLP^8K1'+9%P/8DQ.5NI[_[- M<+&(\QE3W)Y265N)SQ[;;VO^]0+3O,@M956B&T*F3++*B%LM2H86O[^>OA%I MBC[A=0&8 \S=$^9^*5@"YNX@ /X]SE6R1H O"Y45EVFT-BM+F T:6,RY,"[& MTS1YL;#X^C$P1IQ]D/0\LZGR/NW3.R!?X 3812F.Z M-Y ,72L6M>BHKVC%FT33%'O"PA*0!<@"2F*G8F9_#O#/6:H&Y?N*3C^[? M:+?(E$QLL0EP6'#8I!L-JL3=H88TJP2RBI,5TRE9]F!+" ME!#$ION8$EYPB7//A[8IV7[65K@71!S/A>$74T.QAO6"8.VXGJROZMR([T0' MPN-/W\@TP5R^G@M@!C #RM.]*4\?Y(S"\VNM71(,H410)0[[=1,< M2;9>F!+OAXMQTYH*GAJO.1Q!_&Z]X/LSO-%%>-'**],>FC?M,)2DXF5,-HW# MQET@U+T1"C;N)CD(_2BB,D2_: \WN1*W#2>ZY>E.**G-=82H?65 /#H5ZE%2 MW"ZR@S<< 9H^,5\B3- =01"X?0 )++Y]M/@W&O8Y*4W5YS:R&42]47(<9:V; MYA$B]U;4-K,KYU1AD%7]##/J=?O1W@HZWEM!IRD,-OD";Q+#&Q @$Q/[_29P M!GUDCL^FS;D1V)7^I&CT=P+3B8 3E0M$TCA-@A+YL9'S8FV8S"< U6 TD" ? M)JA\@^-TV^ G1B'$>=#FUHL*PQ4[9A@XQB>1X&@:.26Q&0 %@$JZT4"!3'(4 M^@:AZFNVFQ,\C$6LL=;.Z<75,(MT(D)1IQ/J$XN-1XXA2:?LO_=>@ P ,@#( MCO.3# L7^]*:Z)!44[.\0F1JVUD)M+OYDSQ+6( MQB>3H$2:NL(A=@ ;@ UHCO<2[?T);:8NBAE8K%M;A?<65J9$TC9Z0S0YX CPE"4^? M3&>,1AB*P=;B5S:)BP2^5MB@B-VM. 5E2C\44T%-TL0'6*\JD(;39?F7TV6J M+4Y[8KYA&R7$,UB\QX@E1Q.Q_:D?:9JY?+%EX!/PZ;Q!%? IN=K>1P$UDT8% MJL2I+2[@.G9EU,NY56T= 2JNDHSCCYT_>+'"R9>/.V'*#$7TDZ'XP0LA^0'K M":^"3I<6@GDU@QG;HE$G^)YB=OV.B&'[A60T38$0"%1[-*K!T2#W'.:>@+6V MKM4*5,'N<9EJIFN/\(I=P+4(:U'1:)Q,8_@#92[BU/[Z%RL7O0]O+U H&C#_ M,9T"#XFD.$&T>_W>H?Z/"VNHUS?5(]'[PC'I$60+V&8X)#!\A+2:KC]7:P6\ MT N1'1\A@K%X&DG1:'RQ$#&"Q/LD7@7U MCMI09[@@S7/M.LY7ZG5C+6+T?N,I2T)1."!.HBT$A>(2$_^=AARJ@W:,F=6; M<5:^-NWU#'2MKK4(.52,'.J$LV] 5GP]3CC)M3-.X*=3%RH2#%/XQ$_A[]]H M(#@F,)J,:X!&?&D%_J^1OA0=<6XL]#*R+#(5I5!I$&6D(V+QL11DFCSE="% M%" JZ48#^3&)X>=IC*)J0K;0$*=+@UK+="$0EAV-C1D5[^],(R0"HN/;:]=N MH"J1[N@ZIAEGW;NJ*?GASRY2BAA(!,7B076\DSCQ10+@K(7I;%6UNR?#JVTZ MOR9S%^D0Q8G=*B.23V+56670ZRY",K^<3 '5[P V"8(-"(XWC_C^A#942R58 MH;5%C8$SMVKN(K ;7$R;* ZDTRARL3CP4?7'E]!0W2Q4VX-#*1+!ZP?*(()# M*1)(]4OF-D8T.0GFOER?9\6!/!)*#E83:W30JP9:=&>Q\(AC4(D.X'1G< *1 M,6(I0\@:$S5;$VJV:CMT.*>!WDF0:6SF\MHL9ATAZ#&>BO0I9%V.(1.G-.*G'*T-DN+KT=):J*[D MA_>>,E7)4W\LJ (3^)L3&R;PH"[>9>SX'2SUB"LOT_CMK]F^;FOLLE\?=#EI ML5.&E*YV2VXXB MER>YJJ9%B(K#3_)R*]J/$6O&)P#+QTKW@1!P96C#<41P!/"#!9P174Y:+LIE M23?3*#8%A-)\3"U7R;7JA1C']XO9# -[L8%0=T,H. 3X?@+.DQ&%."J7'LIMRQT'FQ8X"O$'R"B B LB<"6/ZQ:+. MDVAN9KN]6E>1=L82:8B![#*37$1S(@HX"3)-H2>4X@ L 9:2A"70-I,<:I[$ M)2%?FU8VI,X($H6Y8G$VV%(=+>)2&&521!K'[U_0C"YYL6-(FHZ=.1I23D J M>(BLIONW$!Q% GX'?O> Y1(3ZW=WK#M=8-&SJZX<8["4 9V TT*4>2)>RU=8T'Z/F6"'!6:.7Z>DMQ, FL[E-JU-YMPYG M?O%Q)2B5IFC8T)LT?P-(@4KU<"K5FY0R"\R '_/M)H*5Q,RHIE31?A!3*LJW M(](L>K']'@\1>[X^O^2B\28@".;*2=:H'HW(EPL;'5OKJ:[U^H2!(V!FE(:B M]*UZ3EA*I9;C#@6)(]8BOC_-A K!?/E"U.!1P)PDZW./QIP+1H&G0:>VW8W8 MQEK4N4QOA_7FO9*U#6+H1-$@DF9I]J&3XBY84' MN:YD^]N4JX9M5Y<-%F$* MF_AY_WUEHH 0F>"(LNTZ2B#[@V?"Q,21S*9CR[],2PG**W9%+E9;I+8H#9WI M<%-@Y1#T\2DG:)IF4- F@5'WQ2C0(9,<@?X&I(HC=[KMH4-/X-LN55([_#B0 M.A&DXKW &'+" LHGEB:/U1P$B?)1Y8+[8C7(D4D)'@]K@[W)9$I?5XJ-=: ; MP6 X42F^7C)F61&/#S@A"!PT28!,4B #^F-BHK\/4L:6W-)HHDN"@/66=*-2 MDB6_W8DH$T5^+)RJ?+X2A*!#)HW?1XQVP](#]V_47VJ74- A^>'I+PJ(O?GV M0"C+-IL-19\)$H=_4Z MB6]BCC&L\ GU$H]DN&Y1FSB--M74(LSM%^L9ZH%2-R]6KL;^U?YBD"VN#'\@ M/=1+?*S@]56%B#=)3O>*RLAU&C@7$+33,)?>JET-21X?[$(1:88\(>T* 6 M2@:@H%SBW<2=IQ+*SO%;OE'%.6$PWTY+O?R61H?9B%!1&1LVC5TNUDR$)HM3 MB\N6N=D'HY#L+9_8=F3'7JQT\#)>42]!8 "T$I1_ [\+M$ M60A*.=Z/*'91'2SO6);N6ZKM>ZDPB$SEPR;AHZBV_**)G3.,_:>GJJFXA ^* M_ OFJ F@)!@M^1NS$\M2<%APV*0;[1:[E!/KL$G73.YO?,%L#&9CH(* WR7/ M0N!WH(* "G*:"L+[CFS,PJ]5UXM,AM)_I=1E$)D2\H)NC3 P&D@4(%'#2)XGI5(]JN.E5=5XT>/(Q'TJD7XYSQ,_[Q=B9105_IBAKG$7DSR54] M$2MD5AV_TML@O%K?B$MRNJ*+G3].)ZHTBQ\J9O=LF3A0:TMNR^5]R5>5OF0& M:EMU^>AFOZ<:(?M4HZ;DNJ(L6N.)-_-%I+4-^""S4X1:=QUVW,7L\)$\T:N9 M8=$B^\..J98XRC0S6ZS*\ZM,: ;D"X(?>91BOZ%;9=550^SMVY+<77=-8WW24QWWI90-_YKCA@RE'NY5IF7V6;X\* MG#IMS7J.5&W*T?]O'99^\,:Z2K*13(TY"G4J[3XUGC!#Z=?C4ZFT&M1[?;)PC M/I5OL[_X -P8W?LQ*J.=W8P0O<.0D:&6XDCTI MMJT2MO2Q;!+=^![6KGZU%^@"JE&4P>O8(!G]%'#OS?)QH43/&(O1K*WQG%J> M+]?JLN$SI7?G',G4BW[7!K;%SMW5/.AQDE&?LDC0"NIF%L2B)(E%K_KV)+&D M1%5+6G8U8HQ!O9CU^TO6=CH)G4N?]\F7M<%H72A5.DBIV-.DC#/;5)>=IV\X M CK1?73P&T+)QIT4YN1&RB"9?J:7H4AQYH_73]\P/$VP=)HD?UT;X0)=^8Y( M9T32G]ML=C_YID?V/X]W<"45L$ M$B8L"SCB6X5<;3SMQ.5(,1)+4V^4!DG*\!<:W5Q15K"^H0J43+D[4MYEM4E:<"1I DN(?7JG1%/[XY476'Y>7$KJ -!*-GEX5K2U)%8 MR(I$? 0I!A7Z 4AW!B0X?S3)):!.(-)F4AT5I$9/0OAF26.M0,@U>EI$I+B@ M_AV6@+KB,??AC4=&D/AM_+G3+Z'0_M MD X5.[]GPQ$(]XD"YA5&O,D%O6DIV^KWT =>5L0D\*LM*+K*J):QI29!K.2-NR(Y/X\421-L1BHE8"Y MQ\+<'1:\/S?:_GEG\>])< L-%U[V".4J^3&MKR.*!?& MQ&R:P@XCXL-@[EX4T)?C1"]\GI/WRSHN9RWC F\".+L/#A?]9*'LZQI17,R4 M(U"W9IP\T"6T(>0[J&/N:K5F8&@B&9\LBC)8FL%/6-<"/ &>DH$G.%KT;J+1 MD_B$SG#<"J:%H<"/FO55BZ_B63<;\2D28C$T31Q-AG\<(?;Z!XO&Z;!7"DQ! MM;B$:H&'P%.<8&*J=_^"^,?UA=GK6^^1WA?7.'0T:RLGO3P$36A9]2V1X?26 M[#@4QB.$TA')^"12C,73. (GD0+B'@AQ)XJR@+ADAL2_P;AF9DBIW?P?3?IO7PI'Q 6*/GVQ_&Y33^S_F]"CT6 MY9Y(KO,\^+/[O/@:=3M;,*=#^RQ.?NLG#R2LAT_FM&X MX8_ME!YZLN;&&JIX90D )%CW)00E\/+>3MOXHE@S@U9:K;DBWK ML5X?_B ^?.[\X^83#)([>OK._%-U;F-+V:\S* MY[M\&? 8_06/7CQ6^*/9'C_Q]/UE_H'\;_0LKZ[[P\4RLFJ:?[VE2[QS] M((+([BZ\8^H7Z<900Z!>: M/!@H%RGJ@S)_1UI2:N9&87'..C!#>M%$&T5(=]VN6N6H_(!H,=N@54#684L4_;EI$!2E MT@C=8 9%KA2F8#M]PER+[.$CX97J0NR*9M90%]HRTYD:LK!=BRARV#2@FX4E M46Y.#+ZVK7(E@QA,?2UJ>O#X4K9K#<=>P1!X%T&*V?:R,%C$30^>?U>DYZ5Z MOZ :6W,Y+W>#:2/7CYL>&&! -HPU+IH]097S0P/7BE07C9L>6J!:4GK(K--H M&%1YHL])?%74J;#MD;'O-C(MO*F-ATBKE9?GFE5?#SOK:()XT'1G\97JKD6O M$:S?J 4;!R&G7MCTR.C/CA;S48.Q9$3?U3KM:J]9[X9^@A*'3&=;#IO21&_#SZ^:28%7#&C/#\7"3;XRI\ :.N,!N@^!VPRI(7% W M5RBF#OH"%S[6D:$UQ:<,BGJ.PDE6W:'I:Q4P8/ZQ%[$AO\>@0Q6J;$L9E\B:Q MRJA,/Y,/H7:DMQJ!@@W15B5K9$C-[!HS*^BLPZL>Z2U<09OE?M8A#;W$3*N] M!;$S)N%5C_16>2H[FEW*&XBJ-/5YCBER93%\K".])?1ZPV4S3P3(CR8I$EH825 E20&9. M?-4#9HS,4;]G$80JJ&9W8+5J[:7 9:.F!\P@/8L318^:"%*FT+9G(65:[?BJ MA\Q@RKD13R*TA2SGN7KH@SO5'89MCPPMKN5.UN^1:O!5RN."1"UG9QTX/GFE$-=#@<#O \5H3O$\GXB"9GD?D?\X@WFM3^VG+\C!M,-W7S[U^6KH M/IC];56:P+]@;V;YO(K\7WVD$W[,U'36+R'NR_>9Z-)?]U/ J'C]NU.OY]EY M_,$O3:6)YYB!KUYXRG5T$O ]KO^0'/'\[Q^N2"%O;LV$CKA21Z#OY+U!1URK M(Y OQ)O;B>/_:$Y)8_ MV$[ST_:9**725%/\UO-5RTOU5'EF.Z:C;=.IBBU_^7&[#%CRUY;,?T^^R[]. MON._I]Q%>2:MA>I*D4=Y#V_8/\B_^J?PDM+X)Q48?EO/3WA^VH_=<)5=#>\) M[V"QCRKD8+$/ASU@LH_J.F"QCPHP8#%P2W!+<,OD6PS<\MQ*(UCLHY(@6 S< M$N;E,"^_(XO!O!R0!A. Q%D,)@#@EN"6B;,8N"6X)#6\*\/,'# M[3//R[^GKY"_F[V"45^0RP9JUTVQFKFJFFJ$OYAY*77AJ]9$ M=5,XD@;V)V+\12\#&'^_^9ZXL>'.EV=*Y$MG/>GWPB^30ZN=;7#MC73X[P'GOKLM]MM9[>@7^A.] M-J)3".[E;?$P XS!/]4 PV" P0"[$X+!*_*T 7;[ .V&!/O-@/:JA]Q<<*AU MU95J!^K9G XY?IC-7X#XA7-@V;>1 MG07NN;[8=ATED/V6RZON2I?5[$;WQ.>3;U]^V8B7V45R51_9]4#<&A2S(@*[ M7"8$;/W;Q^H^BWI%U[&B<^JB1Q[H_BP?>&%_JRZWDLYZGA?Y6>M#ER MTFZ+U9=>4,F6.%[H=Y>8JPUL-!N=(84_?2.9-$.=<-!N([IY*%]YI U2Z M?RIAKZF$?91*0K\FDU.A/4$&.X<=,Q5:HP>_?]CW>:BD=E!QN,*CP=2$_5#M.9ZN7>GP\A4.QD$L$ MG689Y'TNW5^.S#EEMZYJ^Y)Y*=T-A.]S),L\R@:#ESR_RZ\4)"?C[QY?&1]4 M_7S94L0]1YY___S;YY?'<%PK5^1LT#,HO+FSS:R5":JW?GET#;G>7DWZA*&S MLUQ9]7:8P<;GPN/ANP-)T]@)KPY(>DA T@/0$>B88/7Q/3KJ>*U*%<;Y,3>8 M>%V?] OF5.G (< 0X M_ID(^AX<-X-.9]&>,>$4OU12>W1/L7>U6X>.V(Y#F;E6:0F9!H:61;:Y:9=C M.+)/WS RC:/8Q=50H.,YDO" CD#'!&NQ[]%QV=4S(Y5<%[@!2Y2'MCS?KO!; MT[%'3,Q1A:DTN5+0;%=VT@[%W'AB':FR&)%FD1/6L!.>^/B' ZSG7%!SA?? M8^0Z7@CJ0.C?D#[+@4)/ZH1GE+K][70ZJM1E]-:K\C-[P9G!C%@*.LUSKME0 M:F-J'5(V4C I-DTRD,%XZQDYL 98\T$AL:F5"5[T-KQ@D85FC6> M,7;Q#(43@I1#+%TN!WR Q*RA0M:0:8RZ\)076 .L =:<6Y=;.&2NDE-VA+%< M!S6B&W"].7UKUNCFO+?Q)"]K6!)O3UM3?8//LQ%KHFQ#EDK3- K9AI!M"+!) M.&Q^"FSZG=YH:6OM+E)R9K.*:68#?WKKA4YJ24]='EULC(#5%OXFUT!)7HM@ M$^<0TEB:82XF5SU,G:V\X_DI9_JWH@7UMA*60@@F@W(#4,0G22:#(C[@JN"J M=V$R<%5P5:BW=1=ESNY!W2W(10$9-8$R:A*+;T74:$V? MM=JK5[S/S0.>WPL D>FJNI4@C>RVB1+RMCDXC*"2EW'HB ] !Z-Q5;:WW MH,,1F-HM+:8JLNUH^56MZ^>6BVP$'2J$#IDF:( .0 >@DUCH)+%TUGO0:6"4 M;VW+Q8HQP%6R( @EM=#L1-!AG[X13)J,#ON"+!7(4@'H)!HZB2J,]1YTL@%; MKK>##6GDI9)/]A<;U:?B2"=*5R'0-'Y*V>+[RU:YA/#E0N6KY- :*E_!!MT$ MO!.27?GJO;>#NAAIVUHC+W%ZK]=7T()JE%::B)*1^(:G,?3">=.05P!56P![ M]XN]A):T>@][R$!OK :,.3=#)JM^\W5)!MACXUJ]*$85*%*&O:@"A5@+S'8 M2V@5JO>P%VAF85SMKG2D51![J]X"+[I&'.U%$BB=IHB+U?R_%T?2?]Z4 M!ZE]D-H':T^)0/!5RDR]1U*[TQVKZJ[H")+-#8MTL[[2>VL1I2*Y$$/2&';Y M*L] $4B; 8HDN8#4>Q3!,R1O->R6(>AXMXNXP4SAZ)@B4?(=DR8H!B@"% &* M))4B5RD-]1Y%,!>MUKP"9R*#(F(20Q$?"GTMH@C[](V,9G47/O@69C2030<4 M27C-I_A3]A3&2CH!%D?H)$F4B--8D&G&![MF!U'!-4U8[1',P:AC&UK-IHP M5@.EZQT19:(4$0)-,^0)R7:PN N+NX"<)*6(W+:"5^)N"64U(%O M%_I-K]6.D4.%R$'2",4"<@ Y@)RD(B>)Q9S>1DZE@LR(+3>FA4Q;;>M4J[%6 MHR.KF?C$,0Q+L_B%"\C!S JR3X YCU7+Z6WFD/U"=VYHE0+"Y_2B/AMRAI'- M1LR)#QY#J#2%$H^8JW)!Y0LJ.B6(V5#1"3:[)N#-D.R*3F^_(\;BIHZHNB,B M^HQM!&Y+G%>BNL9LI+[1:1*Y_$P8H >%30!Z=PJ]A-9S>AMZ^&"X&;44'1&V M M_MVAMY+.:U"'K4TS0G M@ZY6H5'M<@A?^[66A5 !"!RV^I-[T"DI&O#"<*J2(;K92J3 M15.:H_%D)A:#,#S-T"=,9^XO(>ZO$W@FE%\ZQR8T/JZW)-E* M*KR^H4:3;TC4@$0-T#83HFU>)5TTSM'O65AHO$.#V MP1J5.>CVV);U<8 M0>IMQF2_3X[X=D?$L/C@+2J-X%!5Z=93$$ *(.6V>1L?0LH0:R/KD:J*R&!B M8,NFQPWHNA8AA8J10C(X( 60 DA)*E*NDL;Q(:1(RFPL]!JDA:@%.2B7S-'* MR<9(89^^,4B:Q"]\L!],?""I Y"2\*2.#R$EP+P*NIKAJD!AVP[K.?G0?/'$ M)SZ[G4WC^,4V_#Q*S:.NZJF2*\]BQ4E15ZKI+"S5/OOFH,^H6MY5JL<] /KZ M%KES9E]%K'I!2 CMPM\ ^36VB8Z[)+H[K,]9_7IN1'#Y<9L(L8U'>A6:9JG+ M;Q$ &B5\$1UH]+@TNJS.]5$:E=I#NYJ?8WVA-CJTAD'Z61@]'YZJI&=A!UWO$6=#V'=9M:1",V*E=V\:4\F*DE M/XT):/2X-+JLNO91&M%&9X(P3JOC M7 EO#$7+Y;[*98J%41,9M9F,H452RI7KE.CY,%<"!%OA M6)?:"I2]%DQAU<)].AMQA8U+?S'TA=?U8!X$"5[ E81+4!_GRC"_\_PA[IE" MII=K"XO%#*TS,5=B$8I.XZ<_=I'=X4,"?OB#^>9=*6726P-?L*RZUIG]C*QM1 MRPO?&ES(J5;@>^&+(C1=>.DC;XR";0_D^@*O&T$57;&K?M[!V/"-04;*&9Y& MZ,/-2_^"G(Z;3WJ3Y:/W;M([Y-X]!,D7%?4^C,"?R=?:2K*0*70;1LMO$I#WZ$1%AO.#&V!69EE/J#EJN17@WM:1&)HI/XF#2!PDE\0"(@ MT<.2Z"II@J>0J#UV?]*35W'>M'7'!L."+RUS@:U"* 6P3VI:7N:U$.6' 'V M:+/F6WR5U)$ TX=Z1>Q+[BH$-AWI:72:92Z_!Q88!-69'HM!B4TWN:YX]@-X M?IE;XHY19M# "PVDEE/&#:QB6NBH$Q$HK@]'88>"/B03 X( 07Y+AADD MF$&"69+0F]@5C,1R^"HZ6-.QG1]1_'^9V8A& MU-,W&J> 1D CH-%CT>@JXMAOT?3LH\ BRS8!'#Z>9_1:/F(WC9PAUVT>PW-R2B@O*FRMQ=!3GG*5IZA0@ M0W5M]@K2/):QWWL-YZ%;GM[]6.HNM8^? ^ M=#L(.Z+U/8$U%\-EWZX7H87;^*X4OI%U6W*W%5^UO/ ]$#V!Z\2'55?"9W%5 MSS_"?KEA450)ZTH"7^>R+;7EK7?KCHBQ^_0U\M(;'R!W!')''HYEB8U!KZ+0 M719@OXQBA4QI3J$"7>>6BW([J]>-K9=?1R2CHEDU3EY!Y0.4 "V7W$)9= M1>F[;EBVPZ;K&C48^UR^-)$7&]*;-\089M%1%6D$.809I-/=7C0$EB6998D- MRZXB#=XH+-/&NIMG&]V^H.HKM;5<,X2+9B.2Q6EY86!V4K'SQT[+JWS7"5/_ MG*BV.M7]?T&6'F3I)9'HL/*38-DPQ/;S@D]NCY&WT#Q',L,,Z^XZ@F2,/'64 MWXA\9QW=8'1^*Y&FCQ1@@L082(P!'#T"CJXA GX(1V71L+P\P=6X92^D4EUT M5H*0C6XP2M*[=(ET0!&@"%#TB#EZOX$B/)"J*WHNUQ"K5!TRTQV]665B%+'Q M"=0X8C KKME5V(GR]?97OL3L'XY11XWFI/=>EM9(J5-/>.:NP6?U[(1N>)T.XP^ M!!>DVP&Y@%R?.^JZSJ[<=Z*N0B8C-4>9AB;4YM5)+ZO1>;(6LXN-*T7AZ(5/ MH889XT7.8P5VW2V[$AMU76?;[JE1ETW7L$5CQ1@\R3&$W;4KSF%S/V73' M3H?X;-ET!U)?:J&Z8>]:5C@NO)GD0D[=E;4^L,\[L 8#06K>SKP#[@8.!@ MX&#@8,DS$&3SG#*Y!_M\=@>[OP25%[$UA6)_/&G-29XNGWM>"B+C9RH3=14- M\2&6-]X6"POZ2E?46"J,U2)/Q J95<>O]#8(K]8WXI*(\2/IPZLAED?33*L??;')]-R>OK7')*'G;#+'N]P<+ M6HO81$5L0@_/$H/4$F 3L.G>(Z??30ZY;N0D9(9N-S<5;"[3I.QVD1Y0U&8= MT8F-Z'3DP.?S1DXPK_MDM9D>G$Z)CIQ^-_WC1I%33=Y61*4Z7 J2*C<59(4I MQ)Y-\3ZQ+RAV_]DAYU3="KH9^*H"^2 /DP^2!;0#K?DGEU \S<;-$>,'./T5QB=+"?V/++>"Z_ MLB>3=Q&4YI0QUXD@TF+N;RD!9BY67X48.8>8YG$*%.GQC)\QZVSQ1S:,S(5 MO=%@M1+MN=D(,A?7INY8_!W$58Q4)2.%SREIZ@_[F+Q4X*E*RG>BGR["7DC9 M5]_[!&L1"<\QNW>3W6+)XLYM!CD,=Y'#<.\F \\$SP3/3*+)P#,AL^8Q,VON MW62?US,_45K)139S/?P 26Y2R;W;Y]9"Z@TJTSU+J@SC%=TJNZX*:G_'COSV MHFL:ZS.GGB ?D%1?]+SL7LYK!M9$=5O36#WU6H'O10\0=DV,D",J:I!?MGVK MA&O(@,@S8[;#3[66)N)47#$83Q,,GL:HRU<-!F^#@A% HRO0Z,/)*M>D$=[5 MO!K?GF:,$K7=-,T,5:&E=40C*JZDB>)LFB5..)T": 0T AHEF$:_F\IR31I9 M?=PO]X2&SBVM86ZTUDOM3C$;T8B-BV/2*)$FZ0O3"&9J4.L':'0=>X^>6: M-$+4H+;AY;6/9!9%$\D2X]QT'-,HKM6+I!$,3;,4]8A'=]W!'JW/*,%"WLJ# M*_V/0?<;ZG"ODQE?0_X(W_7=/)NK-_MM84EDYYZ;F8Q;TR:3F;HS:8*)OYTL,:45EG.C?DP[_[4L34SV_W\3]39VA MSU]]PND^],=/PYP/ D_?>C,U)[PX/Q_QW%"/_&]W> MJ^O^<+&,K)KF7V^I]2]7.$]/OB*T' X6U3W?""--?)7,M;;UG"]'LERA"B ^O_/K] MD$H\7EY PL[YW]2KKZ.'/.AJ2]ID7EG[^=68,=6I__7YSUY^%K_7OO_0\?2( MJU]=U0S?'ROUIZY^'BF^L_B*H5^H'T<)@7ZAR8.!NI:DC#:H I\U:G MU1PG=PT569'YO]&8D*:AL3R+6U\-SP\QD1^[EEV_<-%R0C<(R4,M6 MU)+XN>5\,I:$SBXS150SOQ[SHY'32=4./20 MP\;]'FG1G:CIX7-M_3%JB2H/#(?$C7<([6UB!YQJ@5*[+ 66G4$?K3,S_6BA*[]3M3TH&,Y M*Q/"=&BW$"LCHB-T0Y6%8MR4/.B$7+[,T)NRS*EBH+@%I&"5^MFH*8K^W-;F MB%IOU,(=;E!8JUI^OEQ/I+ 7CO@U6B)KO# =9A&>(%>FE\$JO6TV:GIP!SM[ M6RIV?+EKM(C!C@J]4+&6\54/[\"=2]MN3=0QHY1MKF9*1\WVO-!<1WA![$H] MDZP52*Y4J6ZG0=^OCA9:U/3 7'V!)1E9:#4-:>MN=Q4[&"VI;-3TX&8U/5O# MK54IS]5(8SI89D-2&G%3YF#,8IS(2U43%S(X.6):;7RV##T6)0[OM;U:-DU4 M8I9"9J=O!2Y31,C5.FIZ,&;EG>5@C#PK(C6_35':M$!MVO%5#\;LLK-V:SEK M0'&MR2:+96N#4CVG14T/QRP_KS16EM[*<,$J(V9L%_!@#3I3"42-GG)2.SOH+T=KI*6';>DC/495B\N),*R%E!'& M]7*I:(ZV<=.#T36V&*(:CM4=LFRYPC K%QQ_E8V:'HRN3F$Y+Q5'Q::QQ39F M>=3OX#4D;GKH"G03U9+NSG9GST+3,XG@'W0+==ZV\L.,"#MOQLL*/ MU&5XV2/O)*XY0,IY52.Y5IZ>%(S.9#8I:E'3P\M63 1K601F"_E:/U_69M. M]L+@X0CKZ[5BFZX/\940M!>;N9);UZQ))VIZ\&#,G,DUUVK%%@9\;=VT%W*Y M58VO>G@'*II=U=LR,37XA=.3^@@[V0W7(G8$RKCK=EVSWAMQEM#;2.M)WV'5 MN.G!.% HV^Y@8W[)J6-4+#"!8A?JG:CIP;#DDU9[K=B9H> M.F.+9\I-+4\3@MJ?=+:MN:Q(C?@.#IU1'(^7K.!AJJ#251\AY[O6J!YVV!%\ MHB6ZLAG-&4/(],.7,[Y=-3M*W/3@P9QR-3($BEWU1+ EOA@5:-2%D9*!3,">](VF\+.V6[BRQX^V-PS MJLUY?QW:5NOBY7X^VR('X=V2AP\V$WQS)F9%A"O5,CVNTR0F<[83-3T87:[9 M88O$8I/C>*Y7JA9*_=I&CYL>C*Y^IRB6VQ;N&AB%9;K\JN+.,^NHZ:$K+!2J MT\<*0L?0-US7]B84KG+AS1YA?0G7%&^@;^I5"4Z] E_'34]N(-%E1D, M<;M9%G2^SA@;T45;Z_BJ!^.[VZ8;7PN^8Z+] MK3 (MK4.69LC6D&+VQX,!,;.-]8#;HD9NFD%$W[CS_EJV/8(ZQO=XF9%$ZC+ M4?@TARVFN.,YZZCI02\49IO"C.TY)E?2D$&VT!TCPS#TPXZP'MDP:-V96E,N M* 8%B]_FV+*?C9H>V,!V[8Q RODU8E'KGI;Q^_PR?"]A1U _6QF,@\OMEI!O M*?BHJ+D2MLQ&30\CB_B2G]6TO*]VHJ:'T>^X7.N/M+CW%28#X>S#+)=<2W6 MY(8RLNI$ O[!9?6*6Y &TXK+\8NNDI_.MZUU>1TU/7BP+;%J> *Y=9':N+U< MLDIF,R6S4=.#!_-V:VAQVX,'*Z^FQ3)9-QM&J3<*O%9AMNZ%DQ#\R!NDQP=UBJTI/:$DKI8M MWY?HCJ%%30_#>I57V@3I-K@!L6[QZG94F:#KJ.G!Z%IY6&W+^[@IM.K-L=>5 MFYUMIQ,U/>+C'M)LCM?=%4(M@^K,ZK,EI13>[)%7"-)GK F]S%*&NK8#T2KZ] MQDT/O&:Y^0Y7#6G#MB=$91PL.MFHZ8'7A(2?-UERVD7R:W9%U)6E'VRU MJ.FAU\RZQ1D;S$,F2_X4*;H#&]WF]VU?O":6U+]KS+$@'.G+IK3PU*\O7[R6 MOR)![5F.C31'>2]HOBC\L?XK!;[S\H.]^!O_Y >-^-5ZZG,;Y$#8]=V7&WO^ M0'0OYIV6LX^37Y@W-WZ\$E)?7=\)KSDUG?6+D/?R?29:+?ZZ5]37H9W>5;*? M%SOB#WYI*DT\)UJRO+""_>O5G0\L!OZP'O&'^0CDFQLFH2.NU!'LES>WTD$_ M7*D?L'?V[$%' )D^5T@ M7RB86">A(]@O& ,=D8". #0EI"/"J DZ(@D=$4[HWBPB!QWQL8YX7;!&=LRH MY7^?4/+IM_<[(9YOSD]U-Q7R??1NG5LJ^;:HK?>KYJ>:F>*L]LQW2T M;3I5L>4O__GWY-OQVC]@RI],F?^^:R;_>M<,_WVO3)3%SON.;,S"/U!=+QJ\ M*/U7BEL&X:"^:TLS)QCZ#W9[_%-XV9OTQX>PO;NVE=#]G,P'"'A1]>2SV^>= ME:"S0^NLYT#>P%[O!?B??3R!O_W9^@8X'#@<.-Q97W!OJ_;@<.!P9Q6]/[M] MWM.BP>' X1WZPQ\VM#R-@:[BIAR<[^#%QWXVP-K M)_=KGSOVKS_E]?=%)>RWUY30+_AUI?#S+BLEX?WWB0<@: F@)23 8."!("Z MN #BPETXWA4F.W<2;GT/7XG?#5\Q[ O)@CWAY0GSIR38$P;@]0<@\N6R #PE M*_1LZ;==U9=T.SJ:;/F':&;0E74YZO)G3A#^2O'2^^_5C:PN_)0WDUPUI4B^=%CH*KES MA:OB?V^O,X$_7M7[+%$_'PVNNU'3#OWNTD/H+($607Z> =66W+TI^Y(9J#"P M+CBP]G/#SS*P\M)"]^]G2>DN1U0\)_PL ZJ@3G59]_\%(^JR+[]/-*1ZS@&A M?G-N(\F&YCJ!K7S]'UE6U>GT3D=63C(E6U:]=*H:V&H*1](I#,'P,_GWK!@"@__A^S_]X=SZ]1_]$WXN';1C6J:.W8JL'6_JT[_ M^R2$7XB\'TZW)5<1XSFV)S*,5W2K[+HJJ/T=._+;BZYIK)]2\;&LF_T?9CVQ M-16IZ+#D:"2+@9?1)&DA?J_IO2_=G7>LA6-');ZS&]W[WFJ_RA*OKS14:Z*Z MHD V"K4N;^:,?-YM=B1C*7?HSE-*467=DDSOOT^59O$I-75<2_+_^Z1O_*]V M8"F._]S@*65+5FB9YT_XNI_1M0+?BQXN[+:0W>%H"%L@3]]/%Q?$E=2R!EMN M,&I3IK?B=I;6$5$D.O<7P],$R:1Q!/O/OW^TWK=SYXO=P'/OUU%O ;L+UW#_ MQ[ES.#\[QP2^(,Y+N\FP1V3S0HN1IT3-:@8ZEKTUQ#+X1QCVZD2$_9U\AQC^ M'6(*5Q;E\3@SXH)V9T1-EP*%"EH$,3*"&, +X'4O\-J75P9X70->?VTOR?#/[)+D M/-W8JIK%U19;3)Y1Z*S2.7,0%AHWO,P1B)5DJ%D\(42)$$,FD:>J$:6'B]BG\*,^_#( 4 M]<>#(+9J9B)%YQ/*X:M&M3TILLD=I1D]I!K_&(2)C[+$8(_Q@U4^O]+^G\?8 M^ _N!NX&[G:U4^3N-WXN!&X<>HFTB.XCZ)XCLA>1.'-5NM*8:WA&&-3$KKO& MMQEL^/LR05:9!YX?'V;=.&UYU M5[JLMD-#.TI7E1W-CJ]X)-[/XY;&&J9D(139GBFCI;++Y#LBBL:Z:1CL4Q=7 M38&.MRW*_UATO'"9_NO1$6*1FTAYX&T)VGSWL+&(5PX4>E(G/*/4[6^GTU&E M+J/:'<8/X\5D6E9$DD,D@>WUG(5*$(06Q0^Q7GA: '%_^;UG%!"YC>K*NJ>F MG&DD(%I.=*&P4U+.OE=2X0R1.#%57NXOHH#PX1T)Y'9CZQ%C M"1R\%;P5O/4>+/JL7H*W@K=>2D$#;SVWG/89O#71"P^_V"*?Y[WBI#-T<&&K MD>/"O*_3I"9:=SSOR*R>X%=^1G8'/6[)S7.Z9[26.[HCHGB\ M*1[#TAC+0H[ZK95)P-^Y94K 7](UR_?(1=%B2>\59!39KHM6%T,JQFZ[)Q=Q M.KGN+SGVK\L4O^75A1^_@?:5EG'D^8@/J(6;*'S]*M?U1Z#A(= 4)YB8ZN+Y9XO^W6(;UEQZADYA++8K4VP4V6A7;A8;GVM.;QJ(E..FB_\0H%W5L5- MB$+BI5@N2Z=)$BJT)I(U\3@^:LK44*3 M:I9J4QRAY$G3+Y76^1ZE11B$R82!L)?)&,GR),3#,)?IF$GR'QW M#,(:WEK7C '=$?*^-/=L6JBL2Q>>U\J=(C%:9VM9V.&155 M&"S-X,@=YE]?#E0'*QV/66[Q(18SP%Z0+7&O#O@(V1#7K=BD2+XXJ=$?(GQ55/2"\EQ06> M)=UZ4=A61I8KY!$R:*U%E(K32Y$T1F)IBH;TTD1Y*AQG_HD+HUYD$>RJ%#O_ M*AHV5+VF@LHNQP_(7:W7([4LTXDH%F6'GK!^!O0">B6#7E N]HKT>CNYL]>B MA3K;*3:$@$.[BVD!S=GNA?,!K%PEZ PJDSPB51N;\03?3O+C.!Z+DCO#J1." MH("S9.'L^G5@[PEGB2OP^J<(^V>R&/:+A,P545MG:WRU8@19E%7P F?HV)G# ML-"ZX66.G6VTF92C@S@405>JFH>C7D.NQ/%8E)G)IBGL$&+_ HK=7-4&BD'] MVPL K;S@UT&FL=D)0;7<+K:LW4#&+KQ+ICQ7T:+4:C&&-$)X%!%HE>]H,8*B MQ$H,31/(/2967JRP;6S5S"0ZYBXZ3>W[.7=WG#_R$(K\8R &BNM!LE;"+7;Q M?$EP-W W<+>KY4;>;P#]O1@;>O%#L*H9::US]?+(4!N%\1H?4[N>__O[-F]W MG+*?'_CE'C+9"1F::1/KZ2JJM2FB="2%S8LAK_R@U_Y>JRKRK/?Q>-7.^^\TX>4I'\[.L@'\@1/NM,[C#7 M3O/M21TM#9I&:QX05(MO%OBZ]@<9P\?/$MPG$K]]F.#?*<6"4!FL/&4X0:2M MZ*B84G151!-1)DXI)M@T0A&0PI(DKTX"&1\AAKSU"OH=*LK@I^"G-SG1[%'] M%*3H,YZ+/*CWO?)T,*T(%M[B@LE<"^9R)PIEXFQ/2'R M^$2)JZ'M#C3GJ>M889>9IK/.A#]G:Y&;3ESYCM"D+R6T)RV%OQK[PCXK&""95EK:]V.5U@G;'L5G/#1E9$V5@\ M3C,TF49.R=N'Y )(=$R(Q1XIKSC)ZM+O4.UL@=TAT_X.YM2M0F[& ZXE\!,T M,ZJV9@1CKR.FD4_?+B\B >5DLR MJ7<[$=>8D&M$FL(N?_P.P URKB'G^FK+]>!ND'0-2=>WCB6N*%B_]?YO*Z7I M=%!MS+E\?]YJNSE_IT^TZ/T?B=1Q '#"0:2?.FKJL]R]B)PY9GDJ:F%*9V](@.D1$-*-"C9OZ-D<\]>&C=J/_MH.W318](V MP2N^Q?20*F<)77:7V>AR:Y,-GSJ2ME$,23,H]8@910_DZTG@Y2/$?0^<*/TX M*4;@M^"WD#@- O YYCTT,V)P__/WM?VIRZDFS[_4;<_T#L?GWC=(3Q MU<2TSWLG0H"89Q!@OA!"*D @)*$!$+_^5940Q@9[>P C[.J(W@>#$*6LS%59 M*[,R>XTN145YB'R=;Z0KGZ/?])V&+&=BK*R$,WD[4*+'PC3'/9/$'W])@?EYR19UX 34779 M6 !,3SM3@.IW0+'?<#;.K2.]SSP;E@*LJ'_M;]K<1&Q#4Y7(ORC\O^\!6"2: M?1W"Y'JZ]1T]"I98*[%68JVW(-$=UTFLE5CKI8@U8JWG9ME^@K6&.DSQ0BNR M?%-:%:>4.1:D]DB+]DS*+=(?[Z,(MZ)%O!.M&/:IM#0X_'9+*4W60K0B;)1A M@:O*RT-<8N;BW(]?M)=2B6XX^;FUK@!0./I6FP#NE)0V5%+;O(FU@.G@% M^I]_T7'J;Y:Z\U^@J?V__SOZ+HDEWX/&/!;A4T!C(: IACO2P,]$M'=DV/K] M%\^74MMGO=1P;,_35'R1\G0N-5;,2?,3*;7X4>JN8Z.'@]-V(EDV6^^4:T-A MW*$ TZU+6IW+SP _9!AQ5:(#,3L>9M=4W53C^=EZU,ET)P@&8P@&"?P1^/LV\/=B M?G&(Q/=CX._UC..M*?.+AM3.464[UF-[E&P5,Q=NZ%W,%TQ.K!730KGC+*++ M02+YD%@C*$2UF!/,'4V_X;0IP<,09!"'R*!#C8I$RA5)C&TO(GCU[\"0C5I#FHEMO<1F0J;K;+4LEH:=A$0(CB&S1U M%T]]R[,5MPR$+Z1DA\B20PR$+R9CATA\-PR$9;:^+L][B::8<:29K2?$XCI_ MX7VM"M9:NU:0!I346-4RG7YF3'G8F)NKUE2!V_J@9[7A]J6NEBU0^YFYF M]GS5R*0G",10-NCENR(2\"+@18K)WAQXO9[+::6,PH.6D6*BU /Y;#UJ]+U+ M YFRF/#<>)6G1%<>;*A>3"YG1DT$9"B7DXG?4;$40;-PH=G75X.])30+79G7 MSR+87Z&"L!?2+PM, K3GLYHJ>NVND?,DNV1NSIRZ!(4+;W,"Q"PE+>I\H6K- MI3)=CKI)IC^>\0C$*'Q_0^0]!L:N3V 3%2-';\P.:8'2J%4L<"7.I M&X_:*6]3K3 MK(PMEFIT)-E @9.Y,(%NX_H?-YPM\BW8^.^!,*24'DG-"KG$+IX=2BWAEUYC#DNOG9?B;$FMNK21TV4!5(?+&.]MYX*[_K!KSBLS MUW;0F.R.\<(OXYAT&OF9F0,W$[N?=1.]M%L /I -]:8-K)4J [^+10O(QD3' M=SSA[VL+BFD6IJ(@MJTXJ,1':B_#-(=,#/&FS%TL?OD8$$%'DJ1Z,TFJI(KV M-[8VDH\:LGS4;^N+U"8%KCVT-VUQ$10](M^T8D2GK;$VLEUGHK$B6][8FUDM[VMR+1L/>V_^SF\]SG MC,\:C'[AV/&JHX[XX5B."O4I7UIJB_PHKIVO+?2+)X[;BT0JHW8;[?DB"5KU M^B":VW"3(9/P.]O?,8GCH//9#QP3\".=[;^8>"/@%\H\QC?C5B?9["]$E1M1 MF;1:3 VX;B$676/7=_CW9>J*OM+7GI09#0]XD;[V%^UK__G$PID& MO.)05[TYV$[H7)0WTRUE(O-PMF?D^-X]G%PM3$2=ZU&DB&"25 M3 G\?2_X(WWM0P1_KQ<*2-B#J-0K5&G*';(-J[@%]<+DPE!(;SJ5C,I69D+4 MI:?4MMS-),L\@D)<"S5Y%Z?)49*0X2'I:__#^MJ'C>C[' B^$-:P-3[?K)0T M2XP/C%Q620SZ1O/C95+>5TW5:^2+V_G8,\3X1'17E<9D*13QQAA74^7N&.ZX MJSVIIAJ">$>H#3G$.$C:VE\4$JNK:J?+]IBA6/>F#VM/-E)J]L)U[V-J69W.[QPE_M6 MB2M6*@-K)*I3=Y6"=_, N\:4^*]_Z-1=,I&X2R3?T!&,A-%"D%Y%HF3?O^3D M18)@7XIBYX^B;6M9KFHXJ2H5;3;H;'^PF%,>CU",)(<2]+HI]/KFA3C#A5ZO MYW:N^H5X8I3I>50]75L"$7H;(:Y&16!WE=EHR_>Z5[A>J"; MB$9EH:[2NFZV5U6/O<5.M3FI'MMLMJQ(11V!'^3&8E7/KM$6)/GKG\1=/$F3 M3O<;/=0 JY6S2T*E#1JC;8ZVW(K:O/*G>Z5I5N9M_53@D5_;HOTY4T M%[SNRCQN"FTW(6A4>^)1;4/9, TJFJ^.U\B50>FX,9**&RK+OD8J[C>$Q^^< ML4N\F.MKV#523;^=F9*,U/"2V.?P/.HC>6MD[5F1*B\+0I+6%X6,B3T/G+[Z M%M?CYZ2N9G9L,Z:I(BJ6/)JN"%B8FN$!L".43=>2IY(-(J8FD;Q6DM=**.,+ M4\;"SO[P18V=]36@\=DG>&/-K%'1ZFA9$=QDOK^FRR;3:3>'+(MXXV3LCDE< MGC8F1AQ>U/L./MMW23"^T9P>8GX_V/Q(PO$/8WE?]#Y.=9PNM_)T;KBM"/%2 M4NPNMV"<>9@@YR,)G0^&>!XA,F2234RRB8GYD?3BFY$822^^ 6;V/=["X&%8 M->;:U)LOLXY6+C%;/C_ W@)B9]_D+OSH5.$:<"*:8=N8I'6F .4"PWGX7IDR MMX[S+^7Z/NTV1YN;B&UHJO*]FLV10/'U%?"-;<2_5 ._HV_REIZ)&C!:IO!MU M2NNFR\[J'P^"P.UT49>-!:C /?6OB W%#.]P*LJ1\,"F,>=,44VUB\5Y,48) MB2^&?&Z:\K-4\5) M3*B/^7Q=%=/Q[:2)$8][!^*%/)<6W?("C=O:P'0..[=1CYW;F+-V;B.L[#M9 MV2>PQ$)84@QWI($0X%*XDVO]TM3GRZ:=:< K#G75FX/MA,Y%>3/=4B:7[=F6 M>F@7LKRR'E)E0=JL!@UE6YJMAVP,Y;9RP!U&I5ZC2E#MD&U9Q"^J%R84134R:O7B_PG6$GIR+ M=Z*5;7RTY!&B)?W&(W$Z16#MVG&(\)AJJ&$-AQ/"(ZNPLV"?P[(7H@6VQN>; ME9)FB?&!DBZ73;3VM/M?QT)SOFY\&.G)X%2 MQ9].,ZIIK8Z])P&F,?[?^8&'?COPG%N;+_^8O_[I3$%$DE%_.DGW4"%IW7#@ M<"4+U9".J%!?)Y:D14S)O=3@3XRB7LVA@8 WYKZP1X6Z>AN":&H?Z,!'=SWRR>A1.I^OTS_WB\Q+,)ZFH*3\^_(P6OTD$=3O9 VT0-I!XBC@;'S>_>U MX#V\K.S?-&R\0?YM 4URU!5X-M4[37$,\S<#]T9/M82C[Q.Q(T4YMS7@)8]. M/JY[4F1JH47G7YUZYM2$X]<0Y.'BHCT)8>[>@CB!%!WY?)P2LX17KB&G,$R2B4M#*9:4AAQ+,\.40B6'<6F4Y"@P M2K!CZI<_M$M9T%I.,M1DCQ.#%-C93SD&#DV3-(*-4R" MI)*@0(IBE?A.4E+@%;35MC3FJ96YE+B,%C*B)'@MM5PU1@;;',:/[SF/+X48E7.2 M8GVQ'KJNJ+:GI&CJ>1[].+>(=C=\*F@#H9K16[:P:71[..W5\:;\TLP4Q26?F M>:6?,(5Y+[N)P4M/Z$BT83TTLG3.%+U>2JF/9NYZ$>51-^.C2V-S+9/L]LO# M>3Y63T>-A[ZYJ,-+3VA)?3EM94'7J5&,2TVZ ME3VWZ.1;&@NGE(X=7ZIT!OEVNS/I4]$*G7=79DR-K^"E)U1*ZC751F>T[%J& S@Q_TZA7\L7U&5L#ISY0[PE2D4^#B\]H0"#4B==66>[,TKU M5&_!.MF)NYH,Z1.SE1T*9GJXZ;B4U-%<+VHSH[3!P[W$\:7M;F_NBN) MJEA9W-L^Y(,-=&&N+$B=F*,CGM0>,,BJJGN+X[ M2TQ-+0T'<&*VS%&S[J@/WH.XL*+1>*&O@UP6#N#$;/6=QJ"4S0,@,M-T4NA/ M1MV^M!XR)V9KQ2=7,:J=J0EQ6W'254WJ,AMXZ8G9,@9NH3E+5])4?-7-) NI M>GJ.!G!BMNP2IS>=39&=+^3*_ %8V^*RQJ/-W_&E3< 5-I::$/,NW7#-NK[1 MH038$[,UMJQ1LY*JSH6Z..Z-BU*\:5.X,\2Q9L77FT:REV\)/:H;G77HVJ(S M:*)+C_!_8TQ;2:TI&I0T+FP7C"75:6&-#N,>W54LES>QI9K;SC,]IM=G)IGI M3,:7'MV5667[VWICO:+R@S0;&P]4?5E9H\2Q8]O:Z%M.3+EYP17H?J.2[W5R M,MZ6'EU:2'/)],#-%JAR:19[8"JL4!YB-NUH ,5,M39@O4)%<'/M)=W%E1RW;=:(N-N./.X%A/J$NAZXXFLC%7J>B:5?,5)19;H#K9 MJ>/'JBX6]8K-+T4J7VD4\E$OEJVE^"%W0K-B=,7*=T8%E6H/1\MJ 51R"8B$ MW G-JBY;[9GW,&0$J6UL\NU2999PX%U/:%:JX:R 1HDM$;2%V6++@VVM/(%> MV0E]G3?RGKWLZ%0]%MW*7G7J HBO''N\P#&%Q7"U;B14057'LM=8C 9T&5]Z MM,)QVW:FE?Z@W%QUXZ0EUL:ILO#MI,UDA ^T$SJU2MFGXXI0. M9(R490TY77"CM?%<&%46GH,O/1HK4%*@RO*)^!P4!U-*:>J)?H%'EQZ-U988 MJDZ/@$ MQI;BE(JV:K3EMA:E40=?>C0 KEQ8:^E^5A:D^2(Q36]Y=Z#SZ-)@ 'CCN]\) M^HPAW"IHDFF#W\&+0[<;;9QVFR:T,Y#];4>P#\>[-,EUC. -?XN&WWFRDSLD MD_QKJ*/MEV,% ]O](.V[\&_+38W'[U.O$>H'NYV#VQOPEF/-6 =.?/!W%-&K MO_UM[QJ*Z8_;S1TC@7\XN%0:V8;F.N#"V\R3VYSWDF9/2(-/1C:H5\N@DHGX MHHF@[^.O5DO8+!NY3;XA+G>T$5@=%KN'VH^W9#EC8D0Z0I[JA M&1/O+E+4Y?NG9Z^((%\49&8?[LTY?B)P^I<8 MQ- _'\:4\:\KCRTUGXDK2O/VT>O[/$]L88^Z@QLO0]]3VJIW\FYOJ1 MD\U?8ZGA$U/(#364 CN;G5ZQ"L.7NBLU50>1*GQ_:D<$Z+DH+Y[ ?]E3>;,- M7UFHY_-,BKHO$V=JN/ CQ3YK]OF%K?=8%&?3)E\JQ_\>56[8VRGS8>>6NZ>/ M#HI\7SME*(8]4_V+/Q%M1,'V"G:4NO^M%8PY!\1_::&M"VH:WJ(CVLR.C"UC M$3%,@*H-Z9,(8DI6JJ,"^VP&29TN>WV3+MQ7G:C\\I;1MRXR/])%9/;NI9*( M[-W1(R*R]\=Y?J+,PD8%/74H]NU':.;3>T;4?T3%]0,C?Z$^)+>]8_S4*='= M@W_X'E_H8=R*4,]X8OF/&3'GWM?4VUJ_%U MUVRTL^45.J(7OUQ-X^M32N?T 'D%52OPF\'X$TO_0_=X-LE>7+^3]K>FL'VK?A .[%0[L M'?:]*]PQ'N/('Z'(#ATDAONT=6>!"9TB%;N^$>@R1Z2% 1]TB]^X(;KLUDWQ MTLS7KL*?X ;)[:R.CO0S>96+5#+N4@OM624 65< MQ87]]0]WEZ+CMTR=W;IU79H%NW7Y7)LLNR'TN2QO]D'TR6_&\S&8FEDQ;ZM3 M3V>L>E5:(_2)(_2))][0@.)V>;2SN(EC8%E "3@S1]H ^[9)L%O'),)GW02? M=>-AD,LZDT5=MH!D@RSP_UO4 Z#QVSYV$,R

>^)3U''-'S(M>+L5TX!+K0DL2EP)0?:AS3764+ MPS6",.B2GH"O'\Q1XJ8!T9'DUW-?F$"W?;X2;-!K0&A*0E.&1#Z$I@R)9XD[ M[*819&0.$.,$#N?F"Y6;5+V&(!D"-W#*F475QH6@H2L9NXN]I=,((28),4F( MR9#CS67]P3?C3:G6TNJ\MEQ2\:3)UZVUK N--<(;Z/6TH)WSE[?.5 M-P3XEW4P\Y*J(RBJZUD,1+A48WW,VS9P;/JUG;]6R"UG%3JJ4O7**E%QX\U* M56FB?B+0X[S\"1)B@H2V)+1E:%'KLF[JQU$KL1&K\U1LMA9ZE0$8+ZCJ@S1= M(]1"AU$N%3^_20\U,X4>)X">9V0LJ59D)6DN[E$')$N/&JX3T53)-T/"7!+F M,B3RN39S^;,#X94=(JC SD',Z"+(>#R[=@*.^4TJ7IY-D_J:"!5"OQV MC3K-H0CX'9>(73X 3JR)\):$M[QMA_"/P//RX615*PF96!;,HV*EU4U/F8$V MF" $0@%LZBZ92A(F\PU^HHT<10D[X)BPU!YGY Z?2(:>HR0O7777#>*V6C214)\W0'V2H\=$[PC?=Q-\7TA-]48X+C;^Z:67EV4XU]!EL8 ,U!5JHWI# M9-;/]4((CH66 ;NA/>E7GPH)T*:U!YO7=J;4MKK6@=%84BHG54QAU&G;.7Y( MQQ$W!G>F*8[D]%W;Q2+R"2TW%G8F_JL/=IP$G^>8LU0\1IJW9B,A7N8KQ6ZB M+.81&Q;'X=$[ECVN;_"=2O6=P:/TBS6O@,\\(E),0_*_\:R]G^MIDDUTV/DN MXH^^OB0X\D(YL1Y H"KN<:JH5]"[K[FC!4[2$KQ6&%%2/^>YV0Y52E56OI )O7I_UXBUOV8&3.$%0A;W8 MV(DZ.6?R8F_2944BU1W#4L_OI1*7E)"?/XG\##M:?S7C>0 M)W!:$'7>TS3M M8:[RE=K&GGDYL\_, MQM-,^:',MYL(:J!+R-XEJ>,3:X38?.8E?I>2B3_7)P[P G*Y H^[O"Z4D>@XU>@.('IU1C3JR\*@[R0 M'WA*LT1W1,^;P#%CJC/^!1XHL3%"=1*J\ULXDA_$H)1C-6,3NY2DHNQD4>PL M^X-N&V,0XD"YMV#0CV9 6T@MT3EFUP8'_91Q?N>%O$U"C!)B-)3K0=B(49+E M>3ICJA[ %,Z5P@A6'XMPL4!P]5JZYSJG"FZNNUT(:F^[DK(>,WYLF MQ9!DSU"9)&%,OP-C>D,H]J5YGQ]&L?J,*F=KS7J<;FP3+7X9J4P&DR&#&YYD[SCF.-(&>%4":<: M$OD03C55JJ5\^G-R!/U;72LE/*-=HV0!_?A3L;(*?FW^IJF MY%VBZ!+A30EO&DK,#QMO&O9EX%HEFAH^+KWF?S9'XYJL*(FAX":T=K^Z4"QF MR@\9OP'.79PYYDA)6NGU?5(B,D*2WC9)^A[T>@Y:[:Z28<RY- M6F,)@Q9T7>-W-'>I:N>WZJ9:+E"0EVH9FH:32RV@20Y\[R('H8B32CC1G\2) M$O?S*8 +"U,S/ !:/L@]@6>%UY>"8[!M8V%RIV![W' U0^5;5GO=SVVFIT1PR M,>3[QNYBW!=TD"24XCE86 *&YV=IPPN&/][I/@\N/H?#Y(R2^Y/Y@SY?++O, M0$\\Q&I%'L$AYG<3)VJ=W"J_RR4_K3FH6+\LV=.(:1DK58&N]\@[.-F%!+2Z MB,]-'.Q+.-AD ?FD-TU6B[!ZT0%% Q$K P&KL<.KM"?:0#DX(,'O(>O$XN!. MFDNIZ45G8KZ:Z?>41876:I,AXW>42MS%3E1!)#SQ%SO&!,0^Z043$ NKRWL6 M$%M0CDG%!\QLGF"*N39N"%M^$SXSQ#PGT1DHM,5'+)M! MYW@X) Z6KFHN;NM(^JV;(,FD))F4 MX:7%&I*'\,#N&+P,P<$"C1U>-#1)=WA=$0+(.-5H?27G.ERZS5-E/C\OIH<@ M;:;60P:W(:+O.(8T(KJZOT3D$]KTR; CSV6YK$\A3WL@C#.39#$I>#.=$1N& M[/6&380\F,M*L,<%BK[30?(S.(E%':K'1!UI005./WE241W7NO54R5L')I+U M2+(>P[\\?+%C^@A8+]9I3O+ST3QF"C5A,2Q[78F2XLL4/V1PLR*:/NZS3A(: MK^^@ALLF;UVD-YC0&':<^V(W^ TXUU/Y=C)?R[/S_)2MUE>E!6,-,,XA[Y>^ M6$?.VTY5=&V@1%3]A:CMS?"A/SA*2Y:%[YJF&/8UX"JYB<4 J)ZD];QXH$?6 M9YKH*D9]GK?[XJ!D6^O$B$=CQFQL[$319L+&DB3%6Y%?V),4PPYA5\E,?">$ MQ3JY3IWE.I-YM*N*YL!S%ZO$&HT9T[I)[BT!I9NC=2^:HSA6=4F728[B[7N_ MA%HB.8HD1S'<(B,YBB1'D>0HOJG]N $G60D.4MBV"[T4@!(6=<,!EZIN3JR0 MI"G>:)KB#9V!NW!@>(<<.0@<-8@5K]1TT%BZPDW':68.S(<-W:/Y =-N#ME= MHQLF1I%3NR0],:SRN79ZXCD1!TF'9L[D\'R7%+Q=Z#<"$1A(EAXUW+.?RR [ M$<*S?#N>Y<:)^"_)F\L9%FK,!<4._X"O;%4!_C""VEA>+F"&7ZT:T.[F.NYL MK"C4TLWS _6A9KFQR9!E_3*!%'7L0Y&LNNO[541D8:>@;M7[NF57RT:^%B&8 M",$40OE6#E7>NLT12>$'&V#)JNU3:\9B8:#;&O(\8IA( M>#=>48X<.R1[WQMEY\C!@1,'!]H(FNH^,@D[Y%).+!%#>U"5E&AA.X\FV?$L M!T9")0U]T03V12_?](M8'R'K"%D76L"ZL#?[ <#J]-G^A-&[%;',RTY7LT96 MI84!"U70B#'?IHGMV1U89PJ>G$-]XL3NKP +4S,\ ';OF[M6&Q%3D_0;XCM_ MKC]+UH+0DJ0W!/Q?YZD&)$9]W)Y*%K!%70%6$;ZA.^H*\+J"WTY##%(RQL($ MNHT'BHKHG^(\ZK)KBOVDDA3<;6+JE2DVR:^;0Q:W[$@FW[ ^$&Z5<*L_DUN] M(7SZ.L?TS/ADC_5RC7\H,%2^UI>9:K.6L=L8GZ#_FCS14(APLF\KJ_+$G96< M"/S].2#IC]>/VH>K5ONMB_0&^WS'59LF8M8#K!6[YP7)W\1/Y H2DO;J7&RX#O761WF#3#Y*1>9$>%^:N_G)D MY$7^VC6\^,\+-8 )61EZLI)@XK?M>$&\OM3&KMDN9 K7(4'E0 ML])Q@[=Z'0QA\5__<'?LY=JY73N%\FP]+Y#[J^JR!5 D_B\X6_C5?U"S-^P5 M0RWR7X"EJZZ@_'6'],"X27^8,"TD&?5;>+UHX4#_%QX1J05LQU)E!RCH UY7 MGKYQ<&4#RL" *XV/<]D=W@D;67/19,(74TF?@);D &$\!O*IH^@YR8R*M9X3 MI:Y88D!C)/;R-:76C1G&;+8>T@&3T4N5X"J+H2%;SX;,PZ3@C[2AZ/Q MI-Y$2!;' 2_F+4AVDVSQ13U9 #^\F ]+]NSG3XIE(;PIACO2P%?AV]FT\?]\ M?;KKUTOKEE>#1]*WS-;7Y7DOT10SCC2S]8187.>OQ'Z<6 P2/7O3WRRZ#M46 M^NVL4RBFAQ)<#'!OGGC\CF+CA,,-&;B])?F5@-M[TEH)N'T$W)AA=57M=-D> M,Q3KWO1A[M/:S*@\-VWT]%*MY0$>@1OR=-D[CGD#N(6- MH+UQ_"*<+"DQ$.X2 UA EPJ_7<7B"'=(#LV'^=!\2"WN)CFNLV5$MEW3U "J MA2II/NLUUHQU1%%M63-LUP(WG/YXZQ9),AEO(I,QI+A&Z)H0T#5$9*%*N0NI MJ8:-?+AHE[L+":N/"ZNAUS<[YNY=OP*&%&$%)5 M, QG _Z,(*Q#E;+59"H]S_0ZXC"S2B6E$D805-SZCF/?4)#_YGBAR_EICK0Y M?QT8LEL*.1<49B FQU5#Z]W)Q@)T$& @>#Z!S9G45.?S$VTD9+R9E.:;"Y[2 M)T,.=TIA[RB*I"*%#7INNW#!EV0:$>@)@5OX)^B99!?TI+))Y 206VB9OJZV MZ^TF@AZ4*72I?/@;=0!-%84$P<8$NJ(Z+G2X4>D4%_=P'KE.1#>(3 "PW.7K@.GZ&C1(&ZU9 L9_<'+R]=J/YH$%U)VN5)V7F:U$UU-I+9F&:(P[C'"$X[NVR_=#089P?&%PYLX%,FX\ M79UR=&8K],1%KC#*>#5.P""#F,"W)H;_KR.--' N8-CI5' L(?Y4)6:N[:AC M[\DF8XS_=WY$H=^.*)]^].17/^:O?SI3$)%DN"N M_!0]1'HL\+A2A9\6\?1 MYXD%?5P3JA@ZU.E,@0V@F4@N='BAEPNU'XK#]E_A(](2>GM7)!M^T7;@&[B/ M^/U91769Y2/YCN5#45?__%_X3_"3L@8D"\'G]&]%M4U-\GYCD]B-,E!E)G'/ MQM#8X5M3/\^01>J]0U>*^C=ZEH/[/KE95 ::]O=K&ZK@#F=/!$%=B(!U/LU+ M'$OSX-___J]#&3Q:0%0V-,/Z'1Q..A#Z3I@,1H\)B(XL(,VCTA@.^K>DK27/ MWDDHD;IG@Q/^O_?GFUB\*Z3@Y/P[315"^D3?1 V@%8:6#L_-Y]+7@/ MKU[[-PT?FG];0)-02Z=G4[W3%,Y(]NWL+0@Q27 0>&;14XG*ANXF7GMXOF-I8 MG)7IOP_*:?[)WI[/QRDQG]T>OG(1>@+W\*+H44?Q3,V3*T.\@S@3K6]FRXV-B1#I"G.E2FB7<7 M*>KR_3Y!^_8?M8:79\? #70S^]4W<[CZYO:K;WN_^IY/!,EC]PR3:1^0RB=6 MC[_$P =Y4DG.=U5K[@)>)Y^# 'CF#@03P6RJRB)U+]/:S]\Q M7&O_%I(7LNK=1QG?)]]]^I\(E(H[AK^-:69T+70,'4L=N0@0%D!!#B'<2JY4 M&?Z-4Q+@O1SH!#D( '!%%C@3N%++6G6FT(F'_@]\JA5RWJ>6H4.#@;=$92!M MU-1P:BQ X+-'/B.P'@A:Z43@XT9R&MBHCN'*T__Y%YW@_HXT--=_($&'PX7/ MRR69W;NV+^.[R'JJRM/(%&@F-FK+@#L+;V%"\+'1DVGP]10H8"'=1:3]T\!? MG4!AV= #V L(;5BPSVF1%^/-:,+K"=B*1:T'^/8(\/]^ UUL6GNM!+: M'- ,$_C3?&"FRN,CW!\\C6JC.QH6WM A(<"'0A[R"GWH3*'I8:NUG]EKH-50 MVTP5#M>PO$=MANH"S'-T7Q>.%-F:?Q_\-<57*'2]JF-7 M4K5/W/ .J9JK.6@4\/$03%K@\:'Q3R)5SL)=UAH11@>?W$<0L?3X_:=?LJ%_ MIKQ#/L5#]& HFL4"&8$)G$[%0/?? X)D!^MG<->JK]@[%;X "W555.7="?S- M"(,FF/85!9U*W8D7+C,.V@>8+M0<&0+K&%B[$L-H.@_[& =KK#]GOD:C6Z E M$5W_Z=86O_YY(]MNX][7PV32SEFEU+HD@NXV]> TS)8V7[] N">'S! ) #GU M^]<[KWW8AD:A*BHTKS9\F/H8]S_E-ZJ]OZ+8J%>Q=@W9;B*>SF>9TESMU.UE M;KDI]="O/G+TQ5KN'20]_BW4@!4HOD'[A;?]_MY0Q_!'CR5;*'\_49,L:SB# MT%ZSY9$DY#.5:--8#F*-Z 05U*89ZHZB7@[_?28DXDO_E(8@IU Z4B6X-,KG M4I#_\[J&9%6T]N!HS$Y'F&QTU72*G0W5!I7-;$#S3'B8UTV=)*VKSM].VY6MX4M0S_ MZQ\V=L]=1''@A1KV&S#I#A]:<66\^F-_:&VI^ ]4-P%NBAQ_ST>4Y*-*XL@+ MY;> #/A:;-3-0V!A[E_.\CN#=N#= M'=S%V;OI ?X37"(\>%7'+ =&%O;HF03>[K*'OAGR@D]!9KB=+*CSB3UU^OC' MGVT J>HPA[F3NOY4-7RA(LVDBJT*2#)TX@',(T_!7ID8=C.(RD[E58 I3=9#B;D="@85;== MGZ!&W\*2QE<%YP 6 ).E*OI(=^&NR7"=J#&.FE"S\#$!SP_50$6?^%$SG_G; MH%KZ -T7\7O0#I&+!]UE"\T\_'445-#]JY'0>R4D,>"5*<_/W'8[_)/!]Q%-"U3A0![0CT52T%.M09O"VIFO)4S\H!D=@ MX3)P^X4Z&![2J;U,9&,%+%_/D.4!"\?B'V6"B5<;:X4%-+""\XE^R"Z5"._59Y"Z LP!U.\(K"[CAMIV H)40#P\]2J0Z:)Z BD0<40Q\/Z::A+=GW<@,X-&ARZ'Z\K;8A3ZAC.A.[PONX@ M1]* JQ#4CPX<0%K#2\(N V A=]A=%9N--: M(KT^GMC3UWWUQ'Y5&L3SQ.$/)07[2#(":$FQ@"E9?N !W=A2,%CZH:K]3*&- M#[R)B9!E G0(BVAI@Y^C^- ^:/$D&KD/9.9YOO$8$PZ*:ZF+@Y'!,1@6_AT$ MTA"VD _H!/E6EJOMEX&)J_E+=("5;2%S'^'QP.'W4?@-ONL%B!D@)!QN\ 55 M]_W2('8W-@S'S[ZVP"XH#E<0-&@\6"1J#2X$IY.K R?&,"&X^RP+U!]I@C^^ MPS\K*4A%?+'_Y8_'7X/1 N('?U 4S\_;W#TE.LP(+_H/GDD4^,6[$1EZ5(C: M0,.2(F-)M7 21&#&CP_X7+R'C_PX\SO9*%>G@,Y@$G[X[#$!!ZZTT#^"]YG: MR-] 2KF/9*)8K\\,^7)W]J)5<7@9.0$H?17),[@OU,21[Q%B5S;XF<"?01.: MA3?Q[T\']X=7X;G2O8B!/81@:OPF38>?CUV.[!/3'#^(I+D&S*6;W 33XG8_E+QFO.MH[/^O%;[WJG5UP MO;F,^W4 MFBE]OT&O+^&*T2PH 9I.[R_*V]AYP8%'W)0,Z!Y16#(J M*J'*IS9/C4??US?F1\%TP]P/E]L=T,\S/H+3+J8$V%\9: M!WYFG<]2WT7::^@#H(&U#;CQ 9H* M%YD@BU ^G-5K<"(XKBSJ+MSY:"W5GMN\KHCP&2Q'@H^F OLE&S3,4:)?SEHC MBDEUBV"1G]M,^5(V^$9V^:PGL?Y@G5A8>**?B.ORS#KW7H:'.2B$LQ.->B:Y M_/HG8UB&+JU4RX7;S$R]6\Q&Z=1_H/9^-3A=^MCT4Y(!0 ,T%FC;%O 2?J3E M, AAPUT;)A01K#P"@ XFV$E"1,9!C *?\-K)+P*'JH"%*M^?(W[4 [OH!?IU M25FA7=)LPW]^N&*,QSA'>0KG M!>@3%*E 3FW@/1G61-+5[2-1(_DI[\$CK9$@K17 =+RD^QMLM#SX(38$Z#@E M6][3ZL>S&NE-T9*$;B6M(S9*U]?0L0)_ZX\#"EBUT)/L#PKYSWG(,/C/RMX= M_NB>H I^#-YP ;$)KJH[E$+KEC/%!P70=0#KH/WB8)$#B>7BG^W"AV%\CP?JC7Y*K2RDA*#R2TZM"GDK!II?QPKO MD ^M%<^A_[*KHNA'D_82N:JC^J?'W^U_F1$C,Z._/[ F^"3VG@5]P2]%6H>( M4!1NQ&08)GEWK*]]0-PB0UI(?#T#H!,7NO!G&77_9\#EJO,E#(>G% MWN/=G:O"I]!4:72(R_ '=HVLP,Y\)_ADT O?\'\#.=T!/)Q\Q "A3@TF"#JC M:X+T@T/T?J3@?7(2D>J.B[GY &40AB@JRF$(LF'0\/M7\PYK<\"G5^WSZ MSX<*WGPY%_#>B*PHJZJXJ"3FBVS=<%+IJ<7'OA!TKQEC9>\C;7>Q0&$::'0' M@HL\2BX2B.[RA[.OQIG\XQ@/YI11TM'RA.@TX^0_]Z@BN48M_* M/I#+87@UD,L!(K\EA@6U#8"(KWGX!![]>,C][7H8'(7?[3K>S/&BR6U],9-@/5-)S2DILSX_:H M6Y$G]>Z,_W)7].NAX%#A#N4%U47&)V8CO&*@-()OF Q9/ -OH#\:C&\LR)P> MB\T/;Z7T&AHK3\T]_332QC[D_WM\6]U^K&??XYZ/H M///N4EN>1_?$AB_H[D?%KB29Z"L-MTCB.G M[X-@9/^4K< ]#;#J8(S!N!Y+!_AI%;M3\_8YLK0-"(A.V"W<K' 5TH/2 M',>KTM#5LRTQXS#S1<^@Z:PW'%*E$]F3IZ_[2=F3W/UAD9/K%E;Z]#DYW_T^ MK@WCOX^2WW$GJUVE"OA#6),BC5U"<82?6 \*5=R4 JFP>]7#?1EO]3,FVO+ M^%5CTIG[B+BOYP''LCA1H ;^DE_-!HT&DRHFO"?\+C1BQT!- N!77!-]$.:# M.BETL!5*W[?PW6O;X(3G",)ZC[=:";CX=XL*A0 M@9M&<*1^8=A40BZ6Y_'>MI9JSEB+EYH?/K@3_#C$Q9'J%_G)[#(6\1\=M/KY MBP!]\@P/M6$F*E@4)2$C#6H/[4YWP[?P,7OJ_B)GO7P%#T[R!)N3(%$>Z=[8"ZZ[/_4+&G2$'7^.LV]'W\K-6@V! 4 MC^GM5?YNEQWH3-%C'0:K5&3\\"^ '0U_R^4/PU\*@RI.CR8!1S5&ATC00K@Q M@U!8P./[E6.@S2DX&=$/!>&MU!]KE+VZJI&4P,\!]5 M'^]+F(E/FM%C7;;#\H$[[S_ RAV,'U!8*S@1!DHP<@P#!9#O<#*1I@$_ *W MD7!WY<#/X7\6ZF$%C96$ N5P3R,%B?O0DG:'YF3X=/#7K5V!,'R\[0G)!?U) M!U]6N MGH?J0MW'+GK,'*F$ C" 'VS$ !YO0."@T/ .0H(3G_ +?O*)#1_5'F,V*F"1 MX&=.-+C^F08>GE/R:Q0J8.'S(%A?9$U2%S8*;P6U#I&S2?#K?"K*XVA]:U=^ MHA54<415$7J&-8U='][Y-K^?L//(,# YC]&1-[U\'NN&% FQ0?XB MVGG*_SS*%W]G[.*M>%!^5T*'-P,Q(/7#J6KX#.2N./33ZBYP&V3A,M-AJ:3[ M*7?XJ[HG78.^C-2@!6'BD@LBR*A05989F@T@[_*N/]8B?499(57%Y'?OWA:9B)W7ZA*F9/5>!B07$4VB2:8/?P8N_S[!##TBD@W<068!%@.DA3?+@C/P>JQN@ M'#(% =OAR^-ISUS_,B[F?_:L9=^'!XUSNY[R5'B6X'A?Z?AWT/%C-]C_^5YEH.3FPSA$"[ +$RNX4]KZJZMZ:H9\+_SQ'^.!L3_%&AP8Z]V!8RTQ6N:FN MB *3T>1,?><=J!U M @=7]ZK+C@%AN[,V.E/#A0)2.FMXI5?7038UQ&D&_D+H)QFCG 9_E7RZX(GW[?L@^7A/ MR^VR%9#7]=33^M('@YZ$KXX1/[^ ON)83@K9,:XJG:-T0^:)S_0 74$ME+N)E-6!SA_NZ@'V]>%VSQ.>P9][<^O7 M#GUS!/J;K VCQM:L[,4KNQ,>WLF]=VOL MV%59T3=SQA(G3J.4%Z(MWB] '^9U8;>'?\R".FI5_!UV"$GZSSN$C.%:*.0# MAWV1W8#QAWW ]94!>]R'.^O'E$R_X1)*-I]703B<*E_ M';HH)]_W9G/W81[M#IZ MW4JCG& 0\'),$MWDV;K\#AV&FX=T.U6-TE2TG4M(!2E7'<3/%&9YDPX7W<2\ MVVY5>I2T+K>G0G>]<$M0AV,WH<*(Y-Y3I$PRX$@1Y1V>P893@ZN2Q\11BO7' ME7Q<%.('/*3_%A>R(E, M:SMH"XM*BZ.;E3RK]: R,[$+=6,[FV+@3I!P'B),;'<.Y>5-T45R%]'_X^PG M=P.[G1-.Z*1.'E(_^? D-/3F0?^8T% ;56M2'B-#(0D,1?X4&8K8_L!)7.BK MXT+HC=>XOZD%P*?8/UM/KE.+37HCEG.F6.[0[+0T"DMD2-/-7EQ>&%39]>Q: M/].LI#42&;I"9(@AD:'7(T-L$!WQ,_AVD@(0\.CM!?SGA]I'.@^?RJL(U27,E-N/@SG\6RS*-5R M.N^(S7!XJMM&NV%SM6E4:"M;)RH[>M(MKF_$4UWLG^V'[.A>T,D_K-S^YGVW M/LHCU/ZZ8^BLTHQIPL6J5U"Q3D23CTV=6!E^.G:5%D1IZUJ50FWB@Y M^?4/&^Z5%^OS760$?6J_UN_3V/E?Y>#T$#K-?H/_X!<+L/BFKHL(#./RZ[WZQRWA">2169(3#R4?I M)&SD+SLH/4O'GM>>S:'FE%U)"'UCKY9W-"\Y:PE_ M?V.,.WBNL)".CA'N3Q9*!V=<O=\N82@ M !:F9N!"$E*DBN8\DI$L#:ZWZF+7CA<=C07:KJW[;C$-#O2C9K9H]43];ES4 M?UV/!F])FF;LRDNH*%RP\+%BW^L%Z'BH ([UJ$%!!-4O?G2Y6<*$AJ4UY*J]*&+Z]16=#G5\I%J>Y0 M2'Z2'(K/J38;,\:]/)7;[ MT.N.EY2[K2\5ZF$$C#6Z\NC7N\M>*=>(3N?4LE]L,U2B4-]XZ,JC7V=ZL<;P M(<:VQ'H4<-FNM.AZ27[('O_Z).,EN*C:;HCE=&NA;E=J>:OPT"H2>+A8=1$WLOS*TM-52A,$ZV>L*B,U=Y48;0-E">W'^>%J[(6 M@XI36;\%"-2@X\*LH^E,IIEQ)SX'V5J4\U9Z(C:YP<L&E M"VZPO+W+?E*5!<#=3'>VW-^*"- M2]@=ZVN9X^LM<16;4IELSY,J3C)9IB:7:@7Z6 J0NG^:^'9R)O W3R>O?393 MS1\4TI;=@% !/CP=NO.T&N*AH?FE$*FC$H:.%?SJ[FX[%N!Q"_Y:O4N.NN>8 M?Q\*X]F&_:!DX,']49LSU, K$$GP=Q2Q [_]VI%K*(0_UFP\8$/VETHC&W7K M!!>MU7A/Q0+/?/_R945X3ZN=PUJ<3[F0%R;B)7J%N:<29&I".C4,1Z8FG%,3 MNV?C9&[".3?W3(I,35BGAB!:2*<&(AJ9FXO.#>:3G\;4WN U[]S\8 ML;B*X M"5HD**_^\HQ]6D[)CXCI[;O+OXJ[?A_.+D72_L\3^5W4K_T2X9R-=_#E=/SO MGGP(A(5:9$,)_K]?S*^/"BYQ'Z>OJG9_Z&IP<6'SSF/$UAGURX@GP.( TSP<\$QIY3 M8)$+!?J#>$*9K:_+\UZB*68<:6;K";&XSC\])\.^(V:_#S<$6))'4+(/R[._ M@BA>RF'K6PFDZI2[*6?G2Z93%N?K(3-D?_V3N$LF7TYB/)=/\9T,B^!1./#H M.O*Y?3RBH=W3?J)BP6ROW6AULQ7=4J&1JR^V/?E9$M%% *G/=!O"M,^6YFZG M8@U2W?E#K\-#0(K_^B=V1[]2JN23/N0-6P]*-31T7!E0LG9-0%"3D*BJ1W%S M!OOL7N3-2NLK(?K*6[X+:MQQ9X_S.)'AV23?*()?WJ-$392*>L.'E1, +@JK MU+;=GS4%P(VZ^?Z&9Z?ER9!%'B4=NXO3R8N[E#=K6 2&25 1H L) 3HU05X^T#V!2[L:23; MU%U@US:9$27!VY1*4JXE)-'!K#A&,OK-CNOYC@B_<+[I?0> /C7+3S/=GE:3 MB#V^@ZI)Q-Z1"O?D5-#QW^>1W/D/5X=3FA?3LZ\2Q%%&R[%DKBV*JRG)&V3S M,:VY\,$\%'U"Q9MX'57/E_2)"C$15[>P7SM.NDI:_4TIN>"I_&+-]RL%;R'G M=@7"5-T%"N^\RJ MM.UNJ@/GL%Q(%)<+"8I *(>%)/P*#?L:(RH2E3I6\:E7"6NW?R-H/T/7W)"B-!#2!4\@/.*30BI$H&3M]$ M@[T_#DB$Q!,XW^G[DSOE#[A(1[XW/I!R+RD#3GA=_>T+JG_=TS\O)V9]&5IIZ\90/ M^O>__^O)L::]LJ"#^H;U.R &#J2^DZ:_LDY U#\U)8WAJ']+VEKR[)V($JE[ M]K%&7_!$+%8Y"L[.OR,'K]%3'LTU*@)P(.YG"SG^VM-2 ,&;?SB]=>"2,O1] M_*F:449*E\9:,U*G1.D+IAW5L:Z"@K-4Q5ZO(SI3N[U!5Q[=DQ\E-BPWB17%O);-9&PVEY$]E.%P=$^JWBJYX^;# M5,B8V2K?6XK,++Z&5Q[=,Y9H3]:S>'I*+98UYR&C3OM)&5V9.+JGSDC-VL@K M4YF./&' M48MF=]W,ILM3M\*?+/O3[W186RG-A'Q!7.I*W>@Y?<2H'SU2,9F+;8SF*CG/ MCTKI5:4YCC]XZ)Y'CZ1DHG%.53.TT..<[6*:J1AY&XWS^)&Z,:/*M/CD@'+9 M6B'O. VQ.FH.8\>/Y*EJK6F4U9R83X_*$N]:GC%N#N/'5[:Z]*K"CS:"X!7X MOK=4'IIU&EUY]$B5UF(N#).4*DH9>S@3!O5RE>;AE4>/E,B6I"J3:-6$N.%( MXXGB;F,Q=,_C1^H8A07-:.9$R.M R-';='1N\,/$\4#M-=^LMN49)48[%72]-+:I=ZT_6J*SJCN/&QFN MT"S3#YD&M&3JA.:-71J6:M,YDVRVA/"F# MAV6:8[4,CRC9XP%,:-WKBYO,?-DHC_)#=E+7>A @3M3&TFMUW32%9%DL:U&O MGB]%*UJKB2Y-/K^TP3;$AFG6MT)/A4H]7(QBH@SO>L*@LD(YI\ME%IK)MD<- M=;FFI2KXTJ.[SH$P6,A6H3D'5J65HW.Q%;.% SBATP70?^A8N8T[]WI=NU?/ MS/M<:HTN/5+5N9WL-;+BD)_GZ>1LP:>'A:J!+SW2U3(H%=.9EB8(;HJGLO)L M9LL04>"ESY1U&*='4G+$<$/ ,HDA-QK+0XF+I8:TQ()DC$O*##R:6V1;(&- MX)Q$]5R_-!:KEC>EEF[/,"M*OKR*-4^B^EJH.BD]+LSR'D6IU:K52ICU<3U:23T#SN)*HO=2'?L^1!2LQ+L8'>ZIN5RGA]$M7Y45ZWF&0K M(]3Y5GQ>JFG*@WH2U5/]IJ \%&Q+\.;YS%;3QJOI:GT*U9GLUFW2:[M%2:G2 M7-G([7S2F9Q"]7(KW05J<;F9]V*5C+YN*]2T.CF%ZFQ=2LQ2@\%$< UCVT@F M69M?GD9U>U,Q%+W9[(CYC,.YV7YO_+ XB>J-R:3)T2X%BP1W)ZW%%-IJG4/TA/>,XKYBRJ1*JZ5*\-DF- MG:;@+K-=72WF9:5U&JK34EVAES6[(*B9Q<:(;X'>6/(GH7K!;],/W5YW(^2M MD555S<%2UOF34!U/%3OYW&1HBYFY#?@Y7Z/IUFFH;N<&MI%\RBN "@VUZ?A.IA591CIBS*0KU3V=9=0]E6VLV3 M4-WV7&',MKTLM63*M8U@NJ6$N\-5HNF/"^O07J=:?0/6S M6IFO4]+YW+SJUSW.EX6;WD"6?VV)1^A'1$P)[VXQ MI0IWIG<$$0+ M[]001 OKU!!$"^_<$$0+[]0DDV1JPCDU['V2E)$.21GI#Q-J(3_<]_@[R7?( M\:(\UTU)[*/AC\OR46>IR'W%HKP]_!=0HF1] MZOKE]&^EK#E99,@B0Q:9$!HQE(UQ+Q?7"%1P<^W*J"Y/VQ5;UT?\Y9A MVT0;B39^!PD3M0VGVL;N$U_@%]VFA(FC3ASUFT3-[^ZH+PPHCRW.>27^T8TL M--_=6\](EN7!YR$*210R% K)R[*[<#54!^:F=/+G:.#%?>\K:V -.!=BODGC MWG#ZUN%LW/L9+_KGQK0:\!.#+!WA7#I\Y^7G*B>/J]D1Y23*&4[EO$U^XN>H MJ.]Z_V@5/<+/;T-WGTU*63#&9^&C&CH,?WQR__?9K)MPWF'GO&^;+R.KSM5$ M^/H),:*7'SL)\?K9+B)58NW$VK^+4(FU$VL/IPA)RM\EK/WU4XX_6:KG"Z!] MHSZ/O_YI2$]+R)]I0_Z=A/2%F_ KB.W=K1I?+J;XO 5LT$GFE:J(::\JS0PK MHTFVC;O+!-_9Z>6NNTRE4^^-IZF!+C(/2WZXJLP>LC7^23\9.%OR;\6UT'EL M&^C/:S2^,H866$CP4WUR2#[[(3QZWY9Q46I,F[(DS$7/ =.DY;0R+$#UB)G/ MV1_-1#P@68\&^+PORIF\%6*0']J/?">QG;7Y[&YG<0N ]0F!7;I)]N41\H-- M:E\9$#Y;=:)Q;4NRYNUX8]FD%@-IE1;J#UO-1#TS8K_^2:6H"_;?)@A'$(X@ M'$&X,!3.PE+3"-''"318;E#81Y2=2LFR&8%T+,2WXO ML9T;\Q"#1##OQV%>#3@G\&VV*->5#OC_['U9<^I*LN[[C3C_@7#?/K$[PGAK M %K]UT1 L1@YD$,?E$(20@A(8$&!/SZ6Z4!8X.]L,T@[.HX9VT#):F4E?EE M5F96YC"%=>;)Z6R*)]MUS.N#@]_]3B73?P:X;Y,9\P5^RTMC2;< U??38&XH M0?T[H/^E,UVBX%'S^C5O6?#U\ !H9+G,$*5"5E-S>IHL++AV*;=P+^E@J^>? MRMEZ(T%A4IMK=OL46==G,I?ZLH/-\Z^=V[V&Y.[ZL?T;I]'%0_4_TL[Z$AI> MSIE&D&Q.IODJG.<#6'7063 -'N<2)Y]JTEDE:$: C1$**=SWFV M:&I+EIWC+49)/*F-I+*HBWUH\:7O?J?3)$*X:R/&2NZ_O+J41-%?":T+%E0/WA],+ M+95' MI0OXEI P(PQ$&(@P\!(8>+P_2JOUW2>B.=!82<#;G,@M[4T!HF(:H6(TQ?O; M)7-=TFOUW5'QK?T;RDC:\:GX_2H-W9HHS^!K=)'X'#R[F+QLMTI^BV&9JIL$LGK939RM/O/M-XO<8 M=O[#?4A:$:(A1$.(=C;G3V8X9?(]>:0SC:*F<4T[;Z\;-"!&^NYWXCZ#HX3+ MJT,<2D="Z4@(XH[+1F(%T<@)JS[%=(IJM;'N9!:9#C39O&PDZAY+'P%H*"'I MC>-\2TDSYI(8LR5AHAN:(:]13M*UL>]FROIGD<&VZ(D/Q:UA\.0]?-TFL9[6F:JA\+56UZ^)33LRT M(!;#C##R(BX^A*<(3R-!5H2G"$]/[E^LF"F3BJ^T%$,5DAE[DE:IKN%"A(6E MPNX3)(4 -G)(\%9^V;6!X,;)^F;^V;7IB@ V:@![V+N9?-(+-;I(]9F*$]>T M]<1(8!G/=0#=FSAVGZ02/Z$T&?5E+NPX(]NP>0VE_OVXU+^;(QJ*DJ)$$)0( M<@U;HD(VW(K:3[78G,U/+3W%EMWB15/0W %MTUFL,F'RI5E1?$KK;*.0L\R6T:6ZI QQ![H]R-0] MEMT1%&ADX;= M$=ENLA;+S1$2B2T26R2V-T=()+8GS<% 9+O)&C]7(N3MQ_J_[A[IFCP@$@^> MCJ+]*-H?=:(A-S<*N:&0VS4S!\NZ*(T_D3WHZ9DZU#-!NF !7ZS-IS2?8JA' M2A^IRGK*%!:<65FH17XP(MBY:A8D MFL-)KUG]?1)5M+FVV")H^Y'0=J:F"XB14+@FV%9M+.IPWJK!R;01$87<4"+CV MCB""AP9OG*SHM/L-F$*!+@SLH'2EP&_LE"FS_&B3J:IL<=GN?O[XY0GLH'HR M[AAED574&=7!!$ FUT@".RCA'<]('9&5B. 4P>EW("N"TS.Z<9"4HPH6D2 K MJF"!C*8O&TUBEIGP.9-]4BOSM%LKZIE6I>T93=!Y=)35=/MI+5\O8=&%]2OV M#VG<6H[+CN0*@&TE\]8Q\M)9+]^#:BA<=>S6Y86F)8&F%0T'BO_-FS!WO__O MZ3A%Z7)'5/ MX.=WO-RLE"&H0E"%H.H:Y3/PUM)0Y_)C2>USA7HFRV5UE9,A;*'R&5%!K70$ MY/!F4,OS!5V;6@BUCC:PZI)]C'F5FS[J R,N,DS%%*ON4&V,Y:IG7OG^F7N* M2!_IHOG;YL'33['4Q#/_;+V,Q,OEGSJ6K8S7+]R38^]_NTSXB@-$Q9IK_/J7 MHFN*+L5'FB&H 8<36/(AZ5\1O-RG66?G1;8"'KY&\OD;VYA['X]$N]-0]:,4 M]! )7OEE@?H358XD@\=CX00"/!(,3>/GEO0K_&/W8=#W-O'+GLSX5=R32/V9 MO31I;._B5=S#%>^; /HP[-_PQ6TS?&IP-]PGR)>D#P$$7) M^/C6,/W#MQV?HYCW:;>TYS?9M*0_E?MPLO*H?>^3),9/5@DUDOKK3%YYP=#@ ME__O+GWW27HET@^9US[GBR8;7IG_:#N6EP0OL>]__X53V#\D?N__06 $\9(I MD1)!2@0ID2@*,2 (+TM(A7Q%A1"?52%XXB']K=G+2Z.Z*>:Z8#+K:0'N%KCQ MMBF,V#::;)M\H"[@<[I-"B/#&QG>-XF:W][PWLG/O"D#"5G?-\-C.=XTUU[9 MIAOBK]O4LX@ACP*]Y_STF^+)G\.!9[>EK\R!=>&;.5CB',R]O+IM/_OJ=#.MXI_;LRI"7XQD.ZXJKW\<[D/[-D< MW4;<%TG+!3$G?GX;!_7)J)0/:EK%-7C$^ZR=KY&7.NI> MZMMVB?U(M?.-\NQ_&N-=YAS+3Z/J;8MS-$B(I!U)^VU0%4D[DO8H$O4R9_)N MDZJG"X)]H^+PV^Y7IPYV?2:#J.UJ@.FVR_-.)RXTZ"*//RB^)<8+V$7Z)CNH8I6I+^ M@9J";6G&@U]U>=?![,?A\&V9KD$K/VN55R2K=A),G6NZTTVK['(41WQ- G$B MMI9X\UD$7]#W=/8*$LE3M:ZY6;*=O(SJ==CJ]DL07A0B3U^#U3OR=*A-J543 MVS6[.%8[7 KU; [W4C>Q$$>B=%O3JDGT X*2F-,EE MN$I2E7IRLCRK=GKI!-SXPO+4*2)QJ?9AM^QS]U)>)-T"5#]S"[%;SG?YI@DM MD7"KV<),Y+9,^'IX #784\9Z6EHNH5(IA4VOFAD,$R[J9:L;#+/(\G%%K51' MTCC>(IW:H\NEONIENY"3#8G>]:-^-TZCBX?L?Z:M]24\O)Q+;3HW-@6;YMKJ MS&Q. ,.LQ(BKB@P^Q[>;ESC@5>6C)CO"# 8W8H;>WJN'<[:6M?X+O_ MU>Q_8B'1/N"GLTR;:P/ D#SL@I]J_$J9.;, J";YU:K-8]R:70@E%>?2+C&E M6A=SM]5YT^34[DR8-YJ-.39KM[J3A4 NDVWZBREMGK,-);1%35B_8> SK#V# M4CYNWK8+KPFU? X\ ,XO-.O2:8(8)QKE++ONUZA,H<&8!IS(Y9QQJV6WJ))& MNL<42_GFH[APQM98YM*>,XY(HE0/A'@(\1#BW2#B'>^KPZVN9A2Q_H912JTT M)@S'=7[4 A@(T]WP\_OJOI,P(PR,#@:BG+>?CH&'G7G\B!DX0V65P1KYLF1P M).>V'FF =]"9A^,H^>U#CCM3TCS%8DV4.Y<# XQYFBP2 M<;4^6JE4E2Z8F[(AX@WZDFEO':907MA*V6#Y<4$8/$[$^*;1XC*WE.56CXBPH-8OEGI;=82?5U.M-:/2E 9=943J/GW,:7B4^O;&\=&E MI!ES28S9DC#1#.6BGK9'MXF9&:/98Y3'3']06TX:TXK,X=B776T8JN,632E]*P!Z MQ2XEWX&L;^:-7)NNR%C\(AI?\'BKPE%JT]T,U'@^P8RR+6N0Q6B(QC"ECKR( MHP\!*@+42) 5 2H"U--[&9^&BW66'G?2ZF):;\I#/L.+F LA%F;LW2>3"&&C M!P4(8<_HK(P@71'"1@YA#_LXG<*(?2P^.FVU3\B3Y+JIC72I!='4SP>\3QR# MI[>?$TA]F0T[SL@V;%Y#68 _+POPYJB&HJ4H6HHR0JYB393F'=>)UU8;UGDL M-0N-V:8O$!>MP=:L-)3&)JXXZDRQ))7A$THA"70^#IU4">H>3Z11I@;"GJC3 M"&%/A+'G>'].+=.JN NU0+"-D$:/N?%*AFB4OON=O$\1"(P0&$6>1BAM M+,)@=-CUT4S)I>&JJ63919NJ"+6\;(YM#WB@ZR.!W2>(2[H^(NA4'GV*=;S! MNVU-[WZS8*D\)2")^^T"?OWW[Q%*^KJV!R5Z25\W1T@4&T+U'"(074=BB\06 MB6U4R8;$%HDM$MN;(UM4"RI=B9"W'_#_NH.D:_* 2#QX.@KYHY!_Y*F&/-W( MTXW";E=-("SKHC3^1!*AIVGJ4-,$68/\XR ^J&;I&<-OM,K,9C<.D?A\UN ? MYL6L!,V!2UPT#-%5-.V ,[W+I^>$)C-3MC%0:8(7B$41YA&2,*<@@_!?XL\G;DFY;L;FDPWFC>BO7AD 4>D?!@*N;*1$\/GCC9$4' MWV_!& JT86 )=5D]49]F-DNF_ZB:M-5K9WJ/[C4M(6)EIATF,Y%4Q=+D62:_ MG _ZP!)*>,6PA<(S2<.QX0W.AU>2=ZCC&;+K]Y):O5[/HPE(6^V__>_HMR;6I]:U,DQ,?"#U8 M#N,8$Z+\5)GG%QC6QQ9&9[&8+T2CGZ4Y/ D=+TGJ'L>.J/N/L IA%<(JA%47 MK*21?FH-Q(14F3,Y>OPT;HTVK7ZJ!7$+5=) L'6#L.7Y@ZY-+01;QYM8=> M>+GV4\>RE?':_TK1 4+8OTCH9]EU6(Z]_^VRY%?XX:#8AI*0?/[&-N;>QR,Q M[+0@7",],'A<,S3!_A>B[0_6 FH0'Q+(4'YD2K\;Y,9CU+UYS^;45 MD"B5>2!#8/^U!7 2*B(< ZOS[]C.W_ M]]9ZQJ_B.^0.<#^N26/[5W!9^)V' MV=LO#4N![//+]-K-+:57:[TC4 3^0+UDDP0P<9)[G')J:?+T,9Y^5B=\;&)" M+/]7MY$[M.+>WP#[ &1K+VKO!%_=_>Y"SHT9XU@.J@9]QXO+O[Q?N+1)BA1P M3QWM< M:]"FTQS3($8]>UY,6E52YHC]D*79JY!<^3^/?%$B;0GL\D8BW?C;([,QY7>LL4E]D?&RUFA MMB;R&I9;R[)0-NQ.9M7BDOLCASDWFYS*>H%=U^3B0!OJFW:?YJC]D=2PV@2D MRMH8+Z;L\D3KNTZ.YE+[(V>);HF.2PE5==;%Y(SO9'+C;HM+[X]<3%0Y7LBP M93;7+AN5!;=NXG4:C RI] IE_>M&W#)M#E:/Z1F-%6@#<\*X_DN@:7 MX4C,_V"5'#$UJB8LM=CNKG3=- MCFTS$S4W8'BUGYVHW (G+5:B[WYC#YDWK;RO&-%@H ;I"NAX"^M%[*X7P=7E M4J+#6:L..TOFL[F^9ED,=]'URB7:V2)5XA)LO(LG$YJ>Q61*!A;#P]NI]Z=8 M+_!.,7LB@?\W)2DV W>96#$)B+\8ZTASVXLX ]/@/@;YVEM=2+#[F"E9D9;WT=^U?&#J]YK=8<+76ZVL:(QF90UC7;L<>N2J]Y;QS=%:F0Z['J@XH/E M8T.D 4[\/C,=7J'5W$AFRUEQDU 7KE-)M!VF.TU=E/N!XBG793:O,YUQM>-6 M4R*%SO.[0[,]X,!$UWCYY;T*_QC=U+01 HF!"URP3?W7VZ/=OQD MP=X(V]O3V&;XU.!NN/]&?_3E^=L[H">2[[F"=_80._NG__!X5!^9!F:8TMGW;P=[4_U+SV>$5YLSK_D5$T\D.^F MCZ"EN>+2I)#41'-I\,Q#*HW6YIQK& GT3K/Z<+K?U)"T0\S+CSG(^PW G0^=J9Z-^*I &J(II^I;SB"S3\1B=Y MP'X;;F?_:@BV 3>X>"P>RTM"L-O%3PZ&WXMVONK8__?D>/BMJ';*Y)4 VR)7 MV>$&TE6>'4D5LN%6U'ZJQ>9L?FKI*;;L%EMG2;+;]S"UI1D/8T]F8UQ0H)]P M*/'F@606RJ'I=">53+#%2I+(%!D\4U_!T"-Y]SMS3">]SX']#%[U[S8B('H+F4Z":*945+JNM$[=&J-&HK M[K'%D1":R?M4AC@7.'\ONPBL=1+9VY& \.@9E&?8MR S','\%N:AU=UUC0/H M7N]WXO5,N3!@I,:X1*_'U6FSXW*) -V/.:3W$TUO"IG>W\_T_@8@C1#YEA 9 MIN@=P&2)Z!E/15PNLYVZDFE,BM*LD)6YI(_)%)E"%O>1,)U"%GKP^(H/[\3;^?P_U^3N M3B13\D[!(+7-9#I8SQZM6M;E4A#:"?P^DSAIVXVHFNXG*IR(;/=H@/^?:LFBXBL? M-N.O3D"D#CYCY]/9^ZIQ+'&O3G M*\/BR07\JMLQ6[+LF&,#*FZ +,=@O0?OUN"F@+#> M<07OU"'XK-O;+^9STX!G%T7)$DQE!!ZCZ+$"W ]%UR?Y2U(A8!@X&WA&,>"_^Z] M9_!:]S'%]LH!B!)X(&!/< -[PMOAU[IAQX#M)<4T196T-?Q-][[T!L&[C@%Y M8W!V4GB\TY3FT%J#S]:#VP!26/ZU<(# F^8:_NY=]A"CK1@/SSX[FGV_^V!1 MDN"RZI( +N=-\'0C!J8-X%N$?P;O]+Q6W@*?Z-1TQ$L;@(D*$$+AJ1M+TO=. M"T.H+&]9/SK4U)I3=KY%I2_UR.+TU:U[29Z$Z9? M2$[<_*K,C 8R&)E\/9*W%G9"*9L&LQXN,7--Y!EC21\JY--<#-JU87O*LYV6 MFQ1,O.FV6P<+^3")[*3:EQ6:7:>KV5ZRW"FF"[ XT-[31XW)--Y*!DC^;GD"NGVJ-,KMPBOT%5RAA M)MLZ5/(G1]=KC2&66F)K5; G):#S-M6#)7\J>J&M;P8C2>UWVK-Z7$WF!:T% M,'1O)+WH% 57% =,,9&K=$;5.&>493!RC_+4<$(R5"=19Z2!I#M6GB]*?1>, M#"E_ILH!GM<#:'O3D<3 5VWE%4O0#,LQI9QCF@ ?]VL"Y.A&W8WC3EUMD%9S M42D.&MFX>Z:: (= XX!A^$<<&7T>1(+R7R-#$\&=ZH8MQ5(/L8!NL9!P__U[ M%!WC-[1[3U6]*7C7;;D+P(*68L%:%X&QY=>[@'O3"U2\\/@V+'?1&+_BX#@5LN =VPB_\ M9>-\<4>S"K^2H M\6O#"2XZ4?F+%]X4K_A>T XF\4!=L#CR>XMVWM.=.^],P!J//^R-+QBHC,8; MIR[:YSX:[_Q 7##T&I%71HQ],^_\P1AWG.GP^44GLWO\#[@WV M*'P[:@=QWTUP7U@6(V ^_)GYB)<$_F1?R_V-S!73$;ZL(?J\:?*ZO3ZQ6KA= MDES.A+Q=>]MV+?N(Q2BG28-_$3DR::IB$Z@AWB@N>=XS6O\;$R5B0Q\"L? MRH9>EJU.H_:4P(A,J5X:J14*Q@"\RA_X?3IUQ/'R+]H#MRM1"'40ZMP ZIRO M==;G8<=(M3)8.M$?,L1C<2WU'_&9HK0 [%!WOXE[##M?A_/(N;0_D)9K\DOI MJWFY$7-O1P]K$4$N[D.\970]S[F((+[J2SRMBPSB MZ6(S5W.2*[90G6Q<@"<4Q!.!P-ID@CYQW:1D>, M1FA['04#<)O)[V,VV&2/);"A-G1>*TB2]39:9ZO-06+.9<>J4\/Z"373I4L= MV2\FECX&JY$G#T$0@J#;@Z#S>?@^C$'IC3!;5.ARAE$4=3QE-YS),S3 (& Q MILB3GK__+FZ]G*;H\/7 Y8ZH2!9R\*$=.=J11P9 MPUR_/%)Q %KGFT<'H]:TS5!IWB@L6TI19MV@+F'ZB(@)VI:C;7ED,/:LIIXG_+0NLI;4Y5<'(%7,D6QCGFGQ MK))9*QJKJ2PV:_DEB_'$^4]?(&%!Z('0(ZH6VA_APW$S IN:6R+;L*UA@M$5 MI9^&%<]A@E[BI)V*OK$GSZO+BEQW4=@S7_O0^\EXZB2-+([:0%^;9+<,WV=+ MWO,@)4#QJL)[\J2\M[?.Y2B>R5KS 59L"\U%MDA/R5I0QCR%(1\?PBN$5PBO MSI?I]V' 2E=[=;.0WB089ZC=2I4M&Z-)/[[ &D99%D9N9FAL8&.6].N1I2)?SXF=D-?*B)2GVBM:U2/-['%JUFOK->S.W-&C9FV;MGUT[-<9L3H3$-@B=PP'5^V M$KP[A_?<:^$B%.-=L24H92R78/OC5I:WAU5XS[UY8II=T,<]I2I63'78R6K:1>2$]LF.JU#W5[(*I_M5A\[.)NSQ+607+=U M(@/[PNR_DFV6<7:5E56%:+(]A<6R[B,\P[7W2O*D/%EV-;//5/J#%-T;MQI/ M,WCB=.^5K((ZD_3Q8,&LI]*:Z;;$-!O/ >AN]).)<>L?TV71OTXOW:XPS><^^5!HQ0 MD-ENK<,Z-C$8C)@\.<_!GCS[KT0G4Z7*:JD+['J0R\S%8H;.C&4.Q_;?2:@Q M\55NMIZPG1734YN9OI@%3((?: ;EFB*6=PE%*U79F&0_<(T.=KYG(V*4U9WFQ,\LNZ7-36WEWW*) H3:L% M-D?26*4!V+/ &03QZ W=DN!,75O>*-3VW'!HOV=+KZC44DK!+*N$M)[F38[4 MAH_R=3L-G:GN,&PKY+L]TP^QD#:QM@2N6'[OYD+=B12#YMD2J'C8U!*V$W)# M I@^ 6*BXW6:A)EKO!4V'9)T<;_9XQSJL,61;#!'_@_OT61=8D& M12&K/_L7TH7F[?J-945*I3:=*Q2RH?#\WK&-=?24NS\7XM]*LZ)J=B'P' M+_GPKG]75)8';F^ 6XX!YX4T"C_'87OH7R-3XM4X[)_YS]RP%,AROTQ)\SJ) MOKIG $S>@\.A_,@R-,>67KUG--MI@'?9_ONE+3S^D'XW.PHMQ,46@GHW)PLM MQ*46@GA()=!*1& E_N2*1@N!L.F'+03 )J2NH[ 2")LBLA# @$7:.A(+@>RF MB*P$PJ:(+ 3"IJ@L!+*;3KL2'VWE^@=W7Z129';N>K&NOG]RPWTC FT;:28_ MW4@3?\ O0*V+-3=[[_*ND\3>V(XX"?1^L\-J8I]4IR,=WRJ[/^[AUQ;L20^*Y9XXB%Q M79:ZK%C"]*@;5@"WRF+DSV(Q K'8I5DL^9.,"X1B5V&QS,]B,>(4MNK-UDJY M^YV5P'UTF+4]XC5>%Z136Z>W2YP+>7NHZ]1!CN*YX" 5 %6%_M!)8&I[)"(1 MGU$,9^-3E2C6*;U"DNYP3G_Z(' XGU8Z"NH[H W!,4:W5C79$:/R/2IN9=:K M6J/U^4(G'T8;K&_:F44/DQB^B6TH-I_ND\N@MV3B/HTCM+DZVJ2OH\VCBC;( MMHE.E9,/PXVQZ6 \3=?B;*.GE&H9S-#Z95C<( /AAL#/7YS]=B4)P0TR;FX* M;G".3?13DJ*+<69-3<>D+?0F3[T+[J76F#Z4NFLQSQ0S1,_6&C57*$&XP0F( M-YGD$36 (YZJ<\+BF=MR#7/3@&!CZ#<49;U!I'W_7%^D*'+Z6L9_/+'RDX%T M6[4C=;!JAU5RQ-2HFK#48KNW'H^'Y:J G\N*"SXJDE6V+$<2#UEUUE.2*]J; ME-HI5*S'+HN/5SSM=]'&C^MA=E-A*00L$0>6RR:HWS"P$+O 0G!UN93H<-:J MP\Z2^6RNKUD6PUT16,BQU5E@>6*M4ERVY)86G%!V7;^I=C)]_@8.-R)$%]P9 MW@A%D+UR'5CY6)6Q:\%*:6"N-SR5QS#%;29+HM&<#HP6@)4,#+'AR%Y!P(+L ME4@"RRM[I=?J#A>ZW&QC16,R*6L:[=CC6TTRVN" MYG*PS"[T-^'WR31U)G_351VV)W1! P?YOXKV?WUCOU>37\\DW;8.P/QHD60+<4ER&'Y=*XJ9UC#7 MF+5@5@=$^02VWZ;KA.>54!@3X=?YS- (DNR&\>N:[K5W\&LR>FK5C"$S9*ET M..U8X8[Z:)F4#VGV"'&L][1Z7W&_0A_$+X%7W\0M;7-W(6OH-?K?2Z:BY2 M#8+-L16MVRHW!QD9[AY])V&&P(\ L(AGI7V1-1A=/.-IRALAPR4WRM=N(AK5 M[-]$!&ASFY&;,W=T_G J<$+7Y%0Q-R PJD$MLGFY]S1S8;] [U@EE=S?]:*8 M+X*=*QXZN#9MO@/L$%QM6>OVR#[!L8WU9.BN!2.CY"]X J&<3Y.RQ2YS3&YM MRKW>?-&9S&#S4>]\)44D$.Q>V9@Y$F(1/6$Z0*(9DB/(N%$PGES-$-Z]$>DJ7B. MD-VS:J8$?EM*]S'!,4U)MU'F"BISO#M@JFTEWJ)C3^-6G.;FO##M MF2D'T2)$(/5#)$F1[1 H](F1[%-9/\WDS MI5K,@AAS/)>29&4N@YEFD.V!T /9'A%$CPC9'JM5N;PBLQC%+OK4LIYI;M9F M$=H>_H&EHXR/VZMJ=#;?$*!3_$S^H=LE&*H*N;\9(+N0 M_?HND,57O:4QGV*+38 O=965)V30$,NKN-W&?SJ!V4]>6P6]>*0199#6.HCUN>SY&K-=W*IGF>199!%%@T91$"&++)H UD4+#)U&6\E M!@399(@QH,=Z89A,Q85 !GV)1YID$4\J.V$Y]*YA\UJ,?\.5B+++4($25"G@ MIC'Y0L;E 21V7&TH//69!=8@E.)P5<^WQ4> Q#@JB(3P)G)X@TH$W)0-> !O M9"6W(!]GA,I4EHM)J34P\'67AGB#*B&ADB11PYLHT.8[X,WU[!NB,NVN>_&$ MSN3BE;'\2,H-J=B">(-*("&\B1K>(/OFUNT;09FO1TLYW\1F%//1VD=_VSQ8]C.LZM2Q;&6\/L/)6G G[Y,K0<8!'*^)1\.*3Y.Z,P-W%?8_ M1TKN3_3*HK+\_5_PS_9LKB;Q)L2)R3^B8LTU?OW+XX%@VB$F$*D',@E?!GPU M\1]+0A]C ",8]F_XU?P67A=QX*;[\T+ 6" MQB]3TGA;64JOUCI@%=N8_R+P!^HEFR1PH&+V..4LCF\\_:PF^-C$A!C]KVXC M=VC%O;]#9;@K3<%7=[^[D'-CQCB6@Y"OV\]]0/F#Q]NQ)$4*N*=FCA2XU^MQ MB,PO(.D4+7->ZIB\-++SBB5HAN684A?<.ZL9@AJHEA&G-1J,;1:[ W66*Y8- M.C.O%[66KP85W9%$VGYG' >'X7 M7;2]^UTW;"F6>8CE3$E4[!@MFY($NVZ Q1_Y*W_1M_2^4G2 ^P!*4F#,;B!S M[/WO=!C8T&/TW%0T #CW,T$IB3-%M(P;N30-RB. S,*IB;1M\V"/77_9$BD%%16#_O#G*^QW_YS\Q5[$G,7B%!N]M6K&Q:)S#6BM$B M@"[%LDU/ ,$,P-,?8EWPQ+=?@=]Y43,@QQ;8@410PD77,<,P8H)EAQ@3_ M>CZ\_B&$BU.8!H2WN"\0Z&RVW*5YKB/-;6DVDLQ8^DVVBQ44T[)]WO,6YS"G M;7\/.0O<:J((D^U:VN^N^%^ 4\*1(X_9GI]X']MYSLD8^:-\S+_D8_Z9CWIY]ENI:&"P[E A7$^C0N\X%F_]$JQ M.%N8B5Q7,F=5@]=K'L]PPK V-C=M#%,;\V*#D*O:HEET7VS.DA_8G$'%6=8! M@1U(2_!TB9X!SG]./*!\'5H'NS\#> MW)E]9:,+!FJ0XHH.T 9.$+ ($)-93 ,$\3@,<,)-+W'X4UM:&MH2\.[+,<&B M=Z6A1F3)]HIMS/JBBY>R*=7Y_*)7%5UJC%\]B5\I,V>6-4S3<.$\^#GXQ5X? M9(1D1:B*!F>*3%ROK*M\HEGI9.F[WT3RS(Q@AF0*U<\XF#Y02L92V0&R-U'/ MAX]G+E(L<->Q)@EP,'@$U'!@+8$ZL, 7X"\O31W DQ;S[NUU)_-0 M*J9#,VK.KZ&M[3]@#VR#"5I@=CP +20-?"TQJR2N:9_L[$)J],?LZ7Q?_ M!KHD$>%B<>NW@^V MGTD5_@S-0" ,<_C=EA$_P'I_@:LUQVM2]SSJ3?G^3TPT ]"MHLNS[V"_2Y= MK#4T2WO$.D,'+XP8H?F8_223^>3;4L_+:J/#I6B&*_&.[G[*FJ9+MM=K5A%]Q%GWC3X&D*7?-;=6N+0!P(%*% + M]'BL&3T);B:$A:/XKAE/GXP\. HV"=&7INO:R56PQ8!/@/;R0?G2BXF4D$K0 M-)-+%LJ)S:S-3X76!6SC9UT-]U:.#B?["GPA&#QF_!UB1B5T1*K6LM*]MJ74,!'J$%OC07>FD!+ M=0(^P(6-C<&5WG5SQQ0FT#P$NEF03@R]Q[KL3A\H>O:1A_[#Y/,WT%T//QX9 M.?HV;J2"-#(=WES'",+3",0A-U)'@IN(/_J17@][[4X:.Z:'';MNI^-M86<%]UP20"B@S8W>@Q_V[ M8U_LSIALN9NGO4O -@WLS-XV/GU_:N@C"N^F*4!!BE#*PGO F8$5E'W-N@#D M!M2-^31X=,"&*? %X>!7;]QT3,L!1 K],*^?$VQ:10F2&*H VS#7.[N&N2G-_1;? MX6.?55DT%=-V3TEP!+%MC_[\X8,F"L>L5E:!6&*J0F"5=JDRF_+G]P4L_ M7M ZO3&NA73?;A&:6ZH?5'X;KCML$*SR0&[*_Q0@#&BG=[@'T> M\HX AD[ ^ZCOH:\7X/#A.L ]#[4 ^#EPH@V@KW088(T5?&G<" V*\*>UZ"/G0#K0 :/)0<\$E"J'S!')X)% " M^U+BZCEY69CH(LL0.4W(-<;D>""Z;R EQ1'/4?WG#WJ9VRPJ,[*@QA?*)-F8 M) 8;XP7T)3X=Q,CREF)U/$(U]!X/WATH6[@&^!;QXL0.Y+4SXXSKUIY*#)%- M:/'XN)]O5.6[W]@#OH]Y_SX%Z(6\0'O+"+BF&R[\EC,BX37YRDN&'I=KP-3) M7J)@:)JW?_8$_16NW+^R63R3TG/ 6=[N^K@-W4CBS2T. ;O4]@(0QCP(@0)K MS0+>< )2!T 4 X"_%_PK85C//5);NP7?!EV,)3 )<"C>) MEG^ON>98MX@:7XZCA:-V4>'%Y06?6 5(*V8\AKZUI=1Q^3D<&=PD(Y7XFF.. M1QC5K"A-.5>F-@7Z.M@U;JF;'C=:N!AA-)H;E;4R:=.%V)4\$W9!+@>\!9AK M'[V\K0P/(TGQ&;CMQ%=MB-W>9#>PW-(.9XG55H5LVYTX5JE93>>Q:(935O+S>,@"+%[ MFV? 7G^-WN9%_=G$"_;* "X!?WH;>\D+>%K**N9QJ[6'OMYC#V[:_?W^_G24 MFV1TR[2Y-J_+/G/"3S7?)?**CR\F"%-&J;$CGHJK2G[8JN2UM-YLM*X#L;EI MI5ETVVF=[>AMG1!+]9Y:\2 VE3R/+ E_SV8R/?V78N)QO'9?#:MVX3*8T6\ M.)L*CQSC7H>))@OB25,IDF3C=8Y\U$JU#3!A[WX3#\29F BLN.])A 8F-#RW M0!B$\[KU5I M5LKP8D&K]5K8TY7X+.BKE9(<0VV/0"YB(/]#&S]X^4JS>T@Y6_^AX#)-KRUYVCX4\AG MSW5^FAC/_4;^WCS2#T&J4V7?W M*!VU/4H7=>54M ;QQ]JZAC.+]C1;T=2!MM2O%!08M KCU*#<%14XYT ZLND.(AM^6I@B0U)1.6-0#F\F$,UM<2 M*21*3)W-/3TE%3ZX=0L1WI<YE;R1%ADO(@D:HF;&W-QB5EQ(R:DSE=]Z+W!'8>0_7^#SO!U\F-WE9,4V; M%K(#:-7 +OUULXJ\CNI@RP;=4M4H(ED0QLF-YA2>'0+ MSEK@5JDKN4DH,3Y*5'%%96;NX]1(8]93WCWG1NSUN:\7.Q_+T[_0+^)%Q^&^ MWI)L2 M@7H0GR$;&TCOWSAR:K&V[,/P_G9\OZ:=+O%GE"%9"^6 &)1!604 6D MRU5 XK>=:#06*#"S8JE%899W*KE<46ZU@&K$[OPI;4<.3*,O-R:E,9-3*#W^ MF$J+W1P-E>CKD00VTLJ#>5)@U\ZJJ[2G?4NIMCAB_YYYJL1C3W)[Q'9&K34^ M>ZJY[8K+D?LCW61_)*D9MZA2'#,?6IJFMZHNE]@?J9I]PTP;"JWRBB(E;6(R M'((W2NZ/[#P2;5UD)!'K%#N5.*[FXZVVS%'[(V>9S(BV2@:F%N-BM8G9R>K< MI:$O-A@)\#"HWN2#^KN5GH(*3M&O"'CW^X]1A9W3*?Q1)V'\S,2C#MB$ESS$ MRCH\'Q.<%K4/*?!MQ87 0QH.?U&C(S0)MB?$HWRLXZ.VZJ%#':7^D[32&CE5 M+9;[:V[=LEOI]LO3BA^Q'9NF 4^[6P73F)4M:&<(8/?TYBE4.2TTA&6C,L<: MS5*O:#HKA92!L9@^%%,[X?F-T"'E A/)"ED">HQ$P]7_Z--YUT)\PY4OG'D4.E/Y/;RTM.=I/!!N@BP\ MX<6W@DW11##_Q/1SI"<1GU$,9^-3E2C6*;U"DNYP_H4CTW\Z_&[*JM"O.^NR MJL0K#%:E$L330K[[G: >TA]I,?YN8C& M9)"GGDA3Y5-K;,BO@5RE6^>K?1#GNN.Y4G=DUJ'9UL8<&',,YN3@EQ/D=ZP$ MI'O/H7NO2P>P/9_LUI+:.PKNU6=;.(KI;8=B(\@A$/8FXG M/2^VM?$LRRX**QJCA5K7A&6$WZVI"&>51/-VCP-( VTG3_ )YI]"^>X\XVQ[P MK'SR#-O8I^,'>TP4P#BV6\(&KS!MJ1+7F4J/*=1:J<8@T8#9*TGL'CL0%CO] M^CS$:OY>#58.W)-IN#V$W^B _."#8\;6$F]ZM13?M,I-"?X\]DYD6K]V(?#, MM<4[PD02'4V"U13"5VJ,=^TES\&X7W1\T:.JBTXMCF$2,17R\5(5+TCNFXV7H!@ZS#W6[$(8+GXN27]"O_8G3;T+P>^9>A %7SO[$MO]F[M M<-^5C>VYH&TS?&IP-]Q_X>-ZVU+40RK]7J>A'9?OSOVAWVP,6#$D2?@Y[IJ M9WS?OPN(\$>?>V !> \.A_(CR] <6SJKK_T!2X8M:;9_'N23;;>.#S7G"/[] M>%\?2,"P[_!#"D=+$\FE23Q@)%J:2"X-D7Q(O-N+&JW-5]?F@_W3 QWSLC\9 M/E_%O)C-)=J3I3]#IN/W\7^5=3]/WYX8#OA)M/[SQ>YN'] ")R'.VYD&;Y'K M9#U8?,KM_[MMP1*2#QA1D*9>&8!/0D/F(9&Y*B/^(:WC[,3V2R2_).TGI7FG M>HX@2-++ZCEG[;UX!@GV4IG^:@BV 3=>>"P>RTM"L O#3R[,WXEVYVO^N6=N M(;)]SA2Z MW>; 7J4X\\I>R>NP'Q![U?$T77'+>S%M4^3O2=17_4KDS<3_CZR([N,?EACW*RL>NHA<4,6W3> KC]ML!&-CMCI(BR_62PO MZW7P#ET74JIFP/IG2A9;M27VXE\)$ ^T7!@ M_M7-ZP^8VWF!S<'5"8ATQSETQR&-@-DF5:+1T6R-%T6%Q,GART 8/UL @S3O3 '.0_[.6%#[&W#S >G#J47E[1O7Z' M0)C@%>!R.&7 POZ+>ZU%PXHD]['G]MQ^&11X^E;1@\;TL[FFP*/(83?9L&+) MH?/J]T>>/7]Y2OV] ^WOO3V8IY\5?G/;]^U7%@;,GGC_7 MP;)H_;FCO ,X[QBP3[/@!/WT\Y[I63<29+4CQ3V/_:E.EDV4-V 749@LA6./<1V".YQXPN2;U.&3DN*H&;+ MGU$O[@UZES1^[13B!":#/UFOLHH")%H1#A&O"FM%QAK/V'GQ,^&O-,'IWO_N M=U\",.:W4C;FP.CT6R_#@VAS#U!]T( _\9!'_,$ -NWU'-JG /G]CNS +K%B M $]XV\,8_IA#:Z_-JS^5@9RW%M;"Y:L\ZY#K3$+DXQWL27YA08$7$WZ)C@D3 M>"U)WS.A)*" I$;X-M[*0I.J,88R ,VBW=/>3JFMQ6MV557BFB8&EY!]W]9I%VD9,5,RP M5IEC><4M/'MAY&G<@S8%' IKC1DSP#\C,,&Q$E2RV+F)5\'MU20>8GUXBE( MO #G^(J)8T!GCH):JW;05TZRX,LN>># M.O5!YV(@!'ZM#R]S'$S'?WMP1SC;L"UBN\%N.S^]GIM/Q*"P&SP9JD.# RHK MS2\#)&B\XPDB#RN# T+QWBC)A6=+YUM+YV]X FVW))S_DS\[:269@F+MO&IX MA[>O].TVOW^4"+2S*7F_AA9=4-Q-# OBA-SXHB#=#OG@=2^H_,)&=2<28"T; M\I@(+158]82W#!WL3]8Q : 5[STF6#Y_A@"/ #5&SV\G C: ]^&7O*(%9?E] MMO'X$E984: !)2AV..M@@H;WAEY%GU>< 'YZP2S_Q":&"ZW!^^VT?* $N^V8 M;FR+",&"O1(O H%^I@S,/VISF!=%F#!@CTAK ;CF'ZK[9G/ M$]NB'?ZK[$[Z^56V$Q]Y98]A&2G=1TUO\4+*P(7U+]CEY\LTZ;RLX-/3PG+ 3*Q@IJ2FV;5?!PT>&-P;+ #80_4_ >@=3":E4" MQ+,=:_^YCJKL*-X/'M<$LPK@+WC-'5WMB0T46?">EJ^QP3.] ZHAJ &=")8# M,DQN=Y>2!1@$']^92& S]ZVXHPY)$&QC@V4,]TA6J -A=28)WNEY6[F4=K99 M8$7!#XH(^YCZFF2[P[T0L=ZAC7(B,_GN=S84%V#"?(_%WYK"(80'TNZ9,D!2 MX)$?*>9Y7R%0+GE3 =_$P*8T4%>!]H"^1B F'=NK(^MZ5I(K;54 >-X2W-;7 MP9:T12 PZMFH?F%);^72$U_/MW"_M04@\+^T3@#J"%! ?4CWI1V\P[UOL/EJ M!=@>AVT.?T?XEJFD!!/U4<77)$^&/%@_ MDX<64]RK=3^"E82?7\\WNW8LB=#4"JOD/IL7%ERDM6\K IPTC96G0P%]#U4" M@'N'N+**^\[ 7R7O/URN,^GF&-4AF-F\)-& )8I"WSVEHW)'NMXK[PFX8(L> M7R](LU,!_DL;M(,EV)O!7K()EM^F=9$)]65VW5W/7W4S#' DN$6^[VH-6EO- MU&*I5EE;.L:Z-GVV/5Z9&17E1J7=57-%JJ;8K5J-*WVI(,G=;V_=_$H/9]CE MO5D\8L^)A\HHG[*,\LMC :B,LH3**)^SC/(;97_?=V9_P/5-G+-(\.4,ME?] MAGS5'SI8@#D /4G^MUM7"[#2PN.?!(:G@\YG?[0./CBW(R/1UF)LL%IW.&"=L V%))XL667R6K[%/( MTY&! MZP:2%+*&N5D=9NGFNVZ=7"IC];TXD&J-885\';'BS@E$VL,'*RV:0Q M9V,RFL4ZCT*6OON=/E/])B"D%BP0YC50\AQR@8WO6_60$^#63P?,+X3DBDT MO8*J8IZ-7U-T7>+GP,H%)JWWP3)LWMN<;\\2^YSE2G[+JJ"L[PM^])HZB>+- MA6%SPW7EAFVO("\2]\3"'067XKCCV<>^TK MHCMLK&X\0.ZDXAAQ'_9?\Y;!"JZ,_=4UP#8TEDX0_]D^@>[DX!?AS?>8/>,Q M^XL^;6&O$V^F_DN]*'(-MH"*'SU^4>;ZA9#<__$2S_$LP@&W)DB9LPE2)ILJ MRYM:GR7<<:XB#V0A/?VP(,$'_J*W3-KP>+0#692&Y#XH59M5>F"/*FQ#G3'Y M;*.8Z]2+EGOW.W$1H0KZTNP*PXOPR(]F$Z_7\BZ7]"QG3HYFI3FF$'F\J;A6 M%L_(E^ 2NS<:+/O,;(55NJ5U=E.GA+((&V*GKHZ]QT.N[?6N/@)Q/=ST751! M\\<0Z7R;P\L. @]\SLYY:2; ODQ>4R8OIA8X#^&?SQX R"7P"4!GA(]PO7#@ MUJO&6X<"H! [7P?LON 8_%#4X",$V97H;61*?$T# GN(P?9GFK;VD\..O/O. M2KYS<_P;N>Y[07CK^WGNMX$[*+ZA&W_F+:(5QG7&BJ2),8OWXWLR#R2$MY]K M<_/A36)C#<(%T!:RR<]\/_YHO2NA]Z]<[4%F1!#5VSJJ/^YG_8P?-5S4,/>X M@HW'K8+BL'&*V#@"+30X\WRY,HGYJO]428\W6'_C.B6%W*SSJR_Z44DJ!R)8\5F!@RZ[(98'F(=9V1YE:RW!D6(QW ][W=LVA& )2@AO)_2$[>- MN/?'?>PU3[QH,P1OZXT#YD>0U^'U';;F0+4"910^-F##(&SCA5W\M-+PXH/1 M92^LZV7=C"28/'$R>/<1^^ SX=2\"#@0?2]:_<*VC6EOXU- \7WAE;\/Y.=VLQA\*RVV19/OI >\E'*/K?;6 M_)FI=K7#N_D=[X46WR[B[:7-B7[8\3F[XO3YD)]1$]O?@GMD2T5U3+ANGZDX MG4;+Y,>L%#]?O*U1*^8;F=%48J2%.8O^J!C"A,^3$(,TD1W\LI@ M/QC%A*VQ52G,2 WR'"4/J%[G/VPSO*"SP[$-F-OGYY*?ZE/?IK9!C@+73O*,81[,F Y]F2URBPX=&U:S">MW"'4_O] M/#51\4V*H1PSWM7$6<_EOLBI7I+LF2+[KVW)T$)\8^F#-.P=QE$L/]\T8"_1 M3T>S'5.7Q#/8,Y=MO;!_- GE-7PUKR&)\AI07L.EVT-STEC"\#2&<0DQS7,) MG$ISF91$<+R0&A-2.IU,CM*O6R4K736?Q08E#>N(HQ[1UXK)HN4>:BCMJEB' M53-U175ZUJ;(-E2+S[4.-906\K1G:Y4HCJQ^;2.LK"P&T>[D8>OIO7NN)^E$(?M46C*-8;$BY9=VN]:"55?W[LE/6%*@ MF6Z>(=9:?S''LVPV)Q]J/=T@QXWL8, LV&+74 6N6',[/5CN8^_I:8K"!K,Y M\\BLB[+>*R=K,R(M@Y%[3Q\,UGF9=G-/6)RL<+*5VA0R2HM+[3^=&'2Q,6T, M:UBGT'GLU(WQ0D_(8.3>TS?Y)6\7!Y*,Y?!NA5OF]7F9A/?<>_IXLES4&;'( MLI5T=5VWEI9&N4[.;HQ58EZ9R10HS4G+VDXE'H]E#+=K"&J M1$?E4]U%KTF6*S,'W/4 Y[6GJ2)+]$LU)C<9VLQFUGJ<IAM/+6E M9%MU)DIU/%].$\H(3""Q/W0I:FU^5NT_89TQH3&3C.*6DC(T+VY8D6R:\T45V6+ M.8V<6$_%C#8$KW6 Q= ]U7&:E95J4&K/>@.XG09MH@_P(*)NC)]U!O3I%HD M%SW;L8?EB>@-W9M :HGE\ZE!:<$2=ME-PIF>@ GVBQFEFIXN:;&NYOLO-^M M"S6I=:A%?2G9E_O85.VJA!D?4$E\5,K0!UO4K^KI8E4EFBUV,<\E*WA]0&QJ M]*$6]1=&7?>&KGEJR77IJ< 0V<;@L=US=9KVAH8K^O%)# MN7KD.7/UKGRLNAD8"?9S[7PP%OY^>3:=SIZ M!/?P?FNYD03?.SA?:+TXJ1CMCE>E=BQU>4 MN;T.@F_5G4J2#^G$3VS!]1XG7*49&OY#NSM&<"'2&;0045B(S$/R1W;5C-Q* M$ _$C^RA&;F%P)&VCLA"I!_22%V?<"6.+V7\!U,V(KU+O[R=/&NGTC\9FV<@ MQ4UV(<4?KLM11P4/3]=RU'[.AO)I2F+W_A_0+[!'X/,8$^? JYMD/NPA1?PL M[@L/I 7,AS\S'_'91KA_TA;7*_2^KR$.UR^A.O0XW7/F1776R&6J1JJ7M'=KX!WV6KZJ;W(J116I53I+7LP)/!91K!U_,FOHA*7V [="%,GU9JG] ML,[^3139KY -MZ+V4RTV9_-32T^Q9;?8^G35_)"ZN_& MS7X@1?X4P#H["D>?1M?P!D6;(G^*\?Q BOPIV/)]Y.A[.K8^:/ UWDY[^X5< M2]%P+2$B'>-1^@F0A7PE5_&5("(=XR+Y"0)XRWM_K[/>46&PJL6,:*7TU%"E ME&HN%SI&.CQ]A3!8SC%-K^;*64)=2*QOU*-PCA@5\M]>/=X4GF]9!V)_P'\[ M=Z6<.:U*#$N '_2;NDQGJ[/&F&Q$1Y#ZY1* (@<;U@SY' MH 9')-0%H_(,UI"ZP\: [,GI!$0-RD.-HYN]W[RSZ!.V8+Q39?,5 :?8CIM< M=3'<-'-8ZPJV8-W0X\)9[4&T\SM%ZM/ETR9/IB#"_-)+IS]=-=/TYA3+I:U1 M #S"FZJEJJ8PBZ2D,J:,DJND1%N33K+%44$&%)9 &5#7AZUC,J 0;'TX"PK! M5J3MX7=QBUJ6%VV'22:8]:C)::3UY'1[$+>@28S=IZDC=M*W[ PE$E]FDZYA M\QKR29[=X+QVYF4D_0^!97EMVMPR(%_:CCQD/>I6C=C8RS4CZ:90*N9KKK&& MU<)(+QV5(C/(GWEY4_':0A5)P ELPFO3YI8!Y^(6X '$R6*U?D]:]2ALMNPU M%R7'$;B%"Q 'VGWD/7E1NR\:OM OFX)73(I'>W^44H=2ZE!*752)A%+J4$K= M]TNI.VW.O?4KAKQ(*+,-G96+$HV0<^2FD[W06;F(*NEH;/D/I3]]4(GWO?0D MV#45$(*7#S>^1-M]M-V/: 92A!RUQ[<'?2M0^$YO1'$SXCMCM49CCIPR!HVF27>F7^S%FGK SM$9\65?4.3G0'Z.J! I MBGZ.CX+1$4&<\Z-1NEUH<\IDY>%B2ZR#)'3A%QC3(X'HOO53*'$ MI\/VKS1 /H"$-D"$IF0*NWF<<6(;T"^D"ZN).,O/L+[NKF;#:4]*K[U^F^3= M[\3#?OKYOY&3##G)?I*3+/+P\J&\H$OC2V],"O)B,<"P> MW5S6J/:]7:(@O M%,27_7J9^_B"G(=_R!=Z20S;F*,4HNC@UXW[%%$*473)AEQKR+7VC5UKMQ>= M1"SU,WQ'VXY1R<]VC$J K77JHMN:\W:$JBNZ%*N![R=6C-%%27QN3Q8CL?N? MT!(JJB+X8XAT?!^WW8Z!D3ZE?EZA/7FG0,1J;[!:T!_P9_/:N1H#W@B+W?WN M./.Y)LT G7DM)O#6) 8;"L<4W??(08\@^"MF..;KGGVG+Z9^(T0[J9Z\O0C> MGB"=@1Z7B=_=!$%0H.HMD;D=F+V$R%PF)A4%@GR/K=HI6"C>;KZ M[?XG:!^' BT?XJR+-,[]'H'T4Q?8R#NF9W]S.(?[F3I=8R=M9VXDL^6LN$FH M"]>I)-H.TYVF3E5NH\FOX9; .E!M8QG'XY/1@LM@N7Z>J^*S)USOR1Q.!?7* M4^>O[W.[ H6B2];;:QH3"9E3:,=>WRJLF+O MH$XBS1FL.<*?U+[2G=N,FEGW,BV(.EZ]\]0Q7;F/MQMO/QO;JRP.K4*/]6+& M..8 2Y"'+82MF#&R>467Q)BBQZ25,.%U6?(L1QW,^K7U:(P :3R6.+GU>"-X MA)*X4;.:J,#Q>8W 5\W&&P%.E'4F0(F"81Y?EVU<:';6S5XSQ/:$N.G&,_,XL;];7YGN;>:?%E5&KDTE1]T\6*U*0P*A0?BWS8\TZ4S6'+3DOKSJ.X^8'U^)\=5YQY,S^=2Q;&6\]K]2 M=# 1^Q=)G8D$=[^[$RGFK51L),$ I2D!-A84#4S?!C^!C5V0^P_,VFT8T_*L M6O@[8"K%$*W8W)0LR1MD&]X/[SA+O6>8,&\(R!D-;WV22X0Y#,(!B:QL\MZ5?XQ^ZD(-<&$YKQJ[BW&OI633P?:@B_,/VY0WF MCXIK_-IP[%^\8QNASL&P?\-WL74]_F$P M^K@"WWGGQ$/B^J;+95^9>*"NOQN\\"M?WR'PJ1?^9#1R7Z:OF':5/J7I_E=9 M]TO^V!/# 3^)UG^^&19S9=-RVHU'AC#QRCA786Q,E3D" MNM+3U+&^KE.@_\V(%5C3!#(\O_D>-5H406&&"$-MWI'J8#Y=%[ZU?RST -"R M^"IC\ZE,'ELD^#4[;/$]2Z0Y$@(M>9^@TA>$VELV:L R)Y$Y_3,LX7/52SA1 M[6AD']\T:$.+N.L:!["Z6ZUD*Y6QJ*J+FD:VC*E>G?,NE_"Q.HG,XC> F?K_ M[+U9<^*\MC]\?ZK.=W!EG_VO?JH"VS9@H'N_767 S&$>6NNW!BTMA6;QK9O%MP6Y(;Y>.[[.3 .(.R:GZXX MJ=:GY;K07M#KI3D%C\U1PD-8)OZ&'+[0&O9 -QE:PZ$U?'W0?%T$"M'Z+6B= MUYU#,>)&9U1ARY:AR'QOV(ZGJXN'B=@<,1Y84TDJ-( MI'!CR'R]U/I^,&T+JOAFC&81G/P!J!F[,;(:JZ'8[2LD8V=532,5=^3MBR'O MR51H5K\1O'54M4J5-$EU5#^!V_#G(32WOX>Y?5-$"@WNBR/Y>PWN _@MG,IWD%$?\GP:KX?#!]\@*Z M"1/XNV;0OAP)E8 $EAW:YU_=/K\IBEVWA?Y9+/_QA<"\N[4WD%L)L*D'/ >0 MW>A2\6R/2YIQY!4'((2? M.+9C@M!6OPKL"FWUT%:_)7A_>TV ]B35S0^JR['=8Q303@6^6?T"9[<,KRHJ&)'IKHH8G^14WT5S#C/T0FX54%8&2M@=ZA"Q%9ZHCQNOJ4(RM#%A\M M??>;2M^3\;<6?0UJ?)VM*-8V7T[POS,#T7'>+"AX%)A/].&WW2L!=KK7O_M= M?Z&N!-VR+<(%)OC\AG6$3R>JKY<\6%^O-BW&VR-KU>ZJB5PFVUMY?MZGYN,\QF49S M6%'X)T-KWOTFHX>""J\@TV(]C038/^J2 MP&4OX 2A#W24N%$9^G -W+-S"KDJS1IC4\C+676X*A>L-!MB29/RAAH MBF]@!M]?9?3L,UADW(=X+&;HW4A)3F?0/)K/')EA(PV95DC5#^YLB;\;H&'K Q M#'8;=TJU_ [PP/<6$/BXT,FT@+:3'0J]BC&JX^+SU095R"U4R26U\L-DG6G) M=-F*KR=*>9!*0KT 7^4DJ++$8X& PML$+P3U<1'&G&_J(<^!42T[7>9GFMCE MZ*PB9.N3V&0@NN^R" -.R$*?$#'[((3 M1?U9_T,_G;4!=KH(>&BO[8N^3L&=Y8(Y95/C?EFNC+58K<-W>Y':CEU#OT,I M[KU! YCH C\%U(95(_06KZ8JL7)S&9DGR':94W@W%;?B=6CMTOO&[K^/P:O0 MED6GS-HXIW<+J'R%^'8;-P2YRX*7 MS@%R;['ZH\2-&G/T23F)+*JB[$@YEERO7267Y7@^,G-/BG/"0&JLRU*9R\JI MI,+;Z:7N-D.<>TO@\[OA7#/23:1FXCC'96?CF;B:BL6)RYX/YTR[K4PSS7ZW MRQC&I+/H*#0;1^&,^-4:<_1-&G.G +F.J_ML])1:6D(\;J5D:557R@FN2"ZD MDQISR<):B)0BPT97[64>QJUL(2LMH#%GN_H)0R2 V=;CTWJT::YT,Y,1D7),9E%]TZ-^S+4E]C+Z&C&0;F\2*?U&ZU,TS. MK;__^S_;1'@.P:(3@W3S9Y TLD5UGYI>"'P*(F,3\'($EY#XR2LNO[9\$B73 MT5B0@?ASDW<20_D?% EGY]_$UF?TEGMSC4XCVB+WRX@[NFWW3*+@HFY)B'U^ MF@":I=(2O)AKGU5LW?A)4U%FETWB5#29V..4TQR/EGK.A>$):!- 2/U7IYX] M>#@+#NK[&4#;07W_TMUO?+85DLFLC@]P>@[M\[O]!5.;8&("A7-I]CCDL,"] MG(]#9.8Q'(V*BDS%23*>3B72=]X07LAVJ*ME[.XZ^]*J/9%F0>3;*B6KO63L.>*6^29/-.:"DO5HX>GO)V$TX M^<8C-U?E=0<4[8EKV?T2-)6A*C[MJC^R-Z;(B/.L9A<08(56@]'\FD $)D( M5[)GDG>,H09?AEA#4#O30O%9\^/>A @M>*<)$! 0#877O@T8H+,FT)&K!$_$ M2>J'_ ]DCPTEH/7GL1(R:0-'P$)GQ+LS29@1 Y=0AKV^3D]&PIZ9$O%D#<+2LZ.5 Q-T4&YVBP#P MO>7=6WPG3)M$Y$RQW^*XBI&,UR./3P+[\'%$//!H]##.8P(SMSU#VXU>[+'> M!DJ[F*2,EFAW9(=URT;#H%*ED7ON#,-CTYVVK"=M.7'&'-..+&OK3%%[ NPU MT;U8'2KCVEIL=RN"FTK41Y&R$L'YB_O^\17G+][?:)K;L1G.<6==JEOD6%DM MQ*%#TJM;\>L2]-A8F#+%FA C^_-XI:JR2S ')Q3T/Z^I'HONCYE>H<%WQZK, METIUF5[;LUK;O2:ZCR+M=J>AZ74NXCR5)F70EK4NI#L5/529Z(R"_JZLQF]K MGE;!E%>(AJD+ *#AGL!;_;0Q>LRSW?-H9<>&X\4V'?S_'ODPO D(RQG/?4=F MR4.7U8$VI\)+JH691,%T,I[I!.^1+*]FE'>XNPDO>Y:C8UK8)AT[L &PK"C1 M@G>;H@(_>W%<&YV/?D^@G8^>YX?-VQD/G2?X/R\N >I"4@TH)^A$>#B6,1!X MQ^M7!!-LP*)Q6<"V%<^HQIGU]]".17>C/F%3.#_00,8_F\""(Q. Y>DT'0[: M)";P ;II[4:&SS?MIYGCOD<: 9C8 ?$CYWZ9+SA1&"_1;M3)1!)0A (3?@P M?" *8&"GQ7!,0S>1?V !P3'Q'E7$$' *?4VB\*[E2+;O"/,6,9$4[V[$#TB] M(,RQH8]A$1!9(9C"R7_(2NB5"9>[+EC:.Q M>: %@&QY\9)-)SYG04O#@BR!9A8^1M*6P$)=0*]8WX351/QX""!0MT'BZH(< ML!Q:XH/$%R&WP@ZPL8N #CK*DBYZ:]H/_)I((CI0*60)Z\YT1I0=J"A3'I<1 M/WR*\@I$//@L;UQ>%QO*$AW8]P%RX7LL_.2)KBBZB\;A@^@SI[:?Y8E;P5?2 MH ?/>C) I6-QR.B0@G[GVY.\W3@8RD_B!_7/)A2U*_5X,CRP%'E4ZD_E140D M&R#N4]80_!0@4!^#/$:TSS \_M@'SNTDQ3O MH8@&4$H$2&T=WB\%* OGUU%@)UMS8R*:&?B MN=+16'7W#SW#)A90%$R=#2N^^T5B_HN\Z0V@4C01^>%G2\+#-+V9\^7RS\.@ M2?;P(! %?\3?2E%D+Z#:!1"@/+Y^[O\'?_ U-_H;FZB;KA"6\UZP"0H,9D ( M("AH!7$+"R:5"F#KKZ/RD0P:O7@L:(HE"_*V)Y%[\HJ? 9$3CB=&W?ON+E8E M6$=-31ZG0T!2&A!>/7Z&JEO:OH::/X\ 2265_+4_@"C!0BX)S"D?53U/_/"K MX/V!_LU ])ZM0OOF91\3-.6>*?.6CO KU_2EKUIWWAK1A=?6\%$:M$,%$"A; MF\"KQ/BMD4@0T#73(6U$1T43W47S;R$W$@NX[EMD\&8)(8X-;_7P,NA?U"'P M:;J]%3B?0"8BT&_(XO Y5N"MV7.54@Q=$HZ :CZKH2@['O@51B>\E1,*>LA^ M<$)>,0_*C%03''C*,NLG1AK;^=V-D\R;2Z-OK.;VQOAEIY"7\(?7/=5^8UZJ MB.JLU6VO"JO6@\'IO'#5N7-PR!M+\MV3B\C;P Q+,^ M-P2%4M9(7;FFKDU%'?';>+W-NWM=0Q;<8-"*!+7L&RD =CTT%>"YW: MK,@AZP@*-]+/8 5UM8U!!8[,<)X!=?NU?% Z8%(YFFX8.K)9?$A AB\T>A1) M]9RE8# !9'I*<:OS#9?CP>,Q>^8KXA,;V0BQ8.^_1[1?2ZT66P0*$>,CB^Z_-O+/;^6#^_0 M!O&MTM@K5NEVUQ,)FQM_[I1UIM#9(E"'S]UZ3L<,*-Z;S "/K1%=>SGZOSTB MH%'PE(0?1@D0DO\#>>Z),7KJYB*&1FQDP%F'/'*"$,S[7-#/%HOP6(>.!TJ% M]VR1F:Z(V XUI27.W-@XCD?T&>^?_57(5'"&QF#&*Y-@!C>ZS5>;K[C&?_5E M-K(>=/@#V>H0O%3,.!N]^\]]X(^"Y^CY\5S2,@]-O#Z 7KN)7-(''6B?]3=] MM_6%VTECMY.*D[' [400*UF>P8^=GBG0H"^ W D4$(+3AKT%7W"@TMH L,_P MO&>-;7NLF*IO=)YV;$K?]5"]8,26+X3-,G_2/N\!(6O/U%?K%]<.V_GQ5PS@ M+8?EE=$%UJ-GP6.DP2Q$\"ZT/:!6F 60#=E5D+ Q^\+Z3K_-R=CW#8-G>^O- M?C@-Y8,*]LYB\B<'$3@8?W!2MUP+)/';Z]";D*//8D@ GPT#R2MOM &3;0Z[ MWQVCY;MC./I-Y5X9;.*O;AE*1X3NI.BOOD]@ T%"FD]TD/G@>U7,7_O9J082 MYJ:>)C:FAKFIY\M-?7\&ZFES2@_8@D>3+4=#74)]"C1HFK>-F(.3 MXB*M,EX?,LX;OJO7WO+OX*,Z_I-WO41JD[?I@K^$FSQ7VB/$FX+M^B88%>P] M?1F>>LMC]_H]@B]_[V>E/:^[//MOST,[[+^5=?1N-3A6 G UAP#VT5+8=M#\$+9"P=8=A 7>_8KH4D(/0]HFRC80ESC MSD1H32HH6GX?N)M^1!Q*.F0KH D +6M(.%+V_* @!1U'Q9!/ 65ZV\7]LY' M!^4<'2NVSO1((RYGGXHYI]%;SYN%*%Z(34?T?I]4HY(8T;K:(+.#?H[)Y6-6 M:MF$+??Z7/,-N9D?Q&0R4M,IA>?*%5>'2 M[#ZRL.7>TX7>H&:([&.DRSR6,FI_I,5,QX4M$R];]IYJL7JE/AIP]:*[:.3B M#;*MHJ?OC=-N/,@2Q(ZE+-7YYIC/Y !;1$^GJ)=-S<$C5:%)7N_RE),MQU;: ML@X!/K[_2G.C6Y6JS&K(U4=#1D^,9K59R84M]U]IM903JWXNWJ4?F.6@2*WM MIQGJ<^^5M%AY7%S,QVE2'>9YM96CS,%3$[;<>Z51ER\)3)'O=^N%=J/=D62K MTD(M]U^IZ!2%O)2I&^1B\) :YL9&H[Y@1XG]5X+(7='UV+1&2EPS%W_JCA0W MXXZ8_9:,8]/#=DE>=2NLQN:-5#UN0;Y+[K=L]@?6S.T]YN3L:KVV[>5Z64TV M1ZG]EF)KJD][RHB$TY@J&:E!?MR:N[#E'D'I9B:=F$YEE 4 M M]P@:R?"2*U4-I]M>JY7.M!*)]ROHZ7L$+5=Y25H.79&4RMIT'JG.^MDG=%+9 MAJ [%5&/479O-[D)[S+THBT6MX"*=\UJXO/6P^"IH M&7%GJ6Z]O^3:CX-&/@/8_?TPA]MAVX6Z(Z [R!LH1FTZX-R6S%^3B,8?C[WL MY@M!30:\=4**BD*C81/@@BYT+/V+\ C_W_^,PY)PKZ5<8:)%,$]B,R6(+7R/ MK0%UQT3I!XS/*2AG!!V^!VT0E(FXL^"/FZ&KP6H_P3OV3#?A^UDH)P/:"-B4 M]2-&7K0(FAE^ ,DP3&AO>Q8M=@LM7+L0&\8HK0>U"AJC]2YK*R\*7XV,\1SY MX2?XM,UNA'MLA05?7\1'@^ .6LYQ%-N+ZJ (G[B4+)QLA0\"]Z(>CH$Z/M]V M:X^;Y##3#Q!D73S3X4$_IS$^@SIV]+#FB:*72&(SZSW4)]%(R[]( M\H%.-H[:HFB]N?0K%: 5*B_QQ#'1)SMP%#?2X_E@FZ\HEKN41& ]V_$:)@Q> MUO.>OWD"YMLE+RF;@.3F><\QZ>>N70F:_E!((3KAB)F"PY(F+OS+:]!.5[S5 MB3*O>?XD>B;.B$ 3@#@4;Q:[QV\.?00_OQ(^(.EE8'ENCU]]%G:M./C"IC_L MC#'WR-=%2ZC>H9_0<4&^CT<6E(2)W_4G@2+55UCHX7QR]Y8*"7C)_<,BQP:\ MP.+9+_G,4-(\&6SY? 8--3;@LKQNEGP>>R["<+@&PSQ1+U!L>SSL.IG'TDQ\ M6!6<"GMH1?]8)1AVI260SXW0^HK(L3<)(;SEQ6 $/_&<"GJ1((.+4#L!*!%( M4>&LXI=B .4-Q>E#]7#EC.IIEL-%;=:=;%GC\_6N,RO*U2(7;[L9%I\J='(] M\BO >O&>F.DN6 +SWD-]I%TR.GQOS)T;\T7EUY#N*$J$-D]X=7&\E"B$H!LH M1UD3 9!ZTH CF%6JGQ.G4104\M$$H!#J M/4K @F\NHK5J#2WTH(]>K,E3K3@%2_?SRUP)OCC*TO%20NX]70>?I<-GO5U% M1HGZ8=*#%00["=F;R!*%B&#J4R]= (7"=!-,/?VUT:[/TP$I%&Q\V56$VW7X M6YHY34J:KZ>P#.URK']BKN=-O6Y(?@\/M6L@^U(, MD@^0!?PB(6I#$0_IGK-HEGC;$/ \6VGCV>YD$*#=X_XD>$"+-J%'B6* SV#E M[P#P 30 $=T"_KW;07*4NHT3NP6TP1VCSB9E#GHW4YR7@QKAY0*TA. H?D ? M YB'@83O" !-?-Y,O[D=KQI<*#WK;!O#MHL$;'O_.W,7E ZXC]CF^N.!%[EDRHB5$DNN/5EG\FT'E(84WC-ZV@,OKGTO]UD.;OK$O)7& MYB(R2K,"V:ZYXM)=UFRVC*K.1/=+&)_BH!*\8^ 8'1^ACX^=EW(S]01.>_#1 M)WBPS<3DU##-K[F*,BC%RY$(WU\AG__$/'@C\W;:XXX^,6]JQ'D8CQI.K5O) M&(:\5 PNW6G>_3Y'P:K/'G+DY?P&RA\EYO !(5" QTO7M7YN6TBG7NOT+;GZ MA-LMH_I* ,0;+OQ4G[2@E3/54-R[@?<>HCJP!Q9%)Y7IF+4$)L9%5G4W-TTM M,DJU>:)ESJVT.S+ZAD-@\9WHQS<>48F3.3?)C=ZIK0*<-=ZPP,_@P_:@D.GI M#P@ENPE>)EV06XK7')$C'ESPL@[QE9UUR6T7QVN#[5Z<6JKP:]WQ;]K-,;3- M8*C^$"B/#'\]OA;WDB"CJ?,=9Q\E$\$YLYN/KT\9]?8I^]R!O="2C(=$B*;H M;T^$5#2D 1VET]^>"% :DM^>"% :0N40BH,G#B$1H#@PWYX(H3B$XK 1AR]C M+/W'-I$G=>->T_L23]%S4K"GO:33[^QS78:$@JZ@B__?7>+NH[!,1^-G8,G7 MMYR^1N&CY9)W< $@K\H]P:&8W"9O_$MJM ^3ZA*\ESB#LW1!WJNAJCU!]? 7UX0>[@_P:8T58NB*)1+"A_PN+^&9]Q]NO%"/OO0^ADKDJ)1-R MZ%\X]$.JZ()439V2;>]^_RAI'I7LF>[ GT3KGQM20F\ASM'XRZ/3_M\]!-P( M,_U18:;@*]#?6IC1ZOV74BTWRH94XKNS(1VR8OQ*QSIBG]97(AO* M !-AKM5D4&T4U@_5>)$O[FX&B)TNJ3QVMZE-E2VF:X7.I"\[;G8 QGE!7^NH MA%?L[C=%O;X=X%@FR5>2V#.FX'TELAT;Z"YC:WPEI'OE(-2/(=U(H%/M--,O MD_WN["E1MA=6+M\\/]*I3^,9*V?:=;(]9H8UE6YHR01".N;N-_/Z_ID0Z"X' M=%^,;,<&.B8$NM.Z&S[CR%=;"S;JWHEHW+9 MVD*I-K.+U52Y@/,ZM&;E97S.QF1FV!;&:64>'Z]Q_6GZ[C>=.G1X^K?.<+[[ MC6?1.PD2'W2+*MKX>[*M&\H ^!J@?XW[!*Z*1F?9=_HE4/[S(AR-[@#N&KHM%Y-A!_)5S[A/7Z5URS5/OTJKSYI07)-N3V6>&F2MQLIX6@H(V5 ,G8?2] G"D%^K<4"5/@= M'U** I,B6 )%-_"1GJ<*37XE\H7IE==+MC#M\J(QS0!7H"+)/:/*KBIY6K0> MDH ;DMUV)LN:C4QH[=!93N&9_ M>4#\8FF89PQ]AHAXJ6CH6Q"Q1#-"?S1]9&2U'Q\_=;JZ/%I?(C5]/8Q$Q%&F MQCE<9Y9):?)$:S8A(C(0$4^_SA/*]K=/8SICS#2$Q$N%4=\"B6*R,!'M%J_* M:J]?S[BRH\SI"^2P]]K2I#GO/SQR*K?6IRXK%!<)%D)B^NYW^O5S?T)(#"'Q MEL@69GQ>-O[Z%D@TQCFC&*E7JN0Z_2@\N2W!60PO (EC95IMJ:69TY5BPS:C M4!'M*3>%D(A"L%3R#:[S=\L!;0%)'3NFA>?_GI@"#9B\XAW2**J2)EFVZ9V: M&F:&7C#6>N&"$[=-0R_P>CTU.VY7FWP^"EOP 8=^[T#+[OZ1*L48XUDEJ6Y MPM1MT,*#R:8J%X@ZK)Z4IZG:7I%D9;5BNN0R%V?U*20#VA!_3U)A&M;%T?$* M"E[>-@W]*&P(C]<0DGT;/"Z:=D2+\XT%EW5C<[9FQ1-:YP+F=G?%RVFA4*3) M2G5NQ8ICF9DU$#SB+-58[/1!B%"TWQ!Q".'Q\Q'9$!ZO(3S[-GALNB4U]^C& M@,2IKFDF%L)C"(\W M3D,_.AO"XS6$:M_H7">K8E=H+&K<0NYS+6FJ2@)Y@3U.E>P:9&-JMR!+6GXA MI08/J\4(P:.7+YM*O@$?;SY?EODT/W9TFU?@O;H@1\:(^I"[GLD?A&W#I-G+ M*YO#RUB[V!F#V"GJ#CI=_>85T%F*EEZGWU?"NQ>V=FU:C+='UJK=51.Y3+:O6!8WN@#>\:4NIT;FEM2E'^1L MVQB/8PMU"O&.08&#!!.6[;M&O#M,MHO+Z\W@W>'$UXO3[TO@W>'0JZ$G,J6, M^!27%ZY3B;<Q@-(GG*[9NX*]O!+[CB,F5$ ?=^%.R MX4.%@P?BHK P43<0#UG')<([. 1?DC0X(_;/&(IXGX5EO*X\"N@>!0C)LAP@ M$K9.&#S":PD^Q[8(W9X!D[!G\*%0C") -11]#2 I[+6!0%U9$TN SOB"*$\$ M9-P>(WR\$)%6$8_O?A;Q?R.R4!>>XD_SA=RV&^E,S62'NC0]YOMM,8&O7K:9 MP+]T]]N>F>!Y"6!_^)\C,:$_$V4'B-YCBUJF/6KQVA3@%2WT[8%?2:JC^JM6 MP1H7ZT*%T%D;8&?EB_-G#,^VQ^[^?51Y,;"SCT9;SDZ M3]$Q7:AZ+:"]A/G#Z,Z:)AHM6HO+K)^;-/@UNH1'B?_T(-] $6E >N@BY:F M&F^:H\FL5YNF^$A3SE;&B6GSJ4Z7$].C\OY$=TQB#7CS6?1?*(HC,@':,O L M+C-^"0@>,P!280ZO$#8P571*WMOE)U*-Z&5F7M?(0JP[HJ5'<&OD@;U%""R.E*GJ#G\A),MD"%*;/(#+"1I=0-X M]+/0='EKQ!M5Z/+605'\W*O\WV6V'KR7J[5F*VY5XJ-T=[WD =\PGTA]O9L# MD3B=)\!LM\> M-[R2*_->;G KG)+4Z'1'SI:*G7HQ6^S9F8MP0WE.=U9K.=[D*N/)6)CE:'91 MGB)N>'V-\P3<@- "H0RV&PD5MIM9!- 0_K2!86.J$3'RGD!"B'D'T?^>,(%E M &E'"GK^UOCJ3^GI[Z7IY9"E7%;Y%HF^6[5K%79!)@H["5X"C3[@Z$]DK4N M3;;D^'K MJT*YJG7\_-#A/ES-MY[N6$^+&@BE6#:W85*5Q(IVGU*T1?AABDY M[RFQX5R6G42W6+68!&.EH;ZAHZ^O*IX0831)^RC 1 G6/M#Z'O5K FS?\(9A MZM *AJ2"/LGUJ3(X"/3#+#B96=BF2V^$#W,U*ZDYI,/\QNFP3U3,@U5;=BLQB+L>KWFTPFX%=K2-DZS=#1S,WC",$'$YE<[=O7&8'<@,YL$ M$.Y.$&2%9^"[!]B)38T!L/00A)X$2>9%'&E&0N$ W M =Z"8U$\X;FJ0(Q A]ODIX PL*^T[6A_V*<\MNX[X#,B#^ML[.:YD7G=]"^A M=MLAF5%':J[B;9[J,@LT?U*LEH^@RQ&.RW1G?6#%X\[#^BM/S] M7_@G>**@P'O0LM7LERA9D#_7/_'BPHNP.YV,QG#H'5Z:>5$2'-'U5P5)\M\H M/+/5[TYG$0$HRJ\_96@'/1Q]+4N 3C$PCQ5FOOM-I7;(B\FY]?=__V>;",_Q M[HB@*[KY,UC,VZ*Z3TTOK#X%D;$)>#G"3^"H?_**RZ\MGT3)=#06;+GXN5D/ MC*&53HJ$L_-O8NLS>LN]N5;Y562+W$$47P$3^Z=_6W -+P%N+NH6EIF?)E#P MQH(7<[VU'D-346:73>)4-)G8XY3CKOGZ"[Y4ZGEUDB>@#P.A[E^=>O;0C/\] M^-=!G(OP-(N04[.? T+\;G_!U":8F$#AU0Q3(X:^/LQ2E^; PK4K=N97J] MT5R;U%*HY=XX,UF=C!RSE2R8CN(C\F5+B;/J)J-W)S( 0[%9 M'MIQJN["EGMOQ%H#JN[H2E>NR/5)LBS;GYW&#*+0:%?I?G M*T,ECIZ^]T;93%VWEUE1D553-,SU2&K.RU/OE.#=EI%"O%2U:AH)5>0D[:[J MC/@P147N]]XH558'_6:_5Y(EI<6.FKQ"J6O4S'BY,BUF.X5*3)\L_<-#7O"\:LSR3]4Q+:^Y1*]FUM5V MYPG5"]T;)S.J98H2;$:V'W/Y2CS>:"<6J-;RWCB[HW6ZRK#3=C?2L\QI_3Z+,UMAK+$RD"MS2G-STUQC M[J*6>WVFBZ-!J>!R$LF/-&UDM\9F,LE""W"OSWPLI3C94;="2EJ''(G5(F1M M%[;W)F+K?[HU734:PYW9C" MEGOTS#<O"E,9- M]T;Z"%:],ABX"E)FNX-=9T3RU)U9IHDDUTF[)*4$)_:N.GN M6$<4SK M:F6H6^PA?*:R32>;ERR-C!0FRRZ],C0U<1!URVIE,$NZKMYUIN)\ :V'EE@Z MB+IVB)C&!28F=(=@YBJ25:%2/^P&$2==4G39)YPK52JU8[ UE]A!"ILB6&]/< M?E^6W&17?FPMNGF#/8205 :^:7]:!+(ZETI6OU@QR<[T$$*:3ZNI(>OM(NG$ M%6:4G4TB\PQ[""$[)=9EYB;;)PN]1<\QZ:F6R1S$/3@]C6&3R>D<6,RSR[)* M,W:$/81[8U&;AW"OYC*9JASOVB0_'E2[;E=YJG3= M0VAF4G*,+M&E!)G5R#R7SEA#SF@>0K.IEF/+.2W'D9%>DBFPM?$X'6$/8=22 M,T2;+4_Z,MU(%UKSD<@G>\U#+KDQ#[F?C7#82'_"=Y7#%/C8/851[XJY% M/M[-<2"[)MOE1S"C:?801@F&(27I5I$BZX,:4[94,"EW#V(4U4\6TJO(JB*W MUZ"R("? [&0/8A2=8Q*K6<1M<85JUE4HWG#:]6V,@MX2\I,ES?'\=7S?>&2D MJZ-EQ)VENO7^DFL_#AKY#&!'J"GE17+@'= EM?_6FCZ%B_.Q=!O/8J:/DL]7 M=W97&0D4FEFBZ,=[XGWW7NP.+5HJBNY:/[?MZ \',UY+=GZQ6"W,@.@HH#XY M'';8CEBQ_LMA!Z$#AY%1X(]W ;/P;(JQ)D56(;-%BXQ4&I&BG7+O"& )O $? M:9L..)X'].QHD=%=E^C@G.([R;/.>CFJT-]1>,,"/X,/VX-"?.FF&]'1=Z?+KTU-U0T%0NGYCJG)A:E0K&YTKF) MQD.QN=:I2?RQ;&CH:#Q'M2NITAHIUT;MY>O^_#49LKWU7^_)Q4L!]I>POGZ3;SOR.Z\FD2IMY MP?''R;>[Y_7__8MBR%_[?__[G_%1B/6W>,>I4Y>^* O^V4+Y5E(LZ JZ^/_= MT7#])>CR75(?^=VO\+6>X2+/?M],B?W:F0J*=P MA+XS54,7YBI8]-0NS#<@8>C8A(Y-Z-A'Z=3$TQY^P5'AF;V[@R%5O7-J(\36]47EM=-<=$;TA\WPG&A MN?Q7[N-6P!0D"WA+? U3$F[+DKD13@Q-YT/,UP(J+VGPA6Z*Y4+C^>MR9$FS M34FS).&CQO.VI7S!4UW?DC#RB7V*/TJ:IS#LF>[ GT14@4D L.^@.BHJ.68 MD[#0+D!"Y&W^G]"LOB[50EV>12]I=CNVA[SB7!6NTWNX?K0%@Z]T-N#=[PRO\)H "-XF MS?GI=HVG_F'?VQJE4E;>+*?=34'C7!3)IO<'">HSVHU=Z8\U&0)&-F>&*>MY #53Z3O?C-4XCY&'OT MU3UC(Q3U#]5_^$ID^_SYJ/LU&+XW$N:DI20"?'J CX5T+K)LVJ7.BFR#ZFJT M2$R6R7SS8EA(7P8)@YT8?NI2L :(5_\.X*-,TJ-R<]0IR/3@J;&,Z&/>KK@0 M'Q-WO^.Q*)T(T?'JT-$+#-R ]+^]'B$^2N8(8MEO1)[BID!R7:G27OLKD>VX=I*W->L6D/(,'N/[SEDZBXGTKA/E MCV@C;3(!<*CNP"'TJ]'#/)7-DL4NX.6A,%<;=N$!646H0#G%O'Z^TA=*R64^ MS9F![2F&V0$7")1=&...JA2('\:/">M18/933,D]&],!^/[1^G>]2,GIM>"SYC MQ.MF:72*\-8WLM$^%LNZ&( =-;)E_<5L"V#-*ODGW;\SP-6)D*!.MLHU67)B MH[[!)EKT$SJ8*''W.Q8EWV#*AO8:-9?6 MJ#=TTOTY8R![RA0?#?S7<$BIGBD_I%NS-M=V< /C"1P^07!.9;D-;7&MR41A&.5(8Y9/(Z8NJ8SYCYP%G(Q$I M9?EJ-]'LU@NBG*&+1IUO3T=)%&>AX_?Q=.KT@990]L-LHS#;*(S0G"U"

3J$P!$7%[]-APL?%Q3Y,^ @3/L)P MPML@[IWA!&$RTPK)SK(BU\U\G!SJ9HS7IQ#^$G>_$V0T0B?MU:VZIZT@6'[A4](7/@D%N8F7%IB7\U-V T: MQ(P5(>K.6 '7$C6XC@99(93JSL5"2SQ0>ZGY'2G=1D>MV%49*BT\KP M3^4FMR9SU+*L1!K6F(7$0%M"DM1]/!YN_;\^* A3%<)4A1,61CD'%-Y&792< ML.(*V;9JDE+/ZDX64V" UA02"*4D4%%F/X :@N.EP?%*4Q(^4Q?EQ"&^FRB+ MD@$U>E524T8WVS:'O&Z6J&J3_6Q9%#(LB_)E@>#+)8>$95$NOD'H? ;2U59% MB4B3]J0(:I,N4S+LU,1\R)*3)J0)V@9$4^?37@M-/IJ55+"5:BK MH=%-IW:;0^ MO9UHX!TV&2/OO0]ARL$UR/&UED,(,PHNM>]@([RO9A34NJU

IA2$*05A2L$YD/"=*06K5KO#KTAI+JMJ M[J'"\#F^'F\B?/3.6@D3KJX0'<.<@BO-*7A=#E_+*:"V<@J$9;&0GHLV*?/] MN<:,RL,*,#YYU$HLF@IS"KXL$(0Y!6%.P7?**3@.-._F%% 'D@H2R70R.1Y; M LGD9^(\;<:3)NCD@' J [AE' M$72F-N(SX/T"#0?-0A+C77L)AY#ST0U_ ,34+N!AY&8V*/2#^N^*AG MP^-NX%@A%B@[)XO[E^Y^=V8@"-8"PD#.#*%/", +,T+' DY,(7&@O46(^$ 2 MPH8W&'BC-F'-=%1MW 8_)+KAWSU)#[GYPMR,2!2P,_U7=MYJ?0%^YJ=3$TP19TF!1B*62"4A M3M-W5R@@8YO ,(&%BA5X+"E-)L $:(OD&-@N !ZG[@L)NNK+"#0%\%=!T:UG M'M^TU!T3F@*JJFN'N3_H.TJ\>?CZ;Y76>K#]U+#UC:/(3<\&SX_^ZH.&%"6)-89$J3SOR@JW&Y-),S$)ZH=4, M^CZ=3+]JFW[&QX"Z$S+#WCYL^IZ8\2+!$ZX?[8CP7KCC@!0?81C_=_J(\"F9 MZ08BPIC!+-5FK4IIDN]&YDMWZ'0?(L5N$S)8/$J]7O7V,^P%<9C 4Q;==@W. M"K:G]INP12#9\*'"CD4PUA41V0/P'2)X,HD6L* Z%9 MB[F,0,QM78PP9]5" M?0 !90DVQKR-R()=>F@];,CBZ78D_!8RY@5H.?*21A@\LB E^'1X'5OR6,G3 M),40#85'I@!O$Y#+O [@4VU;@=VYDCW;F T8.*+'0*O.7\<>O.6AL2[A+80. M1?;@4% 0.R*M(IYG_;.(_QL)S64FPJ15Z@^GQW+ZR;=;M]"> MW_#KY]$!3G'0S8<7%"S3'K40=F(T1]\>^)6D.JJ/WH=1WQ94<83F$4OFLV!B MN<1BV;(^ 6CF2O2]#2U6QI"5 #--'^?5QR7!RO^ID^*542 MG0KH2(-X>7IPS<*%CAHTH(^F+/"?'GRMS1&>V^L1O=Z3IG?G>JX;28PYD;'8 MX2SYR3V.]LP$X,7RP?'6):(>8OI2)VP1 QHDZ#/R503%$>&ODN<:9'4$;:@Y M_(3+F_(>\L+_<&4X9+O4H8+RJK^A67D#*J%@P^D-GH\?*)5\QZK;681 I H) M@2H^Q;I,2[2=+NVN'V:[T>+$.\PG5E%T 4WD8='@/&;86#_,%M<7GU@U5\W( MALS'JZICQ"W3>)S>_::BKV^O_PRZP89*X-K> ,O0VRSSFK5\%I:1K(?14ZJ7 M:9/J>FR)+*"4/O(4S\\R#Y-!?!VOK55.73\JS0)9'JMM%K',Z]D3QV 9C$40 MPSQ0A>:+/8,.O(;0;;]D%F8PSV>#H&4 9%46=]?/>.])T/@+(S7Z)CFXW0V MKI"%5415JCJ?L:B+8-6P,&! BV*8[KJBCC))-9^.&TU_U?\;8Q5U;5@E4^6) MNS*Y&EFG2C&1;B5,NWX1K)*;&,,P=6C70]HHZVMDT;>MKI^%)YL/6LE5Y\TJR;>LX6,J MDA^QL>:'>7(3&0/F4A+ 85CXI,_MW[.Z9==T>P@@M01]JD'' M7,DG5@>M/W3@:V6@O2+[Z57CT:KN%(?Y6$:7UUG3E*MFO_)4AXH20" W MX/-MTP''RU64M,C,BT^2T>WDQ5?X!M])GB2!R1L4XFU_0"J_BN")UY[#\0J8 MV-N9B1'3&_O+7 _>L?7MO Z ;L'W",K>^#DV 2]'4"CSEZ%;&!U_8AT($?Y%G_[2!'YPT)0? M6[KBV.#%NU\HL763#_?6A%_X=IN_[\]NW9H;*IH*I^9*IR8>I9/AW%SEW-!1 M^H\5$\*IN2"BI<.IN=*I"1'M:N79?23C^N%SN)B@'6>21__YG''+8N=#]S^9C2*,WV'%?B$@?+.;XGH#^ ME5/KP%[+;9CZ&C97Z@T4/!JN>P4N]_\>">;/9&V]7S%^C@7/SG37H2[/SW6A M:?9W8OH;^X@"VD[TI-=#^-];4ME4^GOHY;*MEGBYW8& MY1*,%8&W"Q/_(O&_2T<$/I$ _:.D>>:P/=,=^).(]A0( /;MI3YK(J[0@;^( MO,W_$YHKUV>N7) ]+RWF6^>%AKKE>G3+]V;*!D1,9&>'''D]')FXN!8_*T.^ MJ-NSRY_8%"(5')3)YF\@!P=]>1GG5]T(S[-PKS>?UTZ^F=OR[:W-2]"A&7;SJ@IM+ M/*Y6$W9,UC.ESJP_7X&''GN!^I[!,.%;.KBHU,L][)MMQJ\>9-:/S(SJ,+UX MY J,4"G%'#7#%-A1 IUCEDB3]XGXZ^6)OKWU$6;KG./HC6^-E9\I/GLK:'F6 M K9OQ\H7A6WQ\C<*-:-(,[9N#\!HF^\\Q&NYR:B;+63%<5*K)Y]T%\)HXNXW ME8Z&(!J"Z%6!Z'GC\Y<&T0^64[H5_#S/@4=_!=!-_L;N04A;4=0#1R(U!9)? M\NQCE]T^6^O0MCU!0 P"%@ES:L==L!PS94&PR;92[F;XS6TZURA1",HHE)**IT\<2OA*RA(!\Q63S(A'7 M!]07(N3M+TQ_WFWMX1ALN 3]_9:@CVI.$C]"A_0:'5)/O/_@D#9S^;CMMH0I M2>>SPM,\3ELUA1TED4-*QYA[.A7?LW^.F#@<+J:$BRFW!YVA8_GU'BN.9%T(K=XB=?KU(RQ"7 UQ]4IH=!6+U[?N'UY3 MI.+S+F,693(K2KC6>172>3CR?D4[=D+?\RI]3_2H$YI/&Y#X@^^9:;F]2"55 M9LC*>.C,TIH^2CVPHQ3R/2DJ?D\RY.E]SQ!TOGWP/5P-#9W6F39NL=]./B[@X7 \'+L1CZ+#29#1%A2NA(1A_#;*%*Z%?;"7T M\RIM:XON_A&0X0+I)?S:'2>T;O39U2?2TKIG_?P\N" M^&H FL:PR_1B@W&W,>'':Q?2&;JM#)6Z9\+(_J7QX[8C^^&*Z<7V\-X(6%[' M$NFGMO!&>&'8ZXZ3#W)?S';[XP337LVG< +0ZB@T)A,AAH88>D48>OE5T!O8 MPGLC\'G+.W@9'QO5- 5A3)BFK>O2SWAH:%:K[MHB8Z0#,87VH7*#&\,QOTPI7B=F'Y]<9'K>V* MNPD0'E_QZ]WYE^Y^=V: X /I)*1 /(DEKK:G3PAS UUP4!"[,'Q:A/XLNH3+ M6P3&! *BJ^Z8A*#H%OK!N\& MP/T$P0%0N$MF[!-'M\H\FOT"'3=P$NG46+# ME'OBZPL[=%9A4^%8FNB%.&-.O8 \XWF2;/A0X97:G!C%H1Z(8(5"/&L4 JL4 MPB^1_RS21]?4 2WP)4F#6&+_C"'\.QUQT#%^Q(Q? F+J%1U ?+*AA,=SKS#H M#X1R-/FKT>Y:^"/UZQ_"U@D!"C)W+E#HY MUNN?%V82;!,\E7YU/#3A2HI"C#=#DB;>N^G;8WK#4(09LA<.CLAC"X+?'U?, M&Y>&0U$(%/ (_9'@@8D FB0;$BGP7@5%L#T*^1"R&9H-'P3@Q.X\"8U(@)R( M[1EB8NKJ!FX^P:%O-"\-R RC6G:ZS,\TLQR4!\7T*.9=JC%GH! M;"2B;P^2)JF.^L*6/&".;J$(!A$,'&U@V\IA"_63UFG+=.).31E+]]D8UU&:,^\K/&F.3+=1G5951]K*7X%A^=94,FOSHS-CMU#Y[?ZW>DL@C)%7IKT.\=E M'/?8^M<+9G_:%J+2KQY?C_[^[_]L$^'9*$..G&[^#)82MZCN4]-S:Z?0@C$! M+T?X"1SU3UYQ^;7EDRB9CL;^O7&W@C>*(<^%(N'L_)O8^HS>]$ML@= MF-T*F*!:V_BVX)KI%^#V+D)/ K'/3Q.@?)\E>#'76UXE346973:)4]%D8H]3 MCAO/\QTXY (&'AQ/0 R'N/BO3CU[:,;?X)5A=QP*7Q;!K+9EV/.[_053FV!B M H6#77L<!$ZA.:[BYDZ;&V MBHSJ@R8[HO=;YFI#=_&8+/%=$%ES>CM1CNE]%[9,OFQI :X<86*2(_>'!L=$ M9"U>2S5',;1NN=LRU1H[#PMVSG8=76A:TSS[5"R[L.7>TWNF79^N!_8#"3IT M<3D?UVOC&FJY]W3-F8]D;DX"CJ]DM1Z]T)?YWG04'Y$O6Q84HV!5D_$^5QD* MLQG%=$>-IR9LN3?.V>QI.%-FW0BW3IC=P=JR8D^4"UONC7,BI*G5T%S;7;#H MQP?%/EE?T"QLN3?.0DRH*V4J2W*+T3 K<4H]P==1:=&]<9*#1"+I]NN4O%:7 MJF 4V$:WA&HY[ST]-9*[4VOJUN7V8Z3:&"KJ0L=5G_>I)$[BO=J(SW;KC>4H MTG2RL=0$%2/9>WI1I".I=JP_)K/Q<0&T%=6HX)9[3^<;%-M3ILD!Z:A2NB)( M;;*N-4?)_3Z-4OV1Y1Y3?;F?7,VRW*!5&4_1CK6]/I.%W..07W(RMWA4VD[S MP>P:UA2^Z%Z?BUFV72G&)V-.K;DYLCB,K!(T2BKC.4>JN)\QC%*9Y(= M9@IF'J\([?4YX@9B=A)O4;*J%+A$[K%!54S4B ME69ARX#R+_2Q=]]X9*2KHV7$G:6Z]?Z2:S\.&OD,8$>H*>V9>? .(++VWUK' MC@:M%X_)>&&Q SYRS(L$G,\&EVR@CA;*S$UHE7F&6TR>FQ,HK/ M;&.GRT8GQE3F,5GJ9-8\>%"MS.2/NSH@T01D:;O0_+" =IP<8R_GI3[9>GMO M]X;U<@47&]Y6@N^TT]GL(Y==#T:^F!Z]QMY:^#5=8C/6-X6,'@3Q62W MK6TO2FK=8W_PT%,0K2+2*N+%^G\6\7\C(]=LECH-RNHN1-$@4'<4%P5 %\23U,O%L/ 8X%@P2J#[X(?WD\6.8J?'P:6;B6P= 7,^0 :C\/^JK&2G43;5)OUQ\6RS][] MI@ZD,ATW"O7/>S5?*3\W6]5EOT,68M9,+J=!7B@WOXCF^YBN@[^C>RP4'9.L M&0HN[R_')*($"SOW>T;=>OEOGE$.@;G_=^3TI@WF)D?^ M$05;F/O'\PK.C*DIO@3ZLR>YTZ5'->=I^"@]5!/N3O)3XAW)3Y#==8%' SP( ML)PWDQM 9+;PL"JV657LQ2FYOQ2J\J =7[NQYIO5X4=GYFI=/-4H-OO]I\<4 MV2Y;[?:L-I^EEM-+S(Q;MAVU^33*<_T*75H])6N/:\F]^TU&#R6/G<"+@PT5 M-/5(Z@,/ :$S]AL)B)/VS"( A*G#2NV].+2WFROP1.C7%>>UX,WM!R[.Q=7] MQ4*>K(W(0[?0$FL9(\_6"C46^)"2OLKY&IG]'%OJ9N;RG)]L% M4;6*W<@J6:6?.DZ]-6 _S.6<:BCZ&H V,)>2 [S^F9_#GY]JZ/;O++]>U:W M[)IN#P$D7F")/_?DW?0R9_V@X,Q-.D,5(I$85V@^9A0[8\^-Y!2ZOM'D204' MF0WHI2#;;/D2A@F=2G[UFL^A('! _MYVLB[V/>P9;Z/4#=16\!N-=]P4?0DE M@R=*SL:BW(I'73?\2:D=M M<6.W6]<9RW#;9+W."O%TD997'/LY7Y:.4ANG_47&]6<8&='-.D$XX-.NOY>] M01]EJU'=P;X]@0!@"?GM7?KNWE,\%KP)*G;7^KE-K"L2LH6IJNN'EEWLMM/U M"CT9M;BG@;NWETB8 =%10'UR6!P./0"/D?5IAU-@.O M,]#*D>^"Y6I6K$DD M.UFW.&:4:#=-4>2! )\.(%@;*$9J.N!X.3[/J41D=#?IYR"GX#O)D^RZ\0:% MN-D?$$K@$;SLH-ULJNT@F9=*M;?=AG=L_452E&T&X_#[I_Q--1\NDQ*/TO05 M;JO<;)TZU][2,VRGO'8B)*)DZMM3X4JW8I^;"-2WIP$5(D(H"Z$L!/4&TK&O M0H6WUY:[:@OI POAW]V>NFJ2GGW?RVFHN+U!^COKK!.5TH'>)[J($Y,^ MR'?)<^BW][/=^#@\A[:F>['1R'__,PX9[#O;3%=%HFLUJ:ZTFN^7,<(V15_. MKAE/;I2EWD#!H\'Z__L7Q9"_]O\>">5#<^PKF6/GY[K0,/LK+?WBG 2NSOFE MC+,;93?R#'7@+\EO0?VT7>J%QLFW,$Z^ 0FOU60YF@2CI*@OI2@N9LR%YLE? MF0W5"R=0P7 "%\$-^>YJ^.Z+VRF;XLL?M5.VC9(+GKOZEG# )[+X?I0TSQBV M9[H#?Q)1GJP 8-\H9QNGI1O ]+Z(O,T?\:#.T%@YEK%R1<<"GUO,MZJJA[KE M:G0+]:UYL@$!$^7XA@QY-0R)C)T+*_&S,N2+D@V[_(DM<0)SI^4W/X0Y M] Q%TD"03(Z3KH.#$%Z>-J ;O_PC ^!(3A%.^DIGJ.X<9ID#@K^E@L);*NAC M&V9?B7)G-<:N[O39VSC0DJ)',>K:=C%W%[VXH635GMQ6!HF6.FCWX_D;/> R MSY!/5KV8B\A\HMGJ-9NZ ,3F*($*L%*)Q#U#I<*3P*\-5' .T%>BVG%/<+O* MT[YOY53,&T7<+W!*9C\O9T Y'\O([;KC*$JAE:P\HLK1"53U$+).",0A$-\4 M$'MYF-\;BS]8U^1&8?B63]OL.*"ZF*=;*:XME:;MZ3*;&Y/(%$Y!4_@^F7K# M2>^WG_#"?%H>"EZ]^'!)Z )AAN^(J^^(*=Q\.9[KBS!@:;=*FE>HYX!5R[6J MZUBD.RC+ZE3(]QMB?M(VFR,&!QCHV'TB//W]&HS8FR71T4,'WPA#/Q8G^$(H M>AU1@UT,_4CH(-8?&M6LSH[(=:E5EE,/ [FZ'"7]P M.('#362RU(G(A;YK5J6VTNVDT,&6R.&,W:?B])XQ=,3\Y7 A)5Q("5>T0T_U M:WJJN^#[$4^5'O++/AA5(B2M9<<,XS2J2H6%Z P]U3@=39+A(G>(S5^!:E>[ M^'WK+NX-^[-9I$\4)5PCV;CT)G]A:8IZJ M4Z4AJ4Z+M4)\GDW(C]-1"CFS3/*>HM*G=V9#'[U9[ CA]3I(%*Z6V%<75'=]U!CT447=04>D78F3>NT9OK=\*.RUK+#^ M?=,P+3\\%D6[7)'7\6IOEM#II3Z90K*C)=9TZIZ.[:^QAF'\:["DOA+5PB76 M*W!G;QEPKV--]5-[AANKAZ$>:8Q8LCT>Z>9$RHA3#B$Q2OQ-0;\@Q.$0AV\* MAZ]UV?0&]@S?)@K?\I9AU5F.77*1LSE^6"CIC_HP4BXB^$W=_:;ODZDW;&W# M 8S_X,.IC\')]+-X!%XD8QP\)/Z/9\)_BK^WAK/!G6 PB>+G+_H?51"^3B;@(M@*_X50/]2W>_.S- \(%\ M$E(@H,02URS4)P2J7D_HSZ)*N+Q%8 P@(+CJCDD(BFZA'RP$;(0!40Z@GR ( M$ IOV81M\OA&D5^C#M%U R_*1HD-$^Z)JR_8 M1S,Z5%2(^W*2"01;-RW$HBQD5H6@DRAV2S'WN/JV?P-^Z S.!_":EAT-P%:; MEHJBNQ9A\ @K) .J2LC@P8@MPM:?Q^MY?.C96%AT5=4U_YUXF^ )4;($2$4H M)S-(S>D,=KHV(>9"/2XZ6+-940*)*7I70H+OMN0E!2,V? P<2-#U\^/1>SQ_ M@S_OCM-RQI8D2KPI =AUXY5W4*&X;EYB>]CWB!X\L=05.&K>7!/\Q(8*P^97 M"!'+%?GV5J_-ZM/UF/W<\!N M2:L(G"Y[MM%C+_3\9YCHQ71"(!H#J(\T-/F0,Q[@_%,,!L<:U UXW0Y^#U@" M20$"$&(->'/+-#F:HOVT4CV>J7CWFX68# T0]/;G0^9WKS;%1W1RA#3N)T6( M-\NC:C]7:7.524=>IFKE[L3Z1%G9+1C-\@:RY##Z6M#+!R8T._*ZF7=LJ(=* MEN6@>,#+^"(6L%HS(54RJ;X@@VFJD6M,&+;ALJ@B%D.2]R3Y>H+,9Z3DV1[9 M@4YD-4EPMN#]RIHP_1?!^"?Y+P&G%9I#&&$12"*XA.:(A\;^#80K08.$=Z E MR6,O"O8UAC:08Q@*UE.P2RQM95YSD.U W>-A $U 4BIIR+Y*>@:,YVX@6P-^ MDS1!>LV7 M1+Z2"* 7I$H:B!+UPZW "@J+A"(GDFTA3C/U*8\"NPBO(!'!U(.M#7PBU,,T M0IR*81/VMXM_,8R.J)AEE& QQ^\G)=U?)^N^%EG_&*]:+;'3KN7EFI^'@L=1^+O1[%/@(G0U\* M;$4+D"J?X"&_KM'[2),+^E2#5JOH(6;$"_8)6WXGY&3T&79N6;J D%.$BM^> M;3HZDEGY?T=>R]F 9?($8+F>#\MVNI78Q+OX#]6470! M4?;P\CCGS<"&Z9@MIG-C:F&I)-0U%Q$SK>:PTAT.(6S_)J/[6O<8[ 8;*I)O MI]W K-/;LTY_,=8L*^*MIHJWOD,1A0,4+UIZSO MKYYW+F->G8MWJK%6DJ.3#4=FDFG96JN5A&UCQ(A_:\2@3H 8*XGIVXM\;42J M<97,B#)GTK.+($8QG:ZP=G?DDI$>3[F)2J_SU,*(D3P+8FC06/X@8$2/'YX[ MTN+56Q.=('T1RTG0F/<)+$K+W_^%?X+'"@K@3935,_LE2I:A\.N?>''TQ;(_ MG8S&\-(_O.0? 8=#B5N+YW<[_>YT%D%[O%ZN>>\GD?4Q 90U],CN#5KI^\XO)KRR=1 M,AV-_7N3CQ"\40R':TDX._\FMCZCM]R;:Y5?1;;(':S)*F""#O3#MP773/^4 M/^^B_O^S]Z7-J>O*VM]OU?T/5,Z[;^U3A3F>L"'[WE7%/,\8"%]G7OY(-A 2R5@;&1+O.R4I EJ4>GFZU6FI'1>+S: /=7TJ^XO5>V@5-1;B7 M8L)2$3YZ("FGUJ8@:AU[CEI+(>@I0)3]5[N6.L;Q=R0M^.L9N,9((= V7&?' M>.EE?UO61CE&IOSDL ,).:YPK_EQC,RO-#A(7!J(5KPLSHG%.";4NO-,J]^K M9Y,@(:*FS,,QQ9?\)U&86Z892A$' QJ(;(SD14DF69$'-#<81"6>(>,/P12E MW1'+AEJ:D8.LFYDR#*"Z);97&BV0T7K=LB85*1W$X@MA-HNVR/$@/VZM1K!E M['7+AM;+%M=#G=$Y*'9*SLMJ,+Y:M44(L3ZQ-QUJ6$I=DSEPR<3K+-A07O9VB7C==D%J')7/+>886BR.S-1>E12(A MLH=34GNU^(3.R5FRQ/#C3DI_8NG"2(P>MA2;I:=A0LZS))&9-8OC@M1=&8N@ M8MS+EL,NF/3GK"T):D(;B 4]VA22HZ"@T M!*4W7K9TNDJJ*L=JDI83E]F.T8ZF&1&U/)P\GVGE4GJIELZH(W&8FS^162^* M;IX_F)(\TJ@XL\SG22Y?(OE4KO>T&J,K P]:>LVX2?5GV5AF5:4:*Q[TJC(W M"BX7?"7UY0+1RM0$-0.DPI.=Z30:\6PCN.CJ9=B46 XS7 =T%;)6I'+LPJCH MF3C49.JPZ?JIQO7*9>))F[GB;,$*H[S--U!9F\->*=J>3A";51TG6MN+1N07$^@@^S>+742-:S=F8V5TI>/BDN\Y.C M^-!J"AR7RO,*':^+]0;(9EJ" MF#0$?=EOKQ;'\*%8'PQY,@V7)ZO>@FPLC(FX;"$D.22HY.8(RYS,!+IE1&>] M_FI1[39@RX,I+4UCE.G,AX8PE6N#9*S]E$G71[#EP92BQ7E47>5=15"%?*IE MQPE;YU'+PRDYXR@MFUG&$6I]WNI)S;PF:HUC0%:5ECVC-FWD2# I)T<4I8VI M=.(8/G1[Y=I\HDV'6FI<9IRL/>K;K=$Q?,CRO;ZP*.GQC#1?*YJ1U^0GJ,NQ MPY9-E8C34)8[0D[S!J-Y9=YH6(W@9I=7.$:VHX1ND*:02@E\G"%3XXZW"*XH M>$70F%Q)JY0XU%K5P42SC4F-2*.W'Q"4X4=0R)-0?TO:5$L8F72\'D,M=P3] M=!Z)94:3A:2R9K79PBNQ32_3GO"CURO")I@#PP-9VYPB_PBMX+JJ.TYY#G3J M@=V&+TO"-:/VL/58DD5RS$]LIZU-UNJV6;*&_13X+T=U\W?YP*[J@TW4N48"%-'BR M77O[UDUOU.:$P9\.7OF],%PD^MLK0_86G'O]F[#/(=2!+4FV?Q/HH,%C$'E MV7U_7/%OD-)_\;:I-'!,W7/!65?Z[S[\MCN^\MY0V7XDY^,GX/9.:C 1YK=7 MWF#67(TU=(3F,6MNDC44&>$XS)N;Y,T?[O#"G,& AEF# >U^>$-'?EMK%W,& M QIFS0&@41$& ]IM\@9[:+?+&0QH-\H:!&@LYLTY>?/^VWW?%]:\\9NT]M[S M$:J=-=SXK4DFFSKZ\/\>H@^?Q6<^$O_M8N#<&8EO4?1DFXEM/V6^$F3 9E & M[&X[\:RK*"QXOZ=>_ _N]-T+7A5E7K\M=S_6-NPNSMHG%[85'[Y"[4JFXH;* MD%U:HU^D\K/V9@KTC)V3F%]^/5WP?B??U$<^8\[-CWX ME>)\M=K<):U+[+IR%E#N\.&#$RWHXPTC]=&.F3N-RW5T_C9#1Z?8CC%%[V=>MK MO%/*KJ;97]FJQ90]/64WN7"8M.<0VF]6C0CK_O>B+-;],PKM\2*T=ZO[6-7O M6AXW&:*8M-C,WRP9L>Z?3_=93-K?D/:'Y;L\_"JOIM88*& J[:YKN*/-QF_C MZ=PMC;Y>E_8CQ_%P$=H_7%SNV*Y8#_2X9K> /5?EO2JRS\J^:;,M/&L1'6Y@ MEIL"61H->(6:TNGVT^<+R/[AWJ',$XJ*R"TI:61^J^9AF3'2@-(&HK MOCXRE%5[E!RC6^B8AU\<'8Z2W*GK;G^;71>,7!BY;AVY7EVE_4GDFB?%9LUB M4T1FE:B4R>*2SM'RXLK(-:%2I.":BTJ)).F>_8(W28SX0J PQ*;2'HE0$J6'0Q'2T)53+EFN:HWB^*7.'JOG.WD5\8 M\TE5R#VIQ>E 8].C"KKJGGGXQ8?)V-NU:O'6,X;3;T16#*X6E74@7%R,(IQQTYZDPR<;. M'43%>(KQ]!;(^G;*WK7I^BWP]#-1W=_CJ;(NV9FUZ"%G?3H.\-EV_ M$YZ>T#\M9.I:O*,P#4&M2$Y^#<=,73T]:V.LJS+=%9MH1I-)U,=77'R8C7!K$B-:/C M:B_7%KIB=[HH2UY&DQ&(<1#$HF&:>T<"!,X[Q2!V&R!&';DS%8/8*6.<;U4> MOBJ(5?0$X'HE&I"EAE@=>^N$EZ(1B*$4U#@7YGD*NV(8Q>X(Q0ZN0L0H=LK( M8J?1?IH9HWJ3S)GC<4'7$YX[O'8VJO?D]7MUC6X(LT%7[T\+E9+12B!GD@XR MZ6.QZ"G#@V\&R+Y?@NK>>RY

95W?BHS?;DL::_2]4A%K M-$[:NQTB8HV^YUOVOA49L8W&>C5+S>W7FW2,8[RUO:O.5DU0+JP$;7&$HC M$#*'(1?E-(7L,U00N#;![B$0C:^NO+N[J[XG'2^R=?0#J(B5&BOUS= 19[5@ MC;UHR #3$9OAFZ B5NJ[O*+LINF(;]>ZR(W[WXE@.$3Z23G;UCV__TW*2^:N MO3-US?)L(%93HWEV;"A"AD[I0 _TE![9MEJV!0NQ50 MNX42C_<+:A>^Y?_TH*;-V$(FSO&FUBI9PXP!W!(I)!"HQ2&H'5Z;ASTU#&IW M 6I7KUUY]Z!VJ?O_3P]J*1#7N]1HT""!D&!J*:LO=Y?^\A.=J#IRF.H0U>XS M:>D+TG2QB_SOED97.S"+[^P[P94FW_N"OIL*17[U/O[3&P1^74DN)ZE\19B! M*"54M54]H4,OET+Q2.K\\4BLKQCS,.;=&>9=]-+\TV->EIED^*(TBY/2M#-C M\G))SQ -A'GH4OS#TGRG#E=B?<68=YF#U M63]?9?59?;0., ]="'5XHQWV\S#FW1<-C]X1A3'O8G'.KUX^?WK,4T>KIR&1 M%@:9E-QH51,4E5Z71PCS_.NCSA?LO*4]B!N];/Z62'07\/;.*B;?ZPK!RR4J M79V*W\)N?/:J^M-C_VJM#LMKUN R*\)JQQ/46).6"0C\05P3)UIB@+L^73' MW2G ??@:^],#'"OK?7?PE-&%6K<52S2-ALOV&@C@N L '$ZZQ !W8UF95Z?B MMP"XSUYQ?WJ JP[M>#8I>++0G:[&L4Q>?[+9$0*X./;@,,#=!ETOF:%Y=2I^ M)X#[\.WW9TB]*0R7!3V5-S7BR5@4G[+=9$7R/3@_//DNA//CD_]Q)2@&I^ R M_2PZNP@Z^Y+S$\]QU>'JA8 ._?_VY>]$%^KM5'<[FNCS)ZYI^7^^%]H"6E:] M*7R+? :5V!+&_T@UX$#<1P9%7W]+*1^,$-U/H#,US][>GQ<:K$+R6#(,H(=# MJB'KGJ/._6OV'"B&3@BJ#VQJ[-VX%T;"'7+' /[?!L!O8:@&"$WA(,9.", 9 M*:$6L%P_H!]BR' (^09^0Z1#X9!D@Y#C3>'D('T4^%J_NZ&IZ^8"2E3(%]/' M?::\X,DI')(]+6S)8Z!X^K,.HEH4[;%J*W7)=E=U:05LIXV&U(8O3>JFK&U4 M".9XHE5Q1YT?Z-V&?0RB" M6R)M_R:0U7TV'-'^_2 MQ;SY*F\^66]X/YIVYY=F[+WGO*6E/A"!_-8DDTT=??A_#]&'ST(V'XE?X&SJ MQ^_8/EFYJ;:_KU4)MK,R:#OK*U6FWK^PPH+W>^K%;[1BP\D$KXJV4=^6NQ]V MH=+S>V*PIP-R85OQ41)>RU35LX!RAS\/@'"GU/1GE9JB(_'; M.M1_:6*C=+>369B[=WI.86&P,'Y%&&GL[GS\/,4)9(^)<#]>]C 0W@@00F&D M?[HPTB?QL+_1&;.'7W5;G4LN"*F&X]G #HX9F.X8KD@L/]W^U#[V=R+?10)? MW[%&PO\['7E^1B&KT#L/UPFMM#C)K0>]-IM(";68/&1+TZJGTHD/7XE=D2:F MG?(<2'T( \^7AFT0H[ !C,UE86 ZKJVMYJRJP>DY:KR>\M3AB^/&!/..PWB> M0XPDR7K<._^3@L-&L^ZJ[G@[G,Q2UCW$T83C /@_I2TM=^?UF.?2">FZ/"#* MTQ*I&JT>F4EE>H*S$%ETH0P3#S,\=W!>[Y1ZB]$.HQU&NQM$NR.7)'X,[4JQ M1+S;JT?;I)3GEK%JC"ED>XTKH]VB.TM*^MIZ(F&NEVL#:DTWDYF:M:J.^(4V*;L([M#% M,W$^S-/O6,O^L+2UAU\=X (;?A)**%/54!TW$)4[RAOX-JB/:?2E0[@8Y[\0 MLMS"P$L4V,"]XTV*5#%3:9.S1GF5F@F]',@NK@SW&4:GR1[#Y+1J'&=6.#.2NT\OFY7=0;;+)S M;0^VLVI5K%)SUA)6<79%3-JILI%$D,8]_.+"?/2PMLN)HY-873&DG?EF 0QI M7P@^_A;2Z#SK%0>+OJ35/%X 4X9^&LP3U_;2)OS,K753=9)>Q]EIWM <7D60 M%D?I1F$H?-A-PYAVVS3ZX^4"&-.^$&'\+:;-RFM:K;65-ID;FKTQKV?Z0^K: M*\_J$].9)9R)34XK\S8=S_3S96($,IJAW;"/CS,J'7Q6@P(]M@!,H M;\(*8++A5*/;CE)N 6-C':16HC%;S81RAHL*'84F1[,1>>TTH4S+K"Y'S2_1%PS&>PION-Z;'&/XP_-U#1/,U_+F%;D-*K4!&-:O] MHM02.IQP[1AFMQ85!['AA""G:A%X&JT+J58#PA\JX$>%Z3/#'TZQQ/!WV5 G MAK]+13]?P9_AEHO#ZBP#!(DM=IWI),Z:RK7CG0767O;+I;256=%=UYH7\N-! M&\%?_.%7E SS419[?S>FQQC^<"KF/01*7\'?,F?VHL5.MT5VGYPQR4J>IX^O MO?@MIZ:5.CN(LT).H58S'HADV46+7Q0:I>-A+GJVT.C=:NO#+R04J)K9U.>P M'@(S3[6FP'!#"@J(JP//-4]_S/QN"79)JW#ERR#NFX;; ,'MW*AQO_;BX\'2 M#:H$9D//;#$EO0:*15R35+U]Z)JABS69;.9JL:2)/YJ$5/F.1\ M! $2I9ZRX2AU]E L5FX,D)<)PF* O$9$]OT .2JTF>4@3PAD%RPK4ZF^<@GN MVGFLQ9Q3,)M*.:KE>E1?GZYFV06!5MA^L)8+,[%W).???QXK]V61;)NNI.,D MUMNP)X=D>XF.#$1'Q?10O/WN;C,7PK*$:_J],5H]_] MH=\K[[HZRK,MT5FVA&DTG4QU=B5EEZH6M$KT[ ;X%^QX.OEAE-%I+*FM5F"Z_$-KU,>W+U M:_2>\-SAM=..\FJVD&\D1BM2DCVJI5IV# 5%8\'A M?IX.QV+ON(;)CXK^QT71X5_;UE4/CD*53R$8]+.T[8+^]$MAF2PY("39 MMF2, -IN<$+N6')#[LI"B*>O0OXWP7-;0NX/%HY#)M0E$1#],>__(W)2?U22 M2&.@S=J=P=II$-W2>''*B09_HGZVX.M_LBE!MOGHX9<[ML'SC1"'P_\:K4.N MN2/*"[7\Z*9Y$Q'9WPH*=HB6ZM2;;G9[8C5WVFCHYCC3>AITB/4LK6I:X@64 M(28\*IZ]@/;% <86R]"V$@0RPVV;]0VK$WN<;OI24H?C-94 L:I0$$298M?N M*I/5,T3B*?7D&&8LUUF<5$9=8(2F\,/Q6HRAC"] :"S-@?^UO '^<,BSH/U"'[G GJJ& MS\Z0.?0_T@%2(?2%7\MM &3)<]##N@YD"-H^*"$=M&QS@# <=@=QP@XE6JE0 MC*7#J!=?"0'43-D<&7#T2DAR0@ZT)@X!57'S$B<2RDCR>*O>T@C*MI_8CP8J MJ0:%7>PQV\(FF+SF.*:L^X633 M<1&YME_#7P\8]9J9&^G9D0Q27@Y8IZ!B@/X;0@9P(>7GP''];U1CVQF4'=07 MY,BN)^B30!) OP/]YF_/^V-+2KH$>PZUQ@! CG1!"(J?OB_K#C**%/]/4(#0 M;QS4'0P4$@*^"=U=_PEE@UM;0=^('9)TO^M@3/Y7;P[]A>CL2.:KTPLRO- E M-9BC-(76<_<56%I0G7SZ&XX*]2<8&]3D@3\4X-LWB/>F-QK[3VPG!.?G2WHD MU%(A_R4;/61",^FS;3NH0%E\B-CXJQ9$(M]XJE/HY*-7#U:AJ:>[J@7!9 @_ M,FVH/JJQ<05W !%,&XY345%'S@Y(@B[ MU'&1,&XPZX!$P3018>&3D*J^=^/3RO+M5_ &^*UI;<4" @7$+U]2)=])#R1, MU8"NCDWX")J!WV;+NT#Z-@2#LP&OY/(%V=3@F\W[?!65'-. +_:S2P03K $ MMJQ"7=VQ>2/F$.''D&.$;SM@ %$*40"^ M"/[8#O&5"B)Z;/1HJ-H0L5:06R^GL[,?$0@B4RC3>\KN@)W:P(E94 XWOB$2 M?-4.0=35X OGDAX@H"]$VY25\ 8RX6"1!/K6!(X+:0I<.Z%Y&Z:+1%2'T L- MXDO3\=H5^(^BSG_]+_RQA7(9#M]&J_#Q/XKJ6+JT>O371J\6"30?8?R% OQH M'+B%OL'8[M"0?R$;L=?OB\X(&>CZ/[]+/MGV<.Y"O5^V933U@KP^.?=^_O=_ M[1/A>=E"0,$S[<=M:&*/ZAMJ!NO&$2 &4/0U0AK"43]*^D):.1L2\?$(L\TG M>]Q%-QC?3I.0.W^%]GY'LSS@]51:$GODWBY3=3!T'S>/;3_S QJ[#TW'Q]Y' MW]V!IN$5K_=6CS05X5Z*"4M%^.B!I)PVA+5U5V+/[HH4@HL5N%[X5[N6.L;Q M/Z]VVO[!3ZB.*&2!%';'>.EE?UO61CE&IOQ8S8&$'%>XU_PX1F9I&_WH=U)V MWEUYF@!&+"^)?,==D@NT"'H(AK1KF:6KF:=<-L=E2FRM^M1VRBXKH):QURT+ MDT+;]98]+]--3_NEH_$2(EFDM56WEW6&ZCEP=LU M.0MFTWFKIZEF)J[SR521(U*:9Q.H)84];JI-1!C745JB1G":Y+#=3DAML<+D3F83!DR;#,]B E>I42:GDPI=@3W5SPU41*R#4ESVYGQ^J$Y0RX,I<=TA-1MI75M;901BMHP7B_7Z"+8\G)+')3N# M_K I:Y(MI-1TE)\4I@V1/9R2S2PUYZG8:6BY42/?* Z\M&QWJF.W MS:WB0JFYR@Y!HY5,%-#EOP>3;S\-@%12ZB623C3='@W,9K'4@"T/)L_Q#:;5 M[=1BVBP_*VMJU'N=?%35?QI6&IKWQUJ C MX=M\ WE&P/8T"H#X=0P,-OB$*VT-&1T*I8A8.% PAB3-:K M^NC0:7^UN'JQ+O/7"6^OS4XQPL=];/QTE.>MW;F746=_KFTXU3*:J?^CX#M- M/K*WX;N2NBEK#UOA8DJ)9B61K"\UU:NMN+:N941B\1 "CBQ9* )D>^!TINO9 M0I*1E[;LJ%SY3Y+OC\WZ?M?.#PFV2I#S*UD.>-S^LC\H).B; 2&[) =&[Z63 ML+>5LO$0R /+[MK;MVYZHX(9?6P':&%+UG8'+1Z)__9(VYYQW7LE6GD/=7.Q MI=+V;P)U_1AX62C$]T?O9N,!^R_>-I4&CJE[+CBK5_/NC;E=8/^].YK[7NO' M=^?V>$-&Z-\>IL&LN1IKJ$CLMU>O8-9:\V-LH:)\'AI^_;^'3H\]'"'G6$.2W)IELZNC#_WN(/GR2 M?&A__X;NJ'F5KO$6N0>?I_5FFW]@ZHJ?FHCVLBK!%E;F< OK?_\S.(V0_GX- MAH7T]T+*1&*W==G6TBG9:WRNF)S-$5R1X[)SR_/#K[X+Q/_^B./(?=VQZ M\"O%^?>]F:2/2^/7]']?(#^+ /1G$8#B(B3UHQ$ )3Z^T<]"RVB$O:[YO@'Y/"%:8K#\HC#^;.?]$"Q/YZ%_H_LX'GZ] ME9UZ:M?\]BJCG9",%XFZ!=EEWTOZOGIKR6&&U^W)V7U<2G*1^SA?IH=OKB@Y MRA$,7683(N-7C2?#/'WR7@B?Z>Y'M MY/!TG<*JWPF>SGMAYGOAB9E3/%T86FPFE?.&]5C#J3S1Z,@9]_ K'N8I_HSH M%"S=;T^,[@^N^&]6Y_BTG-T'7%WDALOWPI4[L-JC=L4L9Z2Y-UXX MO7F\U$/G7E'IGVB8H4Y^@^_K4,YW4K-+H5/T>Y'MY.B$P>FF[Y]\+SBE)W.U M,1Y;*Z%F]KUA/J'K]!1=">"7W6'#[>QAW"_B7R2XAP"H-LR9IN*T3%UY:0".(']W9*VC M W+>(;LBT>=[]4%3IM =*\S#+R9,4R>_6/W[I&-<,J"'$>NC(3Z,6'<2[_LH M8AEV-U=-D/&[/5/P1KK?U8MPWT9OY@%C!2^_$])=,O?P/4@W:,^M_E065QDB7U^()JE4B12ZT1T5Y@[S M]#OVS7$6XM6A[XTLQ*MK[IU WYMIBE OBOD,;X'^A9N#Q U(S\FIRMR M;1)@J"MC5" #5>7FPE3\S.=#L)-WNHS&JROJ_2#=;=+O.P'=)7,BWP-T-6O= M$-G&VM9R9 *RPS;CR5X"5>WQZV^':>ZCY;?/5D#Z4I6T#PY[!V_Y>FGM@[I] MKPHB7;A4^=W3\\REAK9UA99IU9%U$U5;.JPOI$?EXH*)%EAAYG(M'C2H#*B_:$^>JP"C>KI^H4\5U? RD8Q#\X+J;VVJ?KJ('*C\+:K[N4(E5]$C M YZZI?ND@R($WH(FF14['3N/Q"R42FP3;5>5, 45:WW*R9;-B!0@TWG?T,! M=OX=E!U5?$K _M'+%2C<-G"#WJ!K,-TKI;PICQH4D(V$TF (;-O_?&_ -G \ MW0UJD\''+=.6[!7L%@[31M6+X92 NP# V-3O125X_C:@4%"^V2__%=!B M#F=C0CJCNK/V')&B!B7@-W(5S 15@/-LGQ1#@*H8ZWY_/LGW:8'*'1L."*,: MM0OH1J!_E2W[W_-DY*JUSBEVZVB?Q"E$M:V9)T9VF; MD*RIP')"G:M9FS+;R'&%;(?.\,Z#)>C !%>ASHG#?)7+M^,U(!#4<*651&65 MGR^@_QIG(X<+];].0/^,JQ\.-%^%JT6;=911NSW36MVY"R35 M6"U'B8=?3(0]"T\_I,^T;WLV9@::.QM.>%<]7!Y+Q@BA8F#!#Y'#AP+7M=6! M%]1TA$(46,?@1!7L!SV)BH=OC,C60.Q;#;_6N(WO,[.2YY.]6*DEDUD M6HVUQL_[H_AD"GE)1MX^+W0*5KY GR"+\0\N1=#HN10O] 6M >U8G]K_?YV1VAJ_@H@.]:19.+]TT MQ![T45B2/P(79_ \C>V"ZT[8^N'X]]G8>H2;?;/Z[$[+JDK.1T22HDFB M/5^TJE:GR)#( >4BS(4=T-/BT;EY^?']N-/P\I"%8#:Q)H38<;1NG:AP"8^I M"<7$Y?S.][@2(>QL?F=G,^$@K062/-X+AJ/=A' (CE4:!5%YJ$Z.J@#;"1EP M&F .?X=V(1R"%!N'@CIP\R!,;8"17S8N# 5,0@]Z.D0+WQJ%5-<)S578P<:$ M?<".!,,\YNA" PA=(Q?:$UGRG)U!W(:\T09): '')H]5,$>]^I$>]+'?I>Q- MO:#0'=H^V=L]V?0C1%J17?0;?3WQ;-515#F(_^_12 $NL*=0HY1@ZO!I.#G5 M"3G><*C*JK^[L275EH3(I$+B^G'ZX#%H$N$S4Q,^JZL:0+L9T-*'#-,-OD>; M7>C=<#C[E +.C:)OPA%KPSW366)JBY+6Y1M"RI4FCL$+A47NXW#KRE/E<;L[ M!=$V@00EL:/-]IL=&A_%WT%Z';VY.\O;*1 M(!/*1]Y.Z3^)"7T6 M>^B)^6Z2+RY#T_]"\61?BL!1;PSM$-EH@TI?P77>6/55%VW(/6_?01FVD5.G M'',$MY[7IFV@$+[NOLL<./[^H>>@WJ6!.3_'OL_K?6SVR]NZ)]X>VOBU(P,. M.<"R(WN9>RZN%&QB;BIFADP#ZK4TA("Q@PV$NUO<\'WRN02[\#'0<\>F#6W/ M%AB( !@(! R$#PPF!!GXWNWF[?8U0Q,)#>H93E3RH')$0EED^_?& KL$P W> M#M[H'DJ(,S9U)>RW";9PG^>_DSJH]@IR>13?7J##LOZJX0AI'#05](@.N0.< M9U+Y%!C[L8L1E&!$(!_^HN1? 1RJ8]-4$$4' (TY4"+X$L]"4*4'&^^$=(9+&%O1@ V*O+R5R]LG1/Y M;5Z37SYUKTZL#!>5-DI '/\#X<+2I=6CO^I\Y6O1?(3Q_2WXT:9G:00LJF; M]N,V+7./ZAMJ!LEA(T $-7Y]S'F4](6TR1>RO_.ABZCYO'MI_9047BS8=_J#6\YX335(1[*28L2OX] MD)339N]NS 45>[894@B"(71K_M6NI8YQW/\=J@9T7_07"5&;CZ J^L$7B& H M2(6P<,=XZ65_6]9&.4:F_#S5 PDYKG"O^7&,S*_R$'^?V[;)63N6OBCM[C&B MJIE6UIK%!+J5+9MCRAVU&B.TXGX(IK9KJ;8;HC,Q!#'3[5N 3)MVO\:AEK'7 M+3UFG4E5JSPEI$ \-DE$!3)57XCT89_%:,FAO895$KP";ZY=HE=J!-!2+?DUVO/R3U">HS^KIEMEZ406WE988>":"S%$!I.+%3T3@;[Z-+[PZF5!/+ MLQY?70%M)=;D(:]VTCUV!%L>3,GJEYK6P!DWR&F,Y?*YS*I-4NA.EX,I+2?1 M% 2/&"?4!M136HXU1_,Y>OOAE-AU;E$=TV.!K;9BL2DZC'$P):%7,8L-OE$49DV@BF97'Y0+"Y$[;+EV.G(B MGDW4R99:&O/M)XNOE1LB?]BR6R"GEIPDTZ1$T96!WA*8"I0F_I!,^5A6MV+4 M4,F 9I&MD74F5QRA/@_(!*9V*5]7)3>3RR0G-NA846J.^CP@4R8S&M0:56>B M<5FN5#8=?95>C-#VZ0&9^NHX4Z448:&U&O/*++56VRMF),8.IS0%!7H\:3,% M31VPZT["L)^TX0*V/)@2(S@=,E=S"AEBY+386"PS'\11RX,IY?*)(3$L\C.A M1"7757E<)_IUU/)@2K3AV+,KNM=U/)P2J/)I%!*Y$(=Z!U,C]?>A4RJ^6(8 M.#@*'^-62A%DP')J+O,9DU*2HV,ZU^YF^ZVK(97'\&6!U2:ZE)M\30JYH59LB5G8J.5(%BC8]J9B"U' M++M@\E5')-=%Q^(Q- M*J.?E4?.1N 1/ED^ZO-R/MC 0Z%1 M%"G;+'#1)K'G[N*H:#-O(#E06OTD9%7WT&+< .ZK_' +TL]!]'N\X$&+ECP& MBJ>#VO"UY"?1D!.&D@X&['O+A]J04"F7:^?4CC9C"SENR6J#]K)Q)FW86W60 M$?+/T7?_2?+]VP8;;F[6=L'1.^C\ZY+E@,?M+_N#0I*W&1#R]>5@(;%=6OOK M+LESS>T'P:++_^3%VFQ?TX,VY,&"RK6W ]N\D HF_>:9PRF<*%SF![VP9(2C M?W<_W]X"9J]_$_8YA**^I=KV;P*=77P,5K(+2*<_KB!WWTL#QT3R](^_HP.G MYMI0O5"4^='_#>UO_TV&"?C5O\^\I'Q;9*@/G"O;#Q"F![]2G'#P-UC*D&;![WY&C9]YL\NO0<L6R+5_V9:NOT\$O4&OT3HASH2 0=>,5;+XL8J>L5^-OY-TBM=ZL5[,M5G/; ME6HN4G<58DUP-NC1]ARG5M43*S8#5+*6)_?C3=(V.AS+H>'R8CI^WS"I] MW0I<&*UN@(H8K;Z*4'_?W.W17X&H5]OO"6(Q6&*TP6GUKS^HB94K?[5DE$]E4W4-?;(#T#M%AP2 M 394/93$4QOZMZLXM6>$\&]:V2$PN4/@]*PEQJ)B=$K2=8/L=X16(IM ]:%1 M'(Z! ,R$:>[\L3BL7AAP,."<"' ^'#:[).#4HEY!6^0<2:,G69&2C76QN$07 MSW'^\I1BXN$X>U@ $@,.!AP,.+<&.)\->%T2<*I\6Q5%T^T*0#2?&L-2;6U, M%Q!PXOX2DZ?8<)3'@(,!!P/.W0#.A\-7EP2<&4V41VS)G)->5N]4J;'ZM%BC MZZS]H!89)FDJ'.>X/R/.)T]>W&WP_>U0E^<$!0F#6T_!BPM.42;;\[D+G-*& MMS+NCXKWN,5Q)Q;CBD&XS:W&!X;CB,UP>L419S2L @E8+BU:4BT=6Z"KTX,P M7(R-A7D:I\1=6T\QVF&TNP>TNT8$\ -HEWWJ$/%FJ5\2Z%3'&K=8UXLE41F7 MR\8 ,=IAM,-H=\=H=\7PXP?0SJ1($DR]"D^6,E:.S9M*"Y4$XC8!R'B,#W/< M89X+1CN,=O='18QVWS'V^0&TJY#=4BF9GQ0TD+'S\Y&G2Q4#E0N[3/3S3I3Q MR&''^VNCT@TG7%^;-)?I&1>/0 D$-X!QS##X:?TQ_N^,/9CM-@SHDL3U33?*#NH@CT*B$%=H,]VPO5^(_Y_"H]MXI$XV0]OD=PZEM\@M;Z!=WF- MR-H&=(Y ?$G1[)[>CF6U5B,K=ZJ:EBL+"S&VB:T=9K*F,G+SM1+BJI4&4'D"B)Z,>QQ8>3"R/6#/:YKA +?X7&Q MT=6\95G+GM"JFX6$-7=BU3[RN#X:#/R/*T$Q^+5M7O6FD*[RJ;B^$:5=71#Z MI21,/,=5AZL7 COT_SN5>.R-QWIW[>J32_QVGOY'J@%?[#XR'&SSVXG[UAR1 M[ 0FO3T&4!YUW5Q =J#CSU,3=67*6@C,/'4.QKH2&DMS %L (R09KDKX;U+GX'&?/2\D]11.QDMM;,ECH'@ZJ T3 M< C;$;2 [-FJJP(GLR%/%E(G]4R8VO"U&K?AL)(Z)/%&:P?BDM5+^5)#%C/2 MHM+AIXM2NZ5"V !0ORTX!-?VP.GLDVH0F\KT9.0=!LM_DGR_EOC L>UA8U]D M*&*2Y8#'[2_[@T("OQG05%H2/N.,9XS0P=#=MS^$'8P=J1)Z%:%+*]-S'R7/ M-;?FCB3_0G-Q[>TX-OU3P1S?M\O!Q"+,;S-^%75^I'\3]CF$"K4ETO9O MGC MQX$-)(U80++\8YF.BB3DT0:ZA&3I59\;)Q4>B%Q"GBU4O;H]M $(5^,78"64,!:4^#DXA57_RR;!4O90J[@+4 MNIA4557C=T+U0R \!GLZ( Z&]/,2[&00_V,*V+> Y0)T&T>((<,_%OVO+7(( M_['(?=8V7)MR-PF%-VH[8@?T.IE<_<^_*([\Y_#GB5!M$]ZZMK!=3$W1'OD= M&P0L5C_W2Q^DF^ZB%:?=)%O=NT[H=?3>"XMBJC9+T@ M11!EU#JG]CGOET(7<'YY*MW_#:?'3_5N$CS%+Z9U)E?'.T@L56?WCF<5 M:B$-0E-RFBVAXB^#1:/660L=8;0F56#3HC5<$07OQ6F70C7[@03R+\XH,87R MY1[),N=7:[*23ZI\AL[,[&$C-Z#-"BJK3C_\XMEPG#],,S^= @3.'D8)C!(7 MK7%Q.RC!R1G*JW@B17+]=4^,%;-@%+U!E*"E=;>131G"4(T\C0['D&4 M8!]^<20?YLEWW-*,80+#Q&W"Q/&S)+<#$]IJ 5IUQVB0*\_+L,M!8=I9+VX/ M)BKM >?4X^0L UI5J]-9]:FVMH PP3W\HN)DF.0/[PDX)4SP>,WQWL4^AHE3 M556X'9AHB>MB-T- M#0"VIX51HY_G2T()T.4T:2?I[")Q>P X]XIT=CIPDV0K6E Z1C/1S5,+,8J" M+BQ#AJ/T>?VD.TKEP4'KFQU7'$V$:11DRM7&2 M!QENW=?X"2?,"HL;7/KD1\/)V*@GE(Q7(0?K9BFW:)(-J/S<92S_Y;,@;E_Y M+WM.X[Z5_R8M/V'U34;/4<-,3M':$NDX8\*Y0;=?U^E>ZVG8:@JY-LFLE+G: M8!7D]L<^8/E_7JX*I*O/.D,&.%GEVF[2]PT<(XI1] DIAK J@T5K=5*M!'9O@BI0 MP[4XQ;%ADN9Q7@,&B'L%B.NOV-\""&NX= I$41,UJ:9,HG6JQK'&#:[7G5F? M6A:D)*'1W'*4*>0(5K02$"!01@,?9N+G38_$"0TXH>%;+^K?P@RK -W&P6 M[Y9GRV/) 2%+EPRW\!Q':+Q MQOCVAVYYG.J-&YD6*'<&8K4]7+1NT#FO5JK]?-&9"9I7\>@"N4A,2D8"4A>M MWEDF'*7/?RH!X\-/Q8L]CO./%I?"5PM0\Q&<2.YMD?0X,#57AS:F_=$@^YP_W8KX"'N MRT+>-EU)QSNWU[P=^.V ^BU7D+L3H/ULL?';P#=MV>Z NM3L"[EU>4EU]>HB M6D4EY^B'7U$R&F;CYT]-QGS,<1$"OSF2(:?R[:?!O*3*YU;E&QYX8@Q>T%M>)T M:D(@VXRVC<,L'P]3Y&%A^M^7=SZ-9-Q8G>;7-:O/4\/Z0C6:/T6!,Y="SDJJ MW9%T#Z151]9-QX.:>%C5.">EY%*W-+?(7*=CM'-$:[:D$X%JJH8'E(3[FW8B M:D:=J0;RD1K73!ZN4KCYQ#9 MAU]= -'3!?8458!!Y;Z':,)S?\+F,&1Z=DAR'. Z(8CF(5V5?)F&*!D:2 Y0 M0A#VT5-@*8\E8P1"%A1CU)'D;NJ!#T#(!C* "*OX)<7A2/T.0_!W2U*5D&N& M7!N.:0C@E[LWK$)_@Z7J!OW].Z0&KX%_&;)J23IZ>FHZ;DA2YI+A2B-@>DX( MDDB#/6\KE^_>\]RIBLJ2AWS[K*^"]VZ,UP"X"U2U?-.')2%G +X*%57?3'+Z M+ A17)!Q!>,H*BZ"^2QHB@:&VN@2;[H\F?'R^ MD5#[I40]#VP$!<+Q.QM#O0..SVG31CR"7??933A$/7O8!0&U*?#=ZE[@5#F2!+MEOO.!P6+#! M82?/XWQ/C] 8$(>]FI!0]A%)VO9X?H;""2'A&>[>/,OR/[)ND: MD/9%%$OX+Q%]A\.+MND>DYX#0=YQH$\[4 V?$@FX^$#_2GK*-_4CR)K41O7]!N4M MVR@=")"^)X5 W.TAC MA$@K LT45!4O4$/?V,#WFM!HP65 J":[)A(LRI;Y%&S_; MU4#FX/M\FR2['H(L?^FP_7 [WO"+O_;,UD)R @2%]G05 OY^*^061'U4M V$ M4I*MPQ&I4T\/WC8U%3A'A% A6W4TP@ >-'8ZG R4AX5I:^$-]$.(D$(;& A@ M(8 2G[2Z_Q(GZ!:^>RY!'@7X$2R1D&DW1P94>F5+ON#QP\]#@8.Q9XAA>X5D."8;&"9-E)GF Z8#I@.F [O#M_Y M5;_WBIG+.D1D%$D?_Z.HCJ5+JT<_G/EJ!#0?8?Q1P(\V-=7]V;\L=[[7[XO. M"!GH^C^_R[(Z;<'T/U6R^8*'BPHB[9%WOY0Z^OG?__6B4OPNK$G(IF[:C]OM MA3VJ;ZA)^SL-(T $A>BE(1SUHZ0OI)6S(1$?CS#;5,S'W0X%XT>:2,B=OT)[ MOZ-9'O!Z*BV)/7)O-C8('0S=Q\UCV\_\38G=A]LJ]S9 /MX&C!Y)RE@PY*O8<<)-"8QLMU_[5KJ6.<=S_?;M=M!]>W'ST\*OM^ZS0 MZ4$+KR"BN&&\]+*_+6NC'"-3_J[+@80<5[C7_#A&9LE?RXDRKR@Q$(,+SX'" MBRR0)#$6Y8:B+ $0XQ4Y2O'L0S T:;O',2A.GY0GVZIKN:'G"O5LMFDS"9$2 MR=SX61,>OF$K E M_;IE71SWT%+J,?:LC>RU%N,KG2(6519F.#T16X3E(89H2:9Z+TE2MWWJ*4NEKFF8 BTD6K6 M!CUB(D2/TE77'7U27:WRF=G<,9O-YKK&+QK'Z&H35I)VUWR?I,=*HS"PZ%&, M;1RC:T5.+G/UJF>1N?ZPU!R62TM%7QRC:\P=39](@HB1TURYD9!JE.>V$L?H MVF< O_*2TXY&SV9)P2Y3BK M2 P[E"0F]KIOU4K.H4QE!&ART9*+4:C V)L7,;)TIC$%2 MJ21ZJ&7T=4OJ*4NS*ET2A101&\R738VM*8L#&J DO:>R1C6R1I($LVRRDHDM MZ7864>N@3[!H]MSI2JIF4I+C"DVIL-:7B^">[5?:TBSU$D#HJ@)(2\5Z@8X. M>_G$@;S"EM'IDTQDYZER1C66 [#@%&(P13IP\'99X<=:5!VO-#4A\N.,$LLY MU41PV]7+EAV/$'BKFM$S4E]M53(4.RC/%B)W9.["W%/IQ;Q)$HV%1G:GY4(Q M@X[;'KR]SK8[2;.(#G'*'C76LUJ]*TR?X@.YIN5,==J +0_&.2"+!)7H&[',JIA89DMY)\W% M4:+X(8\,EF9 #K "K72$@AC+*PMEDU+^2I]*W50#R*.T-DUII0G++Y?05*$D M->IU4R]323'/7) M'(A(ZDF1,VQMEO&R(L_GYTG)J*$^#\C$Z7FYY9%=,K.*):JVY2V,:A;UR1VJ M<<*5Z+D"2)"-KY^2#D<,1=3GH=!/'4TH#\V95IMUGQJLW7@2=-3RD*!1M=]M MUR;9O%";:Z0T>-*Z0J\A4N0AG;3$*"T.>3TJ>.4"*!'I>![D1JCI(3I,ATNB M&:W',D"(LODZ8;/$)(&:'E"JO-1HA:NMFQG"X>)U-6_V>J8_@ -2*4D;Q)(# MER5+0V4EQL9B(]WQ!W! J[9G# UGII"9[B@[G]%E([ @ O3;O>/-GC!>*MWQILI>F/"-L/0F?J:@ M<.1>6 WM,XQ>!I4WT3H);8GINKEP'B^8!-&2QT#Q=% ;[M(A$O[^6\)0RL_; M;YO]?:5F-%$ND TGD90E-*L/:IHW?9HDICU*YDGL7&&-(CO MH0#^4GVW= TRY.#:1I"3VVZ/!>^NQO5>:\#5#*/I;*FW_)E#7C\'" M? 'I\L<%\885_HNW3:6!8^J>"\ZZ$(Z0T6WRX.[7HZ+VX32P_4#'QY,R]WC# M1!@>L^9&6<-%,6MNDC4T$R'CF#?GY,T'SP5O;,P5C\;'/D.F]SN7?Q>,H,J] M.S8]^)7B_/N+J?D?L )7$J*/>V"QCQ]F@*X4^O#_'NB'SZ(!%^&C-W4MPZMM MEO,0?#\!^",T?[]F_\&AO.+QFS,H>.9PN0A7B6D@;S(\-IE4IU;Z[T3$\QUC M.G#+OA/94%;FR1;,+P"17NU_S MVZ1P/V+TXO[079N"'T3R&S";6V5BC=(L5:L(!4'5U$ZS19"JTGEQ"3G!?. L MV)'LV'?GQ#*[DU]]K?8TSBU&)8%;-$&NF78FC3':ZV0>?E%,F(R2I[Q"YM,1 MBC-K\-A*&[CCM@]O+Q9P#3ZTK+Y(H;@I)8S]/>)+<$[+ZL_H5VH M/,6?1F8IU2)+"22V?VT^>F+ MQ"J\PKBQ%<:U(PSW3=:W5R;7IBLV6-;+*,787RI%CYB1XW]O*A:%-TIN([#TC]E4OUN$N]J. ]XN/\%&Q,WMC=^T*7EGO%FJ^$:WQE\;(WDV4&?SJ<*2LXXUJDT(0HA)BR#K MBR+#L?A[RT'@UA%E=Z659T"[T:XD@28OBP^2[3=)V M>_WTQ7O>V&X_?_&>>[[UYY358=ZNJ^#ZE[Q/)155Q/I!E11.H8/[)11 :R1I MMM.+"M.\*(OQ60.DFQH[N] MT)7[)Y#06X,!.#(900':/7> \:>**F^ 0',+E;]'@X27)+.JPZ4SM;I:D8<3AE=&1=0$#'0!B/( M,/3U\M2G!XE>^(H*"+\?*4%WR%KI7=\^] M>=OS;E-9G*G>WM[=VM!C_W,JH_\D^9US#X.U M*Q>)QGYB6L[-)4A1D=B/3"N\04;$*D(S=GBZZ*HSY[KXN "E;FI M9-2CE4P'ISG"]? K8Y94DPD?MF+ M/,^K;@W/=($24*QNJS)P7BK;V1SUF]*ZCTG1>0*--T60*P'/GT* -UZ5^SI4 MPYKVP;#931'D:IKV^X 6UC2L:5\/ MT40:ZG:;\-SWQG3<-+M7M?JMU>* 4O MW39+-W5S%Y-?0P#\Q&7;-40H>@-@?C(1:L%7J$/8U'"Q_)P/HO%J!*]&?OAJ MY$*JAI#F"ER-X.8*7(Q?W)2N2K0'7"=8D0]/&#B5>D'Q8B&KN&&#)N9#D M5'_8"95^Q(XD=R?LB&'8DOXCD!70)"9H_QG'L07[<@QS [^;H MZ@@L/MB-_+#X"(:)!0C[D=B/Q'XD]B/O&\J#R[,PB&,G\N-+$/]B7BPZV('$ MHG/3HH-=QX^YCC=2FO*+A#MS(4KL-'[8:?PQQY/_]F_K#V2/^C>&^5[(%M@"K%LO>-"%$RD]UR) M@A40*^"93B9B(KWG;")60*R 9SJOB(GTGA.+/U0!;SU#*+3]/_?E/9W#ZMP_ M=$OGDLO?*X>C3K8A>,+BV=LU[^U$ZEZC3U E^S0ELI%@432^EN#\"UVL:F^N M;K&J854[Y9(6J]J;Z]B?H6IG*0U-T2+C%_6EQ4VE7G%7J3>YVOV:WY8,]C=9 M$TO5.6P>9 GZ#9B*?]G]L2[W]H:R-IAYP)!7Q_O;WT7:;3-M.DXV%J5HK!P= M";/L6C &P['<'BQ>U+%F+E3.GME4*I;%D;7TVI([;9(T,^+J8G>36OIF&L75 MR86U]%MKZ1LI%E<7NQO5TC=R+:Y.KN^[ /LI<:OM2DT%SN[U:=61=1.-X,CR MC'B5M'U>"+-U'JPGAVMFGX'ZD&NAKQD>$.XVTHUG8"%6F/04B6;'N%3BE)4X@2KA,R MAZ&A:DB&#)\.J8;CVIXOI2''D\TTL:15\#S^Q/:"$P-("A@,I!O5Q\Y#^++$AR;)LQJ"#WEVT V<%?S2 M 2$(EU,G$JJ:!O$\S>THMU-$L[/0K/U!Z5!7P=C4E9 ZA8.9!UH;]K]3#8@C M(Q7!9]!)2++A&+S!!,@N&A(4>\+>'05['G-HNH< (=4?WLI_6 'P0_]=L#%0 M(B]4"RJ2[,>F/2G0NYNR8'N]HFCP>]T"19W_^E_X8_M.&5+<1A9N_(^B.I8N MK1Y](-D, M;OQBD8=?-'M(SKV?__U?^T1X]@@(V=1-^W%K]O>HOJ$F[7L (T ,;"!IA#2$ MHWZ4](6T<#KJ;0D]LB]<3@('0S= MQ\UCV\]\9V'WH>FH2 ,>?3A0Y^ 5KS>BXIK6(TU%N)=BPD+G*'H@*6?9&J%B MSU MA<8V38,5YZV=^6 MM5&.D2G?&WJGPKWFQS$R2[ZG( (Z!D"4I41^0#,B.Y1(4:*X@1B3&"[*<<.H M)$L/P="")PH0>^F*9$"1\F$/>2&>X\#N(90F#$E?.=!7HIC-0Z?AQU9ZMKNY M]'L\A]-=$ 6G'*(CH>=9^Z$Y_A\G]#Q[WY)LYX^XF]U9)LAGQ6> WZ8)'$\/ M;'3-VNQ).I'=.>++^2/[RXJA_]^6@/3>EN!I/)2AJ>OF EE/Y27%I#V*F9Z] MY[;(+ZAF/U/-W%$-^0D>-.D# +^7D"%'3TT\(U@L+%1W[+L3J"ODGZ!; 0P_ M#2!P/G;O[8Q4Y3Q;T7%Z8^XVBD72RF["J(QIV@G'65UY?$)[&]L9W+_WG#&@(#$3$(< %0LO+IG^X9@ 1% M4C<"!$!VJM:1*' PT]/W_DU/,!ZYG.G,'SKSS6WF!-MV2P$>5+/! M8"V6@TMYQ:-D+CD47=C0AY6&<9Q<":6^' >##WX$P27@I-SD(U<.,(@/$!0 MGL++KU 8IFD2AQZ*)'K'X%%_!@F%YCC$#3-+#A16SF&5( 9A\KDR3&1\H_\(_@2804L\#> RE&X3= MOT*AA)>(0*"(\''J8C@4-%P//G#76J1$G]0P@#(0629)$# ME8O(Y?<%0T<77Q:% 1>?"0*@NYXFD9*",PSC3#F+\JF8CXA\0$]!%%#0#SYE M9:R2LCE?P+872\4O/-.?0_ .C!B:3E;5:HJIEPFL'_PU4<0(;J9S:?B%F,53EF?$<:.P)[H*7"M55&0"VG"'3S1*A2#.9_> 8 M5L*;/)@2["P$/%?A59)*DCTSGQ?,*.+/, 7'4A&N"#Y=T."FX((DV\E$0+YY M"&H]26]6FC\3; +N"VPH3FT1AS C560[A!,%D4"..13<69\C_P']\W.QZ95- M I6_D 8CA]#*:$T/?*+,$ M?E2$GO>2RQBT"!B?&YAA%'HW,_:=%U1!LDL"0*@L/L3I?^>2$ 4W1?B238[R MDBPO6&DU[W)Q^,=SD!8N;A!6@=)AC$(?W8A=X+&J1+!7,G1>"3Z^M1#BTBC" M5FS(?W?4ZV[?9'^-BY3%6!X)4V%^H)^_\(K@'YGC?<1_A'F"Z83?HH7P M M)X7[MZ_%3_K+YZA#_F\!;&-HFB'3(->H6'(Q:2Y]H&(>,$'8QA1E$#^= MH4F*PEF8%UX8J"70[L$Y*]X,6L47TG,^8>ATP1= L4I:,]2&?LI"=*5+]2#$ M?,(O<4NYE NDR"Q!PRA4(8RR21\1RQ94PN_L)A,L'!?\V=S&'_UO$'%\_%*]G M8,\7L=P L)5[30C95)4NP#1,_?-+'A>>,YB'5!CYPNO>6(68V5MXFY4.;3B(/CN&[$HG N?A%\4>%)'$A*8(76 MM]4X?OB>3](%2Y&[=7/ITF<<+8NR(H-:D6<5O_<1JZFX7!.- =\4=Q3F#+.( M"3)>C&\%Z2B3!;@T2Z7-XI4 H#>(0HC[)GV\9:YS-X4'RE<6%>X-3IA%RU!KF^Z#^ 5> M(1?FNC^+K[GVS^574O!!XP4OZ1Z'P+K@&^13,)LQ1D0K@3*!8Y"08@BLM:C" MQDO#%=TT8&OVMBMUIN4_5Y6+*TBA2P'W?E]@2E@&F3+=7.B&I878;4LBI+B0 M^P^_O@&U#7\(P?T'@IZ#H^HO(X;K:0A\4(0,7&H<5,,!\]!5]=>LT?*UPO_# M %9F]Z_Q[>AF7>$?A3Y:QAV;GEY2M/=%W5>1"'0W[G;REEP\@:>\:0@LPD1& M(*T^)!, 2[\QY@OXO\7*CQ;IRPR-8?H4WLR$E,!&K*A1E07=D+*@;\A"XVS= M>H3Z+8$=FB-;",*"^%S#GA94F!2X>\';155#E''"6' -: I\#(,*GA;EJ"!E M6)$2G*B*0 ./)6CRR <9I[!,^ ZJ;?4I%KBXM1Q&"K F#OY""5H;PJ]I5.?3=H8L43@R%0X^OA \G!R2)"OL_9RD$ MMT5$4OH+Q<(%:< X) H'NY783D0$%LVYB2$$U8^]EP)0E2FD@%O+6?I MT6P-'3"C"9-E,YP N![/=&W+\,6J2C]WE[8O(U*AU%,N\C&&K=JE5$D\G@K"HH<,(H%1D1#'E8I" M<0JCI2HMMT9("[]<9I)@-^07"Q./TY$Y _FQK/0(Z2KG*+[(18Y-/B.S%M41 MU$*.A6LLLA3@+H"IO4SR4 XG(T6?Y6R9N9>O72=,)46_?+_(FF1SU/:HZI!1 MKY#.(L%>JM.5+SP!+ST(<^&75X@E'_,@KER?./A!Z"XO\FF2AO^504ZVF!3) M3!A%?$66(KEHUV][T^#$H?W)\9IU3"1@F'2C M3!*6^JA7S_$JEC(+A\Z0$ 6*!\+Q_0S6C2>JBN'DQ?)[=(O M1UMXRXE;\T,0=1JKE(5W31%F#\YIF(O\CBPY%_6V2\R]#!HH07;-XP%A MND$OH1HT+)V!2A*A$D2(K2]X#K]0I!TQO3&;1#?E[I6%C[),4F23BP&+[XL8 MDZ6R&K_ _+'8,.$%R92[B%4P-8#!!!;QH[4WW3% R3[@+_!4%([*DA\,4#@> M(NR8AO.U+\BD@P H,$^@X42Z,(PA]DURUI0?W(@"^;#,_&/B R*BB(&/!L&" M\E<8CO_Q#Z[E&B]!I(.48PIE@OXHN$I2YK'*!5%RKG"6A>!%BM)257I8F=D/ MU_(WDQN,X;WOHJA9%J:*( ]B%="EJ'+ %P/'!_\?U)N$BXA< /,\47Y(5AXJ M[/HR%S"0N:=Z=\%HVFN72IMBK3]!#L!^.PCS>HEV9ULNGDBGOS.L)KB[2 M_-Q?9JU!-_SDC :. B^-2LLP95B+P<@#<0#B&8AKS?(9M8R^19YA;21[]51A M*W&<*,DR.4KES\$C9F\\+H=YQUKUD3-P[UVL]I#%ZD-C,+ISM<; WECN ^9O M%%%K&LZP7E/(LT0ZS,,<37N(6AE5+UCL'#.(\\4$(E=XI@ 2@";&\IWTB"8< M8CFIK640*A[ Y:K*A,7?2]07YO.*RNV6\2H%),-L,*DK(H .B->_RL2%<+J2 M&(MEE\LJU HH)_%M(F)?I.!^-P(:: NY]J8 !;P#LY7,@"/>K,Q7Z:Z\$]B+ M3$8Y*5BAJS!=9,JS-Y__^>'MN3YZOA_LK1&,VYU(V3N=QS(G$<98>#J?1(GW MO3H;GK*VD"[T(,G>'0/L>X>86N MC!?"EHNHKPP!D$S%61_Q 3RG)8(LJH-P4J<% 2\!RFBLJ$?9)>LKA," N_19;/RGE<MJCA>J)[YU5*#, ZH[C@E(,'(V!56<7)/Z MN<\3.FBP>>#N!53-V;.:XU UAZHY!Z_F6/[(<#U-'_/ "\:6J8_&DXD#_U@F M']K:Q+8,H]8RSQWJN\;;1;>!"Q6[OG,G&BP7C?0O+$U' W'$X>Y0)$) M=UC@FX%M'>C<6*VEA@H78A@5>IL4VNHIO1$9JC"3X&5T'[Z)I!K:^$_H+WV4 M_M*[^S!_Y 7<[Y:N']W,Y9D;B3?*"CS,-G]KB2V#H1,_*P'AW+^H$ET.5YH* MV= &=$G$YAF_*'^HTAA76FA55!V>U$OK>KR:7)-*7-M0OGE:OK4839.TN!&;U!<5?2!]GH+SA1"4"_$30MF?:>HY_.GY:>V0,;!,VB%2 M9J3,R,_JRT8,!Z,V=19M!*FFCEEQ\K.ZOD/D9[6]0Z3,>K,1Y&=U8B,HG]61 MC2#5U)&-< 9FFWX6;41'W"G:B)5JHGVH<1\>?WWMW=7P3J$$5Z.Z,-)3@8_- MFM(C)AC"N.'#7\YT_>R)U#/=@6TU3[[[$)2U8< D>*F*65H"P$Z-S5J0Q+O# MO.Z12([Z&/7>:/AU\@3JGY =F$#WA2LG3Z#[PHB3)] ][GT3]*G-N)==*:H& MG?QKTLG=]Z_7[Q?5YS\4<6U.&]>+-NM_KQT0(-=[#YZSG\IRV('$.2&6>S-E M\26OC==ZYCX\E=6>9C=;9"JW/L*=O7KV(2[:JV/+/A;[V7.RF'5:S"=K+]T5 MR)>3T5ZR"0'9R58XS3PEUTP>TB1.>S*G&4_F-&V@G1*G_72*;'9PKG)%NOUD MF.IG\O /XN%7SJU['N?K71&[3"SL95#>2_RF>B_QU_(VXKI=_/[2ZH#U0"+2 M VJ"1"02M\?X!O<=3A@.M(.+GGM0;T"F;Y*@5E?S9#B,%'IC1))G&8E()&ZD MT$FA=UT,2:&3AT[B=B B2?1>"T2J:''1Q*]75).0OG:I5F_;WV[ ND[&2SUJ MB.#9J[5VM\I;EK.+$\4RT"F'%ATDHLAI2$U=L>RQ!*[%M6Y4\B9]>] ,(U'D M-*2&]"WI6]*WY-]VB2(D->T(\9I-\Y"-4;+IVQU^K/P(P=:UYFB_<+CG$5-Y6C[F])O+VV[A69M=[3N MDSG;62!OFXAM6D!=4X>&1M+=0CS?K0)[\YQ6>XC?7RYK(.KO+S'(@O:%B#LA MVFT3L4V]-E*'^I"DF0PH&5 RH,_)%-^2!G/^/:$"X;*[8*&.'[_@C%3;);PVX>;VY+U7=Q/%E M6?>IUOLXDP? M@:/[!(ZNLSU*F3O/J),U(:8[H6B.'P^@#U5-)\0T =3VX*$Z 26GC @@R2%[ M=.J :=U6K2'9([)'9(_('G5,G6!\I-I6[;T19VZJ_3T2DQMC;,IOJ:%1[-Q&29K*?&VT"R'Z2_>R<_20B47QYMWW41R2K M)X_R[E\'E/XR&36]/DY<]YY,(9M>>[>;H9QD&96@W%TP5,.BDH',U^L^GC%4@R2%[=/)0;E>U')>DBNS1'O:H1OXA>]2+E9,]HOBH(2CW MT*X]/4PL1%!N,D<$Y>XIE!O'K*WW]9_3),N4>9H$84Z-K[L'W^X)S:CQ66>I MUG=Q/%G 6/>IUO=".,E?=XA$]H\:7Y/\D?WK$]7(_I'\D?VC^*_35"/YZRDD MNOM4(_M' .D^ :3K;()239PKY]3_FD#3'=$WQP\*L'35M:G!&X'4]N AI\:6 M-J>,"B#)(7MTZJ!I2U,UAU!J9(_('I$]ZICDD#TZO?A(5X=N[1T;B85."31- MMS$09OJ8,-,-9GZI"W;7LL$=;+#5)^M&773!0QP]EL$:J20W@ M"%JWE^-,T#J2'+)'!/6NPQXYZG!4>QQ./'12]JCV"+LG_$/VB.P1Q4>UZA)# MM9W:JZK$0J<$]:Z1?4[9&O5GX4<.]<8Q:VN/_7G.4Y;#;!7^8\[CC&?4)+M[ MZ.Z>T(R:I'66:GT7QY.%DW6?:JT5P7M--1)(,HC4-9ODK]-$(H-(!I$$LE-$ M(H-($2+)'R&F^T0U,HB$I^XUGKK.[BI?12-M%OL*C/^=B]S[B18X"63=!3US M B "1]5,ZJ=-H+8]>,@<$HR )(?L$8&L:[%'MFN25)$]VN>.$+)')#EDCTX@ M/FI$?SRS;?,Y"=(1 ZN;81NC1J8Y9;O3GX4?.9RZSMSN%YYQEGI3D=[U^16/ MDOF,Q[4WT>AO58!@U1TU5UTLFA_@(I&10TW'"%/6?/;X"(KIW?2C2.+(_ATK MBOH ]L^N_R(M8C2R?QL5#[)_9/_(_G682"<9_YGU5V&)S7H'H&[>^M5^VV1_ MN8Q:3A-$^OXT>CB;+-*,8^Y<52YYS%,6B:0Z\V=A'&8Y-BVYJOTRRI[P#>&F MNV#*6L<%-)\><%3+HN;4A%/KE._3$_XAG!K9(\)-UVV/#+O&#/LI0^'%&T2\/O(@=][,L6W)&>1DFRY MAO(D"ZLM9O#)A7JL"]5=?^D [2=5=8!BG8_/&LMG6W4"7$@4.P=);RA3;5-7 M;T*B'Q,2'<>\U1[F!9D2^@Z%XRX\JS*,FRYTJ0)K,R89W$V9]>3*AV MV#'H>4]H1HW=&@O%U)%;>^,28C2"PVVP-((#7#4D+:&TD@$!B!Q(;O5 M 8IU'I?=$([-K/]4-K'5T=NM^O/3/6$:LEMDMSI%L<['6\WWXS*I-3CAL!\= ML!,.FW#8A,-^& Y[PH,DY4HH/\S9#TY8[-:3TKVE&97GF[)J0]5V:[QTJ>_" M>;*@M.:QV+7W$^DOEQ$^C?!I'232Z6"Q#=6TJ;GDPB43?)"MJL+%#M54':=EQF1'';.;C6>&D*2Z4:- M)",SUHN5DQGK),5.-P1S3#)E1PW.[GCRN2>\0I!L@F3?"\G^Q/,2@2UAV03! M;CL-?=_%SB88>3]93"+>-[_H[-5/![\&NP5JM1FD&89JC*B9&L'6FC\A29VS M"<'6=KZ@@]J_B[9R)VR[=6JU@.LVAB/"=9.!)%PW6<5CDS.RBA1![AU!6JH] M=$EP"0+>[2Q\?SF*(.![Y.I?Y PT<0VK<->Y_S^++ ^#F_KV&%=A:"^1]<6/ M^DOE4Y(K'SF+83."151=7R_WQ ^O7OT)_BE?XD6' M'&V\-%4%B-,!WXO^%G3?L;95\9=&^SE\C.N87.WJ1%ZR2)_,+0Q\XZVQB@7]K;W!*W;(C;)[N MK@P?4Z8I#WXY^\.WSV^V[;CX&;1R.F/16HVM^.CLU3?D7"4)E#?P5^"B;+GQ M;'V\*G"W]V,;F87\+/E)^KCPPHC-,WY1_E"E"Y*_(#V.[\G) MKV]VQ< 4.ZUM[%">EF\M1M,E81]<HLSN!."2,CN&CIA@7A+A MA[^Q3[WE=I.O-_ML76/S5J0 MQ+O#O.Z1Z, = .X+OTZ>0/T3L@,3Z)YPY>3IT ME^L&G?QK\J^[[U]WJ(]?L_[W5S[/^6S"4\745'*]]^ Y^ZDL9V@#W3@AEGLS M9?$EKXW7#F\?V^&UIQG.%KG*K8]P9Z^>?8BE-Y%/DP7\R<]J;1I")O/)ZDMW M!T/WA-27H1DF&"JGC0:C4U)I/YTBEQV/B];38"H6 2"^YG.?>5KSG\WPQXLF['OK\4.E09D#I"/>S$"Q&) MQ.TQ+L%]9Q*

C@?<;<@SH!,FF3!+5ZF"?#8?O@.HA(I-!)W ZOT(>DT(G# M2*&W=0$?$8G$K0[07K>:_W:?:$8'6B;7VQ&T&V NXV2\U*-&!IZ]2@+E\YRG M#(](9-.>TZ/(,4M-7J\HH/HBIA&0@ZU$4BD?TD M<2/[V6G[250E@2;[V5$B$?26Q(V@MP2]/3+S2-#;KD!OE?(_W=B3*F>OOK(( M9K&$)Q"6D!"X@B]^ZAORZPZ;I9@KF=F++-4ESE,NK@>! 15]J*N6/2+Q:4Y\ M[KM1LO],Y YK]8'ZI&Q^)I /0>/(\#S!\%A#=>1J)#YD>/8P/$ZMAJ=/RH8, M#QF>1@S/(;#7;>H,PU2M8;T!#TE/I[#9S?LN]9J=_K!/S6:'T-5=05?7F9?] MPN.<14TE9D\CCU\_S+KM=M5](N).&%G;1&S5;[)54S=(G%L(X;M51V_>O3+K M3B?WE\L:"/3[2XQV@6)M*_\^$9$LZ#8+:JDCS29Q)@O:?'&E[KQX?[F,+"A9 MT!X2<2<4NVTBMJG7+*U&I G) Z.ZF\20@=E> V'MRQ;>DP11_ M3ZA V.LC[L;9:O0VQ(FC<'DRDU8BM)%!V+U9.V#BR2,THDZ&ANF[M MJ6MB(K)(A-8FT2&+U,L.VBVCN-TZ3W^05)T>BKO>(FE_V(=0W$>*XL8Q:^N1 M_2;)JE7=I=[??:ZQ13)7T\Q8]VG6M^AUM0\L#M$HEZ= M9/](_LC^]8EJ?0=*D_QUATAD_[K;J[K72HKDKY^@Y^X3K>]09^I%W8D$>C][ MGI3)\HQZ4A,NFE!H#9W^=<<>]4<'D3TB>T28Z%IUR5#5[=K[8Q +G1(DNMZ+?/K#/@2)/E)( M=!-)WI0:7+>=^.U@7ZP^$9':T&L_1]QUS3=JRX-BQJ#>IJ(D5:>& MGZO7F>F/#B+\'.'GR![5FU<&ZR1_O8(Y?PW"0Y9(\(S[V_+G%5QZS1 MO26A.CT\=[W6J#_L0WCN(\5SXYBUM;C^Y3K>]8:^HOV!TB47]/LG\D?V3_^D2UOF.E2?ZZ0R2R?]3?FN2/4,\] M(EK?H<[4W[H3V?-^MCZI9LJ5> NY@KZP^$9$:=FYWH_11O1T[ M29S[B#UK_B0CH;"I8V?GT&9MZ_X^$9$,Z-;KDE3#J;>!%8DS&="M)1C"<9,% M)0O:8R+VL>=U([KLF:YJ0_LYR3!AOIO@+J=&SNH[YIO:6Q\IMKO&_#[A3 F^ M36BY&D,U$R^2)/@VH>7V8**A3O!MPO406HX,4AWGB4S5'5(C43)(^Q@D@F^3 MY)!!(OAV+=A;U;"&)%4$W][#IR'X-L&WCPF^C6/6UMCZ\YRG+(?9*OS'G,<9 MSZB]=0<0VT0D:N])\G>2"+'N4ZTU8'6OJ4;8$^KW20:1Y*_31"*#V"N<=*^I M1@))!I$:8)/\=9I(QP:&/NX&V+VF&J&FNX.:KK-%RE?1 IO%O@+C?^#",@=2]63O:(@-3-H&!5H!@)%>&HG\Q!!*,F&/51P:CK3/%^X1EGJ3<5 M65Z?7_$HF<]X7'O'C-,H#A"<^M308\W?*:1J)O6O)BQ9XXQ6^V6*_64RZKY) M8+$.$NDD[9^ECJS:^WH0HY']:];^]5J;D?TC^]=!(G41+'V _+?FU@CO(&GL M)W2Z^2QY[6GR_C(9M90F@BU1W:)%4$4)M#V^G1OXAQ'0O5DX(-;)'S=BCH6HZ MU'J:[-$^]JC&5K&$F.[%RLD>G29BNA']\;(@M'1'T-)M M7S/<)R+N1).U3<2#6T';'M;K.Y$$$\)L"Z,A%77C&-I9=],+(V3+TW%F;2O] M/A&QCY;S +<5J:Y9;U66Q)G,Z+:.:034)@-*!K3'1-P)Y&Z;B(=/P)JJ.:HS M"TM"W$]\=T/LI5FU9_C[RUL$ZSY26/>>7/$MR5FD)%ONDR2(:<,I?'*:'IMU MZ*Z'U'R*P314UZVW-RF)Y8DA[9QZTP>$_.[^R@^9&""#1@;MX0;-LE3+K1'Z M2V)Y>@;-K?J\>X^DD3!OU)R;,&\=DSAJ3MI3^]=,V&9H$._7&;N1$/;4 M[#643ZHSET0(;Q(TLG;4BKL.S60XJDMW41!6NZFC !IAM0FK35CM.[GBHAEES[SD2Q6YAV!IR>.IU=PB)W?V5$W"MDQ0[ M4NF_W3?2'?0AZ M3=#K6X2Y%WH]X4&2E!;S>X/P;&[OW("M7628ITW7+UDF*G2A,&X(QRZC_=D?BK"-$:I^]^C3X."!4-J&R"96] Y7]B>@E!L0A?\LLCP,;NI:6.5%,-(# ME]G"HKH[LR=1D"FA_\O96 _LP955A3(0_ZM:=/Q/-VHPZ7(B^,6+,(<9>-N*/%_X%8\7_" [*CX*8]BB M_,)TZM2;Q2JP7)5REG%?^+M">RPDA9DN&:9PO(\#2<+H11QPBQ>?2$)E)_<6_31;2 0 MC)2Q"/:9Q3Z,%L.@&3Z-BXMN9O,I]_F,*?,T\1=>KD1AS%4%:)+#?*,;>#+( M>*Y,;A2F^+SR,FN@K;T,['3E9<4+6)A>LQO%BSA+6>SQM=>4)/Y] 6_#*PD> MM$L/^$9E/WK)_&VKZ8,*M6$.1NM<:Q5BK8^<@7M;'F-DG,>)M3XT5J]XQ#A= M$6O#7I%!4LAM4*[U6]LQ?*I8/WZG'KPOO9:"XY7N#5;?S8I+ 5@SL\C*#V.; M;7)3O!JBG_)5X150&9DV6:1*$/+(+_@XYVPFWL;C*3 P?@4?F2=I'B3 ^CB? M9'$Y%7/S8:I1,I\!P<1WPC@OA@=U H/'L!O%"[.!\DU\8YT(=\M+ Z1(X(L1 M;"M7WGY\AV^["OWBTI\TY'+!691?/YGQ_>GNLCY;?%!!Q2Y2^<1?E4>3?C\/K8NX'YA1#G MB@4Q6&N^2%$)"GRYH;W$W,%O?H3_%/RKB VAM33EWZ8P2IO+@1Y"G8OCZ.5=$+)RA-K%V0,2\+0^X37<37)6_OW?_ZD2817NG'M) ME*079=ZT0O6"FH9(2ESR\PF(Q/=S%L"L+U@$\I 5)!J.!DLP^,4R]6J*H$F# MW?E9J?R,J]S8ZQG[<5XA=Y$#.8]XD%\47RL_$TFPY8=)%B(O7Z0\ J:^XK?V MNF"5/)E?&/K 66<32Q\,[0U.J3OA(F-'=Q4[,@7T0_#+V1^^?7ZS-8@6T6&< MI#,6K46'Q4>@IH66 /%] W]%05IN/%L?K]Q:VS$]'9-[#Q6XV_NQC.4O'D2/2%60[FA! M?'@_2Z57",H>M00(GU#65(TN=^>!N%USX-X)8*ZP M;67\!,8$TW==^F7E[R*Y?2'UUS50YUZ]4=@6\>+R43;)DFB1\T;UQ4"SR^+1 M\L=:4FUK]F"O)+8Y&+JT-9W<&F-@T]9T[TN= MM42')T#Q'D.U1E-:1TTR+XGPPU_.[+.GDD\?N >@W^[:V2Z*UM9VX9O(ZG^4 MR?QWF,ROJ>_"/8;MJ!FO&0^:2/9XSY9H1H*Y-\7N\P2/EV0GZZ&Y,-*&M22/ M[;$D;,MAZU SPD,[=&M0C#[YBJ?&NY .VT^?3-E\25? M9]"GF9L6B>@VJ4K/7CW[$/_Q#[JCOLN#LV,/Q$G MUL")^R1N3ICY?J[%OVZOJT?C!%HV)*A%1J5+W6XKG:['SOO41HBR#910)-J1 M2-M0I:6#VK-W9"39)]GO&6E)]DGV.TW9 CI!I"79[R@9B^B=&)30&44][&\; M'7NR'M7#FJ4.010/W,'[WF."#7=)EB0QZZ/.KK[)CJ':FD, 1)(SDK,FYE;U_.7-48&21F!Q2SPP#H#\=99Z_ (M44CAU3GN#LU>L= M[41KC]..B6SM9E+;AD?TFZR[2RAMT[5]0SM4-;?6JUJ/3%V2W/>7K"3W=]S/ MK*N:Y9+@D^ ?(5EWUTW;INL]@E\CH7?>L&>J(\>M]8X]DOQ^%DX;YL"S5\], MYWE=,7AK[.3L389OV#J=BJ M&-:V[^GM25:Y\)/;IE;[7K$S4FV7RJ@DJ22I M79=46S4DW MV3IQV*WAM!@=;^DPU4AJ26I):OM&-9+:6HND)+4DM50 /2P=>U84+=Y26X^G MWW;?-5UKWZ>V"=9MF>SY49M#.KM$)$K2DJR1K+5/))(UDK7^'"WM-Y%(UCI2 M?.P$C:@$>9!V/\=$,$J(/I'/RGM!CKYF42MN8J1M B8LDLD=EP$Z0K9]5OSV4U<%Z#_661JT=Y: F S6I<1X%Z M.ZK5'DX2BY&8DIC6+:9;CLN0F%)YDJ.JQG X8H29Y)GJFL267-[O,62225-9\0N;[(&=B\ M&M;EKENT_RRR/ QNUH@;B/]5B"M6KALU:2+7,+27GP8?!^)'_:7R*\8ORA^JF88P\E6?"H(M/"KT&]A<7F*?E6XO1=+GPAR9&$>)N"/\(CEX16_-6;A*XD7EX^R299$BYS?6FA+@VJ4K/7CW[$$N\9CY-%O G/ZOQ@OGW; M+H-)RFW^NZ$3E])L/%6:=4MXB"UO2M6'T& M7A!$\2$<]%/O;E$]7-.IZDKG*1=G&&! 11\:JF$/"8%(@D:"UJB@68YJ:P8) M&@E:.X)V]^X)FV.K0MDG.#MNY[0 8^H-VZ'0W&W0>38%U#[H)D7U4$?9E?;OI"F)VGE;5?%'O7U/3L+/"-''0YU2CR3J)*H=EQ4AX;JNE0C M(E'MJJ@6,6C;U&I?5 T3)-4A2:5J[C[57(NJN2TQ$U5S^W4TIM]DZ\29MX8S M8W3*I<-4(ZDEJ26I[1O52&IKK9.2U)+44@WTL'3L66&T>$MMK9Y^XRF>YF67 M7$D")<>BJ9+*]D]9K?V?VJ98MX6RYP=N#NGM$I$H34NR1K+6/I%(UDC6^G/ MM-]$(EGK2/FQ$S2B&N1!VOX<$\$H(_I$/BOO!SGZHD6MR EWRSEX2G22,)(P MMB&,-@DC"6/WA;&UPF#?>8LDLD=UP$Z0K9]EOSV4U<$:$/661JV=YJ!& S6< MQ^I<5X%Z@?A&W1XLL1B)*8EIW6):>Z!)+$;E12HO4GFQ?1)1>;%'Y<6.]L_I M$HEZ(70/;%5W7/T #E?D:)V*!W5.-8W*("3/),\DSR3/5-:DLF;G>8LDDLJ: M3XA<7^0,;%X=ZS+63=I_%ED>!C=KU W$_RK4%4O';^Z]\-5$W"5]2]MNKS[) MD[GX]8%TJMW0EU01'X4QO#B_,)T*1^RMD3\O4F6RR,*89YD29@H+ N[EW%@*DA3RUIXB6@?26?><2O8#_Q11^Y#SN5'-J'P6\2"'IP;Z_9KLO'ALM\XO=7WY7PTZ'[]X$0)M0V_;H?4W MJ+Z Z%\*J46>5J&DPDKW"54"XOJ3/G 5 M&"82H@6,JFL_JRB8/QG:P"C_LE*6*0?-!R^?9JA)8("O?)[SV00DR=14Q= , M4T4%,&>H#' 0_=M;6:* ]81@# M=>MJHOA-[]8BKD%_S=,0]A8V#]1RGH:3A7##\,7YK6]G+-I4POA0M'&F1XEP M?O =X+RI@F8O\;/!:3"X%&DYG*#P4!N,?A9T&^J#X<^/8F#Q-=Q,%8@.EA24 M^A6/;J0UAH&'6P9^"(OM&'>PQ00PVQ^.#&Z+8]=AU;YY8W M+:%BG^)OEN.8=GFR&Z$6!A. M=('[5V29+V6TC1*5>]L*KNGJ'H89T/W/E#5H]9<"U']\.K5 MG^"?DB0"C8HA_?2E'V;@AMU<"*5Y*]@SA@-3!'SPT53RCB!_D5_2M)^1UI5Q MUP8[]W@4O;RK@%N.4'MHB*UU>%H?3QBC37)6_OW?_ZD28<6E%F02O M4+V@IO0-+_GY!+CJ^SD+8-87++IF-UE!HN%H8)98KHME'MT4L;X&N_.S4OD9 M5[FQUS/VX[Q"[MNN*'ZM_$RDSINMO:YD 0Q]X*RSB07J MW-[@E'H3/F7*PUVYOTP! 0E^.?O#M\]OMNVX5(EQDLY8M*82BX_.7GT3O@.X M!6_@KQB++3>>K8]7;JWMF)X.7WRPP-W>CVUD;L8,68O2GUYEZ/&UG3I M4L6BS@._"Z+JF$?G@CJ@[E!%@BH6T>M*+:.V%L-86X>!:!=\ _&44 PY"V.1 M)RD'$"HSX\LO9FT/<**1ZN MDG9IA4?;\^W#B/PSQ!2P50O_9BFV';249:K6JC%5"[PF66F'7=376:@TC%O" MTJ>D\@:C&C)Y#V @MQX&VF[6'L- I7YW;.Y90V=LN#X;6WI@C4'L6E;I%ITN*W1B MZW3:;A?6G5V]D&G=>5HY8,,N.)O>[H,-0Y@=SC)T2+5WC%O6,I/V5FZQG"S!+;DOVR9*'G'TO@\62RCAM,T'A4Z M,4$G=IM.O*13P855=3"L9)J$8$U G02AJ*/^9*ZEH9YJ0-B2_<6@UM.BE<)+ M+*>WT@V5N)RMA_X(NF)AJERQ:+'$G&P00RYTN)Q34*!B'KA2?[&L)D?)M8"Y M% L68#"VH\-'6:3>(%55J3QJ!=:35F"60LU8R4&!7;5_+8PQ;:$2'1M8J/\X@5&-O,MJ59KL,<>QR,O&!LC?SAV&76 M:#R!%0?:Q+2XQFLSVT9WS/92S#=L]B88^*$H:2I![Z?=3(U*T%2"[GL)NIMQ MR&>!>7Y7!HZ?>'X:0#^Y[F7 '(//A$'Y6AT=_2;XX(G.\RZ4GG!A=F0""D_B ME@\0HCKEF4"*)S,^4'9-WJADF,3D*Z#<1_DT=\Y]+>-USXR7<]R:<+A[F24C MUG;QF+*\7:QP@CAJCGV3<)5@YAMA-M;8W6.;EL"KI%INI;FF6.N MZ=[8\@U_S-S)<&P8H\ 9:;;I.E:W0!2UZ>6_A;\O0E\<'X--?,/FJ)J4+SQ+ M%JE7N1.RH)0Q\CW?L/RQ97)[;'%NC$>>H8]=VV?#8#@9Z4&]E'J@QCJDBG[# MLJGR'OCP1!3TZWQKYD4>@0-5$LZQHBWY!84N6K*4@%5Y2"YD+O$#A[^!.(OC MAJAS:H"M.0@QJ&&2S M,E2,=Y/>,&_YVW(D%UA>/" +=NNB2J9BE"*)(IO:0)0=L7G&+\H? MJE3!%1?Y!@RJ/1FQESDLD>!@BSPI/Y#9#?')6A*DJG'D,X+<(H45L9MD47QI M/9>1I^54BRGHDJ@/ZYYG.X.A<5=CP4KNH#(^GO-%DI;9OO+W<^P%<2&32-= MN7N3-X5F%2\N'V63+(D6.6\T:?/@1A'RJX_-<1;_/KZ9ADC_E%W[3)VVII-; M8PRL.UN6TM:TMC6Z/;#O;)5*>].B1AO=>4<%;0UI--H:TF@'WYM']IR^UVON M>%.SU7O<1Q"M46>VZ=)[PS3<2$P]DJ@05N*'OYS99T\E\&@PLKM(X=J2HY\P M^?U1)K_?8?)[F0XE&289/B(9[M"E/8>6\;5$YE/E>Q=Y"Y%OD;QNDQKA[-6S M#[',^N;39 %_\K/G/9)^MUW6DY3;_'>="ZMR;CQ5SO7A8-2!&\Y:)#86K38( MVTQ2X3!VG-BPIVQHU.%%'E/':W"TL7TN5LWF:7(5^K(%[;,%GI (X^<7=9N4 M%HAW:!]S#Z]RGW0>4;9^RA;9.")M$_'EJ)UKRHZ>LJ0.2!VT1=J>Y>7VO[SQ M\YQC7P9Q54 >7H5YN X>[W@8WHL;CAY1N>P\07ZJ71L=ST5KU97.4RYJEWA^ M11^JMF;6[7KTEHD.Z$3TED8D:$\2--6TK9IL>I>R)/N;^0_Q%<\:-O-=HEB/ M=!21K8]1S#8-5R,A=VFX9[IJ6WJMA;*6TAC]YD$271+=QXNN:UF;HGMR*8?W M8@R7%6W;,IND #WBX;]$.!#.":6:NIF M78[),?G$$EVR;';TK&S_]%QTY-]U0I[R*H>OJ&RAT;I@FR#8?K+ P_*]5X]- M)(>[2,#V?1O+4G5M2-F6;K@['611DO%C<']<;9?[\T)T-*FK6?)!NB ON;+: M\[C2=_81+9![M&JMQF675V $0\/4AM[8GDR\L64XD_&(C8RQI1M.H-NNZY@& MS+Y#K=WV)"1^\:Z>LTNHT.NM>;O#=6QJICW35B1YL@4?I?B+5'1P>FB30]'E M51]6+[E)>;:(Q+A!FLQ$_ZRBM:+HKZ7=[KQ8/K&Z4F8U,=&<4%X>$S+!WZ%L MI_;3:-5:7E5 7K3W?=5QDE\+I9?F0OS<0]FR[Y?NK%JI3E0WJP12Q[(1[(D MU3Z-#YGJJI.NE\19F&%S1GC=^IT N]J+Z:,-6E6_)E>#U6]QMR%\$LF+.V]= M'K#KHM[-O'A\?3))*W "V;56);UV+2 M9F6 95O.U:T_*9^ST%^_6@Y)$.=)6G*&5MU(;$P6\TMY/],:'T1)EJUQP6J# M5IM6<.RJR6JU?>:J8>CJDKOJG0TK-MF\,V%Y7T+)+#=J96^ \D[UE5F>>-_/ M)^)RC&WW',G>RM7K ,4\*QE5K^ HOCE0VM9S>ZFV+4:D.6UG%-JN>B]H M]<:/=;57Y;5GR&S/=ZD>PZQ')6I5\=LN\DO&%^^M,&LA*0^;]"Y)6;OO8^T& ME)4HW"\&/PW7Y>VAS#]\ O/CHA>%NA,+K\Q:SCG;2OX=:GUU=_+]ZKFJ*G?H M_S5U>%O-F:M.ZFIQJ=H6Y9B(QNS%K"63F.M[OG695=;:O<)2J=/=(G7>+:+3 MW2)TM\B1WBW2I-G?HO=N6TAG36=N">G-Z_= Q M*TC>R>J8:A@<;$$H/E'/&&[55FY$1 5_8Q0$$_ X]S,9&>-K(";E:?&$: Z? MS."E,M23T8U5R8 4-T>MW6.[.6:890MQ"0K&+&U"D MG>&Q4FG6P%^ETK2JT>\N]BH(7N8K5SNQ=0=4)8M0.:QM_=VQ7,Q,TIV@:*SYI ;-]@X_&]G#BHJ&RQY.AR<>VQFQ'FX _/!R= MH*%ZDW(_S)77ERGGR-)[WX1RBTMNA8W':_<^Q\IK4!=1J4]TT"=<$5D:H:/D MY8"O9U+]H/A^ ;4N KK;>Z \0[%%5C:TESN?$G_77SY7KL-\*B]=QK'3TC:% M,WF%%_X_VIX;?";E>2(=NW_Q*,J4][#\1/F5Q=]5Y9/(4K)(>9UE29'$A&0@3N2FO+4K $LOOL_+[ M@U[P80=X;F7'W)ULI[P/4_ @!.^)S=G.:']<\>3D M1GHOY8BJ4GE/;8S\6#YFZWS,5GQZ>D^(>?L@DE>K M%QX'."D^)J-\X:X@ZEH,57A'>#,8CBT]%Z2'$BKHA(N$2B\D!ZOO%ZP M) TN"R9UQ<)(),96'LRF=HG]%Z U8%]@Z>#[I.#^M3'"GEW^N7+BV6M$CUO ,OATMT(Y5 MGMK)*,\5/X'%X/S+R;L59CR,DW^?+BNAR'VLZ>[2II*A8R[9?*FBO"C)BF! M,(WW^R*4:>[RHU7H-EG HSR3XC!)TC2Y+K3IND)9L2\JMD4.&_]?\2 PH/P: MO!%4:7+)A7H2DV&*G[)K6;BK&H%MH?GI_ +CJT$BR*T*'-$R.A>[27[ M!_ALQK"^[6THN#@:/^(]GZ0+O!L6 ^$B'-[P([YRU.WW.A*W'[OM3P2+5-:' M\8%LJW:4QFCC?;/$#X.P$)X9^Q'.%B Q_(JG8,P5M.N)=#70T./?@O '6L,I M4 ID-JD^N RARV?7;.:[7S]\>_M:? 6,)]C+W9J\J-@4/D(YVNKFS7(,G!EL MX*54(+\#M7.\O5PX3/^W #-69KIV+)Y%6;*TI'+J;#Z'N$Y8&LD,XI+#OWWX M]?,77"0O[-$=5JB2))'W(HHL I?)E"()A10IM=KFK#!G'/N5QR,&.L]G-^57 M@C#SP$A6%HP/WUKQ;XL4$QEYZ3_=?D_A2O@<20SO9'F2WE1,L( A+%-I^9JK M)'$+:[FU#79O*4%"VJU^(RXX"TUWD37>4&/?IF%ZOQ:[]=0R2A'F&+@M8EXA MA:$8'IA>B-P$A&<*Z_E^E]B)R$;*:<'P@EV!ZQD 9" MS*^ J_!KVD#7?EZ^ MX+7X&TSE6SG:ZG4$O*D3>&,0\(: -WT"WI!M:\^VO5YP:M!.5+@XDN9B@-3\#Y"@KUT)B51R$H! F&$J9S-D]2].:J MX.7=_O&F;9-^\O8%2;_[UBM7WOTJN5;Z^6**:Y%*RF<,P@($:6\\+2Z'+S)Y M2T< WU1)):P6N'P'B'3(@])G%SX)EB^QD(B."9 R#Z-U)QL#^CM][('R(<8X M)I09TWP;,9;Y2B0D6SV^E@,MJ;],B_WD#HP*/*@\."/KMV(DY $_N8XWTX*W M&.#.3?J1KS+5,Y9#; ,[5 U?EG/,BLK$+C:[SW>[G2FRD*AKTNE02'$<:O>U M\*JW E*X,@4_.EGD6EIP];7U!.%/ M^O;![Q&=519C@6 +<#P)=A.\1*EE8;12M !!#6U/!"3T, MOQ-[U\S>[V4AI=3B81R@PYK+LM4E2_TR/[3)M*L*QEH(#/9>F'5A!Z46#O'# MC'/E$U:<1L(+T?67]Y0$2PY]3%T+GL JE*PV@_N!+ W&,R=MW!B[UH5TJ>UB MK_<+8#HNC]-^D0IM)@.N29/KMBJ?B=BU ZE](=V*'V;>(LL*EQ)+Q7OC*\Y> M@6AS?$A!O/),2J0D?'&F;47XPCH5->H\95Z^0 ,T <*P%:!-I)[3PCTN0X1, MU."*XBL\!&M9UF"+J,=;I&F9BXX2I#Z8M!I6*%56&3'M8*I25TEE*/7.!]!& MRE!5/K*872XUFCY\F2EO5UN!TWT-.OB:^=_%8XUJL\;SLHZPUON%4Z,7N2]T2=(T8^Y MPM0ECY4X498[6Y[2RT*$&&Y^N;NZI%G4W&L?&(!YHL0!NP/[X+75NN% #2W. M7GT&9MLIWPCRN,( -8/)0N#K09@)KF*!DDXR/.1[C:%I'!>@L&OP6_&\+(\% M? 7(<8..:IZD6<6Q6+MN4*1^EZE0V6C'2Z*(S3-^4?[P_J]H8E6T +[5DV@OUKF5&Q>SAE7=:FDD M6O84TW?G:QV);K/.'_\P<?"\,H]6D)UECY21N]BX@/B0_OX,.,1_0]Q'W/ M1YK#R.BHH19#%LN2:+&*XHJBBV0YA7B.>.Y)/">.'&,/&8'AY[Z$NWI1&",A MT*)"6(NG$Y8G_DB_$:\]C=?6^@NMAPG$5,143V.JB &IE6R:I#F[+"*":R;Z MD161*?$6\=93C>,,'#()R @]8BEBJ9K\+?#H?7[%HV0NNYS.YI%$O<1 NWF: M^ LO!Z\>_]8%3BO*!!KQWGHS^?O9K04.6Q0!))MC947BOE;GYD1"%@)'T4U- M5<( F.QFL)O)MN.%B\/>!4SV>-L-_"7,L"NGAPUE"B#2%1=-.-.0QY[L$[SR M:3%*%YWJ_! K.*OVFB#9RS.-,-=K^+%X/ 4U$"^X6DD@R8Y0/,WP0&0DSSU= M8R=4F&*(G:(D$''C9:+6@X7?$ 9$%;/$:;),0%@Q9^6OI=\'=,B@SD,&)ATR MH$,&?3IDL M?T[;>?1WET^493EEM+%%J;S[_\\/;UA+_'L)M*?HT;4'3LVM9VD'E#:\@GQGCB MF_K8LB;!>&0P?>P.N6^/3'>D!Y/&NSG=5D7Z_?QY7CQV."S<%^Z)4R"R[2SN MZ&]I$L//WLEBXK[@50K([ *,:M:!A2OPK#6,M#Q$OYC-$%"#T/,5IF9M'Y,( MY39K "Q;G,GP>>:EX;P\BI(*5D($>)9AD&XCZJW( IZ@5;77P M"JGF0Y-9CL_&SE ;C2U],AR[QI"/3<;=H>?K$]=T.MFCK39I?8-8:2QO5/;Y M70&O;%I4NR":R_57>*N$ETJ+*-%D@L'"& \Z8$> "NI,M(,09QN*[\G#$45S MHN( F0B6Q-&-5 R*P4@2 YO>0 3ZG*A]@*#%E:>QD>54]R5<&:Z0JL MN3*V^[AA'']^)$CL2JOU9+R7\Z6=5M4/C6,>K*%LGS MN.;J$/>.[0F&#]XH&+/ T<::.7*'@6WIOLTV),_"D#I-(B"T_QMVZ_61#&-= M'QFN?0(B9PV4D@*"+U8T&+0C4"T? GB']TDMSVFO)&,7E4ZD#ZY0,J4Y5E?9 M9='_7*2)*V[)FRF>8G_W@WL+H5\^8RX"VPX Y>3?5L:Z^)NJ<$GXXIPW#P)L MSG?%,:HHQ_57N^%5=V.^W W,PFP]UEMIM%EHQ/L'6VH^&-3G01E1?5E$&)YA M4T3=9.>Z_8P_E[_BUW7;KWZT.L KN@#)YI7O?A1WF+V6>29]9%JREVG1:;7: MTZ'Z\*J?PXSC:?>UBIA#]E4Y[2S# M'S,1(XLFB=+UQN$+I%CQ2MDU5G1) !,QYY[LRE#\]>N[-TN',5UM%@Z&2\P& M5;'>Q4B%M9.L+F^5FPE[65R[L?5+7:(M1 .+V4)F[ M$V157TA4M._!M M2VI51;QR#%A>4E><+^=+L9:++S]?A4Z)%.E,LO0<+R))0U%'2A061;B<%*Q M14)D1$" 3 =!9MD% UP9<05C$3QB.0MF4;;C9QXHL*OB]'28*HEHQ 7D* \' M+&<:BT,H\J(!D3%!K@)2_F?A7Y:W^!5*KSR,C=7Z\PGHO"#,BYMB@3K3<"ZN M)TC Y\/Y[%CN0/E5]&(I&O;Q-4.VI_I4GZK7\4V%VRA;#I550BNZ]6W=)Y I.]A3CF]4=C!\P61_+B!B)JF"KS,H>2=<=EG0:3HR, M-["A3IQ4[UT&!@Q+2GE52JU46EI22MWF#"B%'Q \5RHN /RV73NK14'=$R>< M_6JWSO7^H=OD4'QURK)EJ(3:18@%JC&P#,*L;DE\;3RO/F[E5+NOM79O4>V> M:O>'J]T7*1+;,)CFZ,YXI$VTL<6=8.R:AC\V/7<4&*[.)EP_[J3';Z^_?)/Q MP(;HV=GDP@BWP+#_0/,]V_(W< ME/XW<(NCW^0=4MA]:NSJNG7D&R2R4OI $6M7*HMO*1]U4!?E0R50G,OBEG - MDN4]')$@RWQ%%O1"EJWW,, O"FB^B&D@P@QPJOB4*(SKVD:;IE53%NG)"TC? M)78+7Y6ABSKO8\K0U7SQ;^#6*!]4F9;695%[59<6F&3QA23%EH@X)/IJ\,4) M1F(!_ R.?>F!*&O7X?J.IXTFP9@-.1];FLG&C%GVV' ]7;.7JB)G]7H@?T 2* 4-3D.VEH76,O\A4V;5[ S>XP>_2<"L MX-&_+UOD;58Z_JXJ-\D"3P,M(I0W8-5%5-XK6+K^)4JL*-M(@2CO :OL0:7R M64-YI>S'Z8FI;3C_:Z@-=6O=.UEVABFJWP^KV)1 8UQ9N?1*QYA5ODL06'9= MO]W)K9!M/QAY%K/M\6BHVUA*M<:N;?M@/B>&9]J^X2X+.DUTR**3HZ M@I7PKM<_O0C;/2#S=+FSK;V-]:[(TZ:PLO9&7)I,@K0M2;990 MN>5*@ O@^SYZ!2.+N^"@#>WQ1(>HS-9TR_."RY3_F2?R5 MQV&2KJSH>.AJNMW-VYMK1[V5A%"0$HHD1<6C.(7P[%.25X#EV\*!D3]R78,9 M8U/S(=0WC0EPFSD<.R;7;3<8#KF^R6/61PAQOK* YS<5F-MX9)A#^T3P74@! M19*@"O4[$:9J2/?M,:F[N=P8N0[CCC9V XBJ+'4[CJ:Y/AMM M<+G]&3,9E>PA*-[A4#ORV!(A:O5%9_FM#%;RD3$)K7:8JIF-E:L:FV M_OC=/PMV:_/.7KU]3($]%G=/EXB9E,L,%ICC$M8D[D2_!0%0=(>=ZUCR+\YK M5>O]SY>5O/ '^*OQI\4,)NJ)BCM0Y0O6%V&*4FZ'8WV,$QE_2\8CL'3RE^PO M"W\X^9N5??_SEW_>!,'_^_ W3[\\4R3'_W(6_D N2"+.XH!%&3]38C8#NG'/ MOP /$*>H:Q-;!]9X[2>P:/]]Q.#[J#\^L30=__UZ\G5DG%O_U?[\ZY?\]YOW M43C]]^M:=X')%R\YOV/Z3]^ M/[_^2Q3R]-_^I^M:J5U>.'40@B]!>,P3R,$L3Q=>F42^!A\VY^(*JWB9NEY> M0XU81A8M)2Y;93 KUU^5%T"5U]/?R)NH0""%PK]"5&N =:G*-?4X8F>X8+O0 M9=>S[_^:+<+OFJ%_'_VF_["S'^_J%3JIG& 6YWKS?/#,VZK_Q'D\X) N:<&M M8NE__6WVK^2?UQ_>.>^M_WY(OD?_=M_7*Y:P\/.#[HF2%UX!6WD%MRV8#!0T MM]B_+_QR4?0Q^'K^U^=;S]J,F.9PWS+'FN]K L4P9H;IC(?!:*A//-]WET"2 ME9?JO/LQ#2=AGHWU(58*CM\[E34;IZC=E,NOVSWMU(T2>,Z"%PL5>'4?(9-X M3F19]M]54BT*U-KYW^4EQ\M:; %I+NA7P'=@<3^P8T9RW0#6MR97]($W-A&< M4;[M@:,CYV[5$P=GW7MW1G.!E-O+J,W&BK M!!W.G+W[]U\^_/KAF_+AT]MW_WY*B5LR"/)AP8-(:$_NXCK75\VY9'EM@U7S MM'QK,9I>5-26M:@=BFU7@>C&1K@#A_:A _M M M&1C1@-'(,VHKZ-$"#6==QPS9F.CF=[-W)3#Z5DH_JDEV6'9M,#IT>28V82 M+XGPPU_.[+,G4L1V\I6>M"OY-*T3IW,LL<#(1 M^Z<%'@;KE=CUR785H<3)L-/;U4UK4GDEP=I! &*T1L.1D^$S/#O1*U[JG:^ M<AU[488JNNLE4G*C7$5T?'5]TH MY[3#6!34'+%8]DD(*:@A/J*@YJC9J-]> @4UQ%84U!!?]82O**BY*ZBY\\*: MPT0TM>$6S('^<+:Y^Z:>D_,F!3G:.ZS"RC%A4=XYR!*VP;XH>J"^?!P?%/T1 MIWD^SRY>O+B^OA[ H(/+Y.K%Z]2;AE<\>\']2Y:^\%G.7NB:,71-]X6F:;JN M68X]TD>: >0;O6#ZZ'SD.-98YS],WQA,\]G6\^CX\YT=%U_/9/=MO%'P"Q<7 MO/K*&]R! !8@H2*KHXYA$JO8\)45W\JG:;*XG"H?V8TRPA[[^JC:L9%X_2F\ M?J1AT]DK]_ROO=*"W?8N[B90GR.ALU>:_0*4W)HZ(89IE&'Z'>.@AV40JQR& M57H>ME"4TII1.DU_[E0/VA,OG(QO?RS\TF<"]=GC)_YIG4#]#@"(@5HG$(4% M1QD6]"^T[I+$K%VX=L0E')448EQQ+O=XX<5*P@7CARY_Y8^*7/!.JSQT_\TSJ!^AT M$ .U3B *"XXR+,"\'1VUZ&L$T+52A6XZIK,L59B:8VH_^ ]=VZ=6\3Y9I/E4 M$24+^"]77E^FG.-/JN*+P@7+\,S%Z\7E(LL5710J3%5ALR2^5+X!0<*(*U]O MLIS/,N4;]Z9Q$B67-RJ>TABH2C[E2H3ED#13,MA3EB?I#7Z:\CP1%9)_\2C* ME/= ^43YE<7?5>63.-C!(N5UEB5>6#GFX<_".,SR5-R]J+!+F";53"BLVETS M^7NO=&\G[/,)1E!GKS10M4.JF5#(]!C'CHHF%!U1=-1EQCE1CXZ*)L0+1^[= M'PN_])E ?7;YB7]:)U"_(P!BH-8)1&'!488%/8RM.R*K\C>>@#90)SZ\YCY6O4YZFH?*>IUD>P>=8V[B_/B)K+/^WB&X4W97%%:IH M4,Q#%8W6F:77X0U5-"B>>8+71;Q"H0N%+EUFG!/UZ*BB0;QPY-[]L?!+GPG4 M9Y>?^*=U O4[ B &:IU %!8<95AP]LK4Z1A(7R. !BH:JW+$2)0C3-W7GUZ. M6%V/$28Q'M;X+0UC+YRS2'GW@WL+<5CB)0CD>_?#F[+XDBNOO1S_K(],JWKY!I4M M*+ AOZ*C!*+ AOB' AMB( ILGNC __ND YACD:#.D8/J&L0+Y/[W@E_Z3"!R M_XE_R/TG!B+WG^H:==\%O_290.3^$_^0^T\, M1.X_U37JK6L8=%Z#+AF_L[1AM')D0W>5?PR^#MX,E#_^07>&+W73UHJ[,9(Y MMI*J/OP5+QJ'\4>:LRQ\L'3"8IZ=?_X1\9NRYF%H&ET^3H$.^1E=)1 %.L0_ M%.@0 U&@0W6.3C+(B;I\5.<@7B#WOQ?\TF<"D?M/_$/N/S$0N?]4YZB[SD'G M-ZC.<7>=HXTC'%3GZ"3+4Z#3?7[I,X$HT"'^H4"'&(@"':IS=))!3M3EHSH' M\0*Y_[W@ESX3B-Q_XA]R_XF!R/VG.D>M=0Y=HPLX^ESHV&/K/\11&'/EW[]^ M^9L2)*FH#@1)%"77,&I+F2Q,K[))TI>#'S.]X3S/5/@,/ORZFD02*)_G/!65$_GGC;]_S1/O^S2)?)YFQ1R5 M=[\O8+/Q^:O;C[]AV51Y#PN'X?!V\F?PQ*2S%"N>(P#K#B(XHP&<_Q\WP*GRJ_ 264#Q]4Y0-\3[$')((4>9'C MTT$"4>1%_$.1%S$015Y4>.DD@YRHR]?#D(MX@=S_;A&(K"^Y_\0_Y/X3 W65 M0#UW_ZGPLKOP8E'AY>1"@+-7;Y(K/-'!+KGR 26->:*EU5N6,^5]&''EF:P8 M8'V!94JU2(.%!0_>QN 3'XL([^1Y%D44\9X3,U$,02:\@P2B&(+XAV((8B"* M(:B$T$D&.5&7KX?Q _$"N?_=(A!97W+_B7_(_2<&ZBJ!>N[^/[J$\")GDX@W MMZX)\[Y?ILDB]B_^$(C_U;74RJOG^5K?H$D2^0^FA!]>O?H3_%/.P8LX2_&L MPO2E'V;SB-U<"!(5TSZ7IQ@NC.' M-$W@X^F\K6F [\78J9I/^/B*N.N#7;N M\2AZ>=?YB'*$CO/;V2O3V21GY=___9\J$5;<<.XE49)>_$$3_WM9H7I!34/( MWB4_GZ2_:.6*3%B2HFNP.S\KE9]Q ME1M[/6,_SBOD+D3]/.)!?E%\K?PL%9,J/TRR$$\I7*0\8EB1N+77!:N HKDP M](&SSB:6/AC:&YQ2=Z2@B*6[\@=\ 2LZ<_WAV^N*_RRR/ QNY$$4KY M[XLP71U&$DW:N+=(@5%@E>]^>%,67_*R4YL^,BVU^.)EF.4I#C5EF>(OHAO% M8PL\I91/PPS^+DYBP6LF7,E@\?"')%9">,V$3UD4*),;,1"LF:?% _![RAEA,K7JC++7O@(3YW,+S3WZZ(>65\+.H& M47)=&N;R]W/TPRZDOK\&.MVK9PM9%"\N'V63+(D6.;^UT#7#]*!CBKL\1&-@ MN?U8R3^ONVJ.\L\?LFN3+>_)0W=FBIR[0&@S-?JSP")GP_GK*?3KD7L79 MK(JJ9T^:]'7D6[8&=M55SU,N>!>=3$7X076PQE[Q9+%Q8-?QPU_.C+.'6M(# M)&8.YYY^0Z@6N#U?;[*F,<0%ES>J\B'V!DNG]5 2=2 "UL%_QB-T MTS'HB;IDMC$1O8OINB"U;3#=PT7VD/*Y%@ -!\L@O0A>S^5'S1'T[-5;EO,+ MY1.X5J);AR.;=9#,UB.S-3C_72?0V:M?;RZ>NG89%Q1)AC)5-?^AB#8L2IEM M[3-Q7F0OEOG$< \.%.G., C#JNPAQXLK'@?)KF'[G,W[#TS^]" _KHI!B M:%4QU!E_=YW8NSC^R4:>F)Z8ONO$/GOU9AKR8//.&.)[XONCYOMGJPN35JT* M\80<\SQX8XX]#!,I"YLGXQK B;29SNW4"@BE#,Q9#$N:'1M[5S_<]HZ M$O]7='2N36<=',-9IUDG&;=)HU-_5FWZS M1?SW[4:SW?+)MZ]D[[9W^M:V/KLZ[?WQK>O(?KO]='%^2BI>O?[OUFF]?M8[ MGTRF=0FK9I4PWKONAZ9D=BO"RDU MJX4FK!P?X1WXR6AX?#1BAI(@HDHS\[%RV_OL?8 6AAO!CH_J^6_7MB_#Z?%1 MR,=$FZE@'RLCJH8\]HQ,0)#$=*!G'1XOM;GW)CPT4;OA^__L)#0,>3ST!!L8 MN%-K'L[O*3Z,YC>E$ZZMF*"&CQF._A>T"S2@89(W&\C8> ,ZXF+:?M/C(Z;) M)9N0:SFB\9NJNP._-5-\\*9C6VO^7P8#P9B"Q\R+F&7+K_GO.XYH.Y,56^=T MQESS/A?<3-L1#T,60X/7KSXT_5;GJ(X-037)"O4$@E'5[DL3=98UM4H!FY'+ ML'OC4<&',#@*-Y.KUDH,\>?_D61_)=PKY"0(5I^W'9;)$#V"D!Q*N:0)/EOBPMI)\00;)%DI7C;[?7-[%"";->W%]WRA&K4/I0@4Z-%O<;^ M'GU;;QR$[B]R];G4J2M!RMZ74B>N688UWG1/;Z_/>^?=FS)]2"FB=7\__7)R M^:^_'=A.3GLE@^N]FZ[7KQKO_,YV'&1&=7WWK= MLS+%>E=BVE&J7&6XPG+3J \E!:YR,]^9&]RN7"V_6:JW*$.F]O3FY_G1RV;WQKGZ_Z/Y!(,THTQ!;9:48Y1IC&0EAT\]\QN8*/;.ZSHJ* MQ@;J.JB537G?%-C+MF3Y]=:,^^V64J5XS,:2PJ8,GPPW8),)J*F730G0_N"D;Y4(5,?*WX%: N1%<9G MUQF#]CICP_7P BD$331KYW]T-@ SKR^-D:,V&F6G4&^W%5?DUQ-T*E/3'O![ MME" _$^J47'%HKQC-"^=&P7_PUR(K-F'; O!A,6'3U'T&".U45OF:/'YQJS"7>(XP),:4;'@4[-; &82T3$C MBHTYF["0F(AK\EM*%9BPF )&$JD,D3'Y##U(P_=^(W) >C0P'"SL9JH-&VG2 M8T$42R&'TRHYCX/:W+>AK'6!CU\#KD M.A!2I] /8Z&2PB$B43)@(=S69 \ $#) E+/R[GT0T7C(R F$F>M40 N[P7FP MQ][:KG:3$Z_<)<>W &*'1!R?8"PJ -0!!GE9F]!@@= "*&1K-XDM$NPS7DB)AZ]U.XI7N&%[/F 99P'9MRO9]8%4QFPQHJM?O@FE= MGP%(,DHN492I@@$@)&'1" ,=M&*Q'0=7^/,060RS[GTN0%V6* ?;71FQ_IQ&[=J!Z M -SU0]S:^ 7,CWF(L*1:QM:BJ09(XP(1L4I5F.,&D,RIJQ5C]KJ*+'H1"S&+ M'N< %IH6%I@V9;C/!$I2E0!ZML62+@!^.CCX\X16 M..HXBJF?I,08R MBVL6V@AO-9%%WRD1_(Z)K*J[U+[Z1.5\!\G/?97Z2Q>5#G8,[?]/4P,&'(VX,8P]&OK[$A)D M?!IRX,T.L0>0ADBK,9+#;UP)YSZ(_9ER8-UZG#0.;%WX[4O=Z&\:@'>M;G0B M8/T%TG# '!8NL00:< 8@R1+46?UFPN@=9IQN/69S3KN2M-N2^8[&#T$O*[6X MLO&*6$=#?-6%S4+=(S#-5I_0 = &=E%U2:^&C%>G([ TT(D5)4LM5N[\O"2T MSQ-/NU;5.8&\=: @4E3!NID-;8 /NUF> :GJDC\>CR40Q@PPIL-LSU]ET9"- M$B&G#)Y.(NE"(%V *UK*5+#.KG_V,9) M\@W90F'49.TW55U6E/U<=!JZ?E3GFQOQ+X[[;I!*X:WN;7)OSPD@ M\]F;XQN6P>ED9ID[#-9'OAFQ>5^W?!0DRPVW!W"[_O^9Z%Y+M=LZ8O/@;,3L MO,VN6^3B<9[&!H_S;,'6=DDOFW-?IQ%G@^VZ7W\[P:-[SX(4,T5RY>JE*QQQ MOIASV=1S3'=VBF?T-8:UR26D\:,^+*G?/?E45.6X2O!;:.M_(*M8^=F%KWX] M.2@K*&#Q0<9BU_<8LZ+I[OBV)N:_"V<_,'?\/4$L#!!0 ( M $Z(9E=82?F5= H !%/ 8 =&-M9"TR,#(S,#DS,'AE>#,Q9#(N:'1M M[5S_4]LX%O]7=.G<+IU)8CN!%A+*#(7TRDP+71KF=G]4;"76(5M>24[(_?7W MGF0G!M(V7>)N>Y+MXW^T6H,TIFG((O)^^/$#B628)RPU M)%2,&BB=<1.3H#1AA 1^>[\=^ =MO]4Z.8:^SHI&,NV1 M(/!>>1V_TR7^ZU[0Z76.R*>/9.]F>/;2UCZ_.AO^\6G@AOUT\_;#Q1EIM#SO MW]TSSSL?GKL;^VT_($-%4\T-ERD5GC>X;)!&;$S6\[S9;-:>==M23;SAM1>; M1.Q[0DK-VI&)&B?'6 (_&8U.CA-F* ECJC0S;QHWPW>M0ZAAN!'LY-@K?[NZ M(QG-3XXC/B7:S 5[TTBHFO"T9636Z_J9Z4-+#VX_J'/7FO'(Q+W ]__9SV@4 M\732$FQLH*3=.5J6*3Z)EX72*==33%##IPQ[_\K8E3&@8E96&\O4M,8TX6+> M^W7($Z;))9N1:YG0]->F*X'?FBD^_K5O:VO^7P8=09^"IZP5,RN6W_9?]]V@ MO4)7K%V.,^6:C[C@9MZ+>12Q%"K\\N*PXW?[QQY6!--D*\P3"D95;R1-W']H MJ54&V(Q>AMV9%A5\ IVC<@N]VMW,$'_Y'X<J(,V>ZD101]#2XB\%$AG2#=N?8&SF#U*[0_F.-JO/V_4K940^@IS6G?.,: MAK 2,?5U%3#Z^'%NXNST^'%U:6=M0UU+9@!+5HZHR%PO]=I!P=6=++) M01HGGVZN/]^<7@YK%-UO!W5(/KRJ5>;7M9C[^N;#H$Z4U"%ST*6M8'^/OO2" M@\C]52]::K'\U;M:A3ZJ1>CA^SK1$K1K$?KSX.SF^F)X,?B\@^OAX/>S]Z>7 M_ZJ5I!A%;%[RT[.-+N*[1<"@'IL&1]W]9JWK1K<6%)_623V_?5B/T.=7GX:# M\UUSCS\@@JI%[IKCIWH<(OB6F@/MNM#=]3NUKG_[.Q@TU1-CUQLT ;)K ?;I M]=O3R\'GUM7O'P9_U"I_+4C9)JL^- [B,H M3QGYV"9ON;IE"9LS5;B5C@]GIWB9V1N')E6CTU ML[-ET'Q+M3VO)LFH]JI"RD&E-U1RK)/26P;B5/C6412 , M#"E0:AP#*X1./9?L94ZSH!!5(N!:,HK7=L;YB M.F.A%1#[S4 T&8&:,-%@E-&\:H9GMNT@V[J[PC9&QCP%/",UEOAM M6@.MQ6 ME?L\'6-_^, _!V*/((^@2,5L#:!7QQ=2P801W8B:X58TJ] OGXP-# \LD\B M-+%&+J "<$X",>QPVLH34AV3L9 S71)2L0G71E$8B&*ADQND;%9XI4MA'DF[ MH]3R?V9F[6\9LX;W8/C+B^Y17Q?,*7(G7/7E>,SATL+S@E#%+!$ V!QA!H E M3.,<AD#J'=N@+E12.$9F2(8N@6),]($#$@%$.Y8.[ M,*;IA)%3<#/7N8 :]@SZ8(^]M$WM.31>N4N.SWNDCHG8/T%?5"&H(PS*LO9 MXWL#C6$@U/,A;:$&QJB]+U-Q]0-90:?Z,-@VT_4'><+NJZWD*]TROIXS#;H M=FW(]FUB-3&:#&FNUV^"8=V( 4F*D5R@*',%'8!+PB0?'1W48JGM![V<= =3[2/.)4<52 NWC6.OX4>\HU MQIAVD=(V(+5N46H& AEPP]@HHSCWN:#HS4$M*\0R5H46+O*M!NSPUXAA17"X MT!Y O9L.]N=F[&BK&;NVHWI$W/5=W-K\!82TI%JF%M%4 Z4Q042N4A65 MO $F<^KV]C!Z734LKB*68I8];@&X5[628-J0X:Y0*,M5!NS5-MH.0P">%<"F MFA.60A M@,1PAV6X.F 52*,=46$5X1EX[6>J[B!5PRVCZF!*16X]$.*8C<>0 MZO$I(%"O2-F*6'D-?^HN5^=PEI?0$'RA=IGB"*;]R^.OX_'IHC;#-'C\[4T: M,BH3;+O4,&<'D*>/G>\FM7Y,FKFES(JVC%GG#K:/X8][HD4&9N^L8-AW.#X, M1&48Y@HA7HGZ'O692&V@%-\3@)XT6)O\Z-%_(]-))%%.]"(_1D5E>L\AZ>&N)POO.B>"W3!2[N@_J-Y]HG&\P>=>S MU)]Z4^E@R]C^5S:5[$E?5"X3S:5'0@=9I>O2.2'EOB.>?I2#%H)1R$*-5'H1 MP-H"Z#!)N#&,?='UCR0$R'@WXB";[6(/* V>5J,GA]^8"9=K$/LSYR"Z77'R M-+3[PB^?]XW^3QWPMNT;G0K(OT ;#IS#C4O< @TY Y(4 >IB_V;&Z"U&G"X? MLS&GS23ML61YHO%=U"NV6MRV\0I?1R-HJ-G"U7V!ID7V"0V ;8"+I@MZ-42\ M.D\ :6 3JTH16JP\^7D.:'>33]NVJW,*<>M8@:=H KJ9=6W #WM87A"IZ8(_ MGDXE#(P18$HGQ9F_*KPA2S(AYPSNSF+I7""]1U.@U08"X_;3O,Q6/7&VYC-F MJ)>%VYL&OD??**F]%E^=T$B$XLUV?.\J/*+HNJ04&M!4X?HE^6 M*#^ 'BI&J>"9'+3+%Y8/BF>UJQ-5&0EG'(^42UN4URUD4V\$R^UM:P:Z?O-; M 8O[=*2ER WKEVM,'5\-V/RCM^L_?>@P7?R\OZ0\3]663Y5=NNY[K0W-V589 M:UWS? =ZBP6OC,VS.V*/V\@+W_[[FRW%GX IZZJY :5#Z,K3'EGU$/NQQRM& MVV( MN82 +1E!@O7JR2_Y-$Z:!+]PMOYGKZK[ -OP+:\GAW/Q(F\:T?!VHF2>1IB. M2=4K/4/% /=O%")V'HI21X6) M7Q^U]X.%#W-EOLV-W;?>[,?C3OX'4$L#!!0 ( $Z(9E<&6[0H; 8 #8D M 8 =&-M9"TR,#(S,#DS,'AE>#,R9#$N:'1M[5I[4]LX$/\J>^G<%6;B M5T(H.&EFTA"FS%!"B9F[_JE8 #4XH+ >\4 MIS,&X+GV@>VY'=NUK'X/>0W+13+QP?.<0Z?EMMK@OO&]EM\ZALL/L'<=#/=S MZI/Q,/AT.2K$7EZ_.S\;0L-RG-_;0\Q[KOMK-R64\F1F"19I'+%;QW=CBL_BNT%9&.X)Q2,*'\J==S=]M1]#MB-79K=:HL(/D/FQK@MNZ;W"ADH3@2R?,_$#=,\ M)(8]AJ!5E[$LG#65@B*GT6V,3M'0;ME>SYD6+G@6$^I;\S@K'KBQ.[@3#(:!F6FY;FO'-N\H&[]5\OVYR#2/5L403U"P]MN'N[.KT3]+()1)PD(# M\44]H6,&'Q=$882(%5RQ5"J-10.<2C7'JL+Z"#*"@. *P6"RRC2;9Q"P,$ZD MD+-5$\Z2T(8]P\;XJ.5VAW*.% 4;AOJV(1TH;(%P>W1LHYAI;]S##-6$BI34YO5R2LB MDS>EH E14Y*PS!K?"K:"0:C-C,D;8P?)E\4\@\^)7*+;9LS??7@^;TII,L4H MFTJ%&_2VX3;0MT*4A=KZ.4M)6#V7NA0KK% *0=*,^=4?W1W8;F&9I.7[Z:BU;0^^7]!VDBZ M,?$9$E&JE6N(%G27,=?,,MYD/D:0(FFEZA&N*KU>ZKKG[6^KM$GPR-KG3MOB MT?!!I=2#X+A0VN!0>";FL?%$]6P8L_:EB MY+.U1%N_VL!;SY-I)L5"LVYUA#Q%*^\KL5 0/OQ0+OIXY>?F&?#3^\_O_?Q@ MV2P==K0-WR,2_9> +&&IK.>\]!8P'#B%5V[^]8T]Q1]1/>7E$M=H=(BLG,SI M.7QW' 736"Q99=WM>W:KDZL,.Y72Z'_1%"D$K+?Y!4?^L=VYKS&YRT;]5HF\ M61 _7;88J/RFJ?(@USZZK[SMU[*O_$5(KGO'+STB-Q#&]FJ7^Q>(S"_)+[O# ML[RC^Y1([-KNTR#Q%UWH>X"XNML6IEL($\S'RZPVL[_47)8 MJ?H(EL6_6A[^;D"][?827GAX=.$>K^^Q4Q)^GBFY2*BY'DOE5R=JS0&;$Z6* MK6V5-WJLY8LDY=#&RR7;+X^D9,:LXO9$(D03G]Q(3DL7OSFV#[SUV5^,N7D_ MLG@A)G_#IO\/4$L#!!0 ( $Z(9E<7A=[$1@8 .DB 8 =&-M9"TR M,#(S,#DS,'AE>#,R9#(N:'1M[5I[3^-&$/\JTYS: RE^)<"!$R*%$'1(!^&( M47M_;NQUO&7C==<;DO33=]:/8-+TR@F#4A7$R[OC>>W,;\83=W\RC&$<;!Z;M@"=)G#+%1$RX90VO&]"(E$IH%D:"Q:HR'5L^^=. M0H* Q5.#TU#ABMDZ>5R3;!H]+HK<.%=23A1[H)K[=V179"!A4I*%(E9&2&:, MK]R/'IO1%*[I F[%C,0?F_D*_DVI9.''3D:=LC\I,D*>G,74B&BFEFW:GSJY M4+>P55.7=!1=*H-P-D5Q>G5MJ7F4*+ ??[02DZU*]"4C M'$5^IOR!*N83+1Y#U-CNV[^IT.@-EQ'Z4$&[9;:ZUB3WV&M9_#T#JP=;EXVQ MD#/".\^,DSY<7EH.]=CJX1YF['=_UK#[P1.,=P M9X[-@0GCX2#;==J'=O/5HV$W_-(?0_]\=.,-SZM.^9\87Q[XB7T$HPOP/@]A MW+\]ZU\/Q\;HMR_#;] ?>'JG9=OO\%!'>:N<^^_S5+%PE2^Q& 4KMXVF?Z?B M_9#EC=YE#+Z(8^KKFI8W4"JB\'5.)$8<7\$M3814V"7!!?H"VRCC*X@0/()W M< KC5:KH+ 6/^E$LN)BNFG 9^R;L:3;:1RV[,Q S;,E6V973V8=0R$Q*@EJ( M "@:%L"8)LAI0B6T[2;H9JP))(40I02/BHVI/Y=8@-&C) Y@N,0F*<;^#D7, M6)IJ(_!;4P;8W4%$)45MJ\KD!I6Z-#/:.6H@4_0X#9HPY 0;#+@RX8S)>SJC M*RJ;,(@8#>&"Q=B HE-A%(;,1V61N^90F-C,)$Y6@%MXTFG#;J!S.2^ZT_5UFA"_O"YTR>\P M?,$Y25+JEO]T:K#=P-Y0B9E;6=$];Y:_6EV#DY68*S=D2QIL2^E*2YGK67I3 M2?P)2AMRLBSG=1NO@NKF2U#N00>H3WBA5J8A6M!91$Q10WN3(OHM)$E*58_Q MKL+KA:Y[SOZF2D\)ZL7DC$\)R5M0NM'3"5( 5CCGB%X^IB778+$&$$G_F#-) M]7-CJC/G,0_WR#X@,#F'>\'^.ML>X68--47*.2?M@XX&H76H:D]8^OBL+ 3J M3[9UQ3L\>*%[BY#-'O>R:'C/Q/]V)K9V,!-9'.K+++VPR5"ZK :X"M4T)4QW M&8FDJ<[(IMXFG />1K5BF*]I@BF:YH4Z7-=?9!AD#^)9'X!4LX6$*7> C*RNUMHX)NA:KN/ ]QFJ-,8U-NQU@+YC!;GSDLC6V)N^Q57ML M[9)?ZL.G?QA6;H&G\@DH+XT[5>C?]C.Y^KN3G-4Y/L@^CF#KXWN-75\V+3_* MA^7/_SB[.C39A<_H7]S01>LGIPGQ[Z=2S.- /Y )Z995HN* IQN%BJU-E9], MR(IW'XJE)^]#;+[OD) I-?(6G(2*2I<\"!84+OYT8AXXZWJ6K]G9-"E_AR-[ M*:3W%U!+ 0(4 Q0 ( $Z(9E=W LPH01, !++ 1 " M 0 !T8VUD+3(P,C,P.3,P+GAS9%!+ 0(4 Q0 ( $Z(9E=X9H;OHA( M ' 4 0 5 " 7 3 !T8VUD+3(P,C,P.3,P7V-A;"YX;6Q0 M2P$"% ,4 " !.B&97U3Y6!L V # B , %0 @ %%)@ M=&-M9"TR,#(S,#DS,%]D968N>&UL4$L! A0#% @ 3HAF5V,L5? '=0 MGKT& !4 ( !.%T '1C;60M,C R,S Y,S!?;&%B+GAM;%!+ M 0(4 Q0 ( $Z(9E?TK/G+-$P "^.!0 5 " 7+2 !T M8VUD+3(P,C,P.3,P7W!R92YX;6Q02P$"% ,4 " !.B&97#!$]S(!@ @"1 MBB, %0 @ '9'@$ =&-M9"TR,#(S,#DS,'@Q,'$N:'1M4$L! M A0#% @ 3HAF5]JD"X&)"@ .T\ !@ ( !C'\# '1C M;60M,C R,S Y,S!X97@S,60Q+FAT;5!+ 0(4 Q0 ( $Z(9E=82?F5= H M !%/ 8 " 4N* P!T8VUD+3(P,C,P.3,P>&5X,S%D,BYH M=&U02P$"% ,4 " !.B&97!ENT*&P& V) & @ 'U ME , =&-M9"TR,#(S,#DS,'AE>#,R9#$N:'1M4$L! A0#% @ 3HAF5Q>% MWL1&!@ Z2( !@ ( !EYL# '1C;60M,C R,S Y,S!X97@S =,F0R+FAT;5!+!08 "@ * *8" 3H@, ! end