0001558370-24-001330.txt : 20240220 0001558370-24-001330.hdr.sgml : 20240220 20240220075529 ACCESSION NUMBER: 0001558370-24-001330 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 97 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240220 DATE AS OF CHANGE: 20240220 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TACTILE SYSTEMS TECHNOLOGY INC CENTRAL INDEX KEY: 0001027838 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-37799 FILM NUMBER: 24650777 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-K 1 tcmd-20231231x10k.htm 10-K
http://fasb.org/us-gaap/2023#OperatingLeaseRightOfUseAssethttp://fasb.org/us-gaap/2023#OperatingLeaseLiabilityCurrenthttp://fasb.org/us-gaap/2023#OperatingLeaseLiabilityNoncurrent0000010278382023FYAccelerated Filer2360058420252677P3YP1YP1YP2DP1Y1P1Yhttp://fasb.org/us-gaap/2023#OperatingLeaseRightOfUseAssethttp://fasb.org/us-gaap/2023#OperatingLeaseLiabilityCurrenthttp://fasb.org/us-gaap/2023#OperatingLeaseLiabilityNoncurrentP3YP7YP4Y6MP4Y6MP1Y0.33330.66670.33330.3333P3Mfalse0001027838us-gaap:DomesticCountryMember2023-01-012023-12-310001027838us-gaap:DomesticCountryMember2022-01-012022-12-310001027838us-gaap:DomesticCountryMember2021-01-012021-12-310001027838us-gaap:CommonStockMember2023-01-012023-12-310001027838us-gaap:CommonStockMember2022-01-012022-12-310001027838us-gaap:RetainedEarningsMember2023-12-310001027838us-gaap:AdditionalPaidInCapitalMember2023-12-310001027838us-gaap:RetainedEarningsMember2022-12-310001027838us-gaap:AdditionalPaidInCapitalMember2022-12-310001027838us-gaap:RetainedEarningsMember2021-12-310001027838us-gaap:AdditionalPaidInCapitalMember2021-12-310001027838us-gaap:RetainedEarningsMember2020-12-310001027838us-gaap:AdditionalPaidInCapitalMember2020-12-310001027838us-gaap:CommonStockMember2023-12-310001027838us-gaap:CommonStockMember2022-12-310001027838us-gaap:CommonStockMember2021-12-310001027838us-gaap:CommonStockMember2020-12-310001027838us-gaap:IPOMember2023-02-270001027838us-gaap:IPOMember2016-08-020001027838tcmd:FollowOnPublicOfferingMember2023-02-270001027838us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001027838us-gaap:EmployeeStockOptionMember2020-12-310001027838us-gaap:EmployeeStockOptionMember2022-12-310001027838us-gaap:EmployeeStockOptionMember2021-12-310001027838us-gaap:EmployeeStockMember2024-01-012024-01-010001027838tcmd:EquityIncentivePlan2016Member2024-01-012024-01-010001027838srt:MinimumMemberus-gaap:EmployeeStockOptionMember2022-01-012022-12-310001027838srt:MinimumMemberus-gaap:EmployeeStockOptionMember2021-01-012021-12-310001027838srt:MaximumMemberus-gaap:EmployeeStockOptionMember2021-01-012021-12-310001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2021-12-310001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2020-12-310001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2022-12-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2022-12-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2020-12-310001027838tcmd:TwoThousandTwentyThreePsuMembertcmd:EquityIncentivePlan2016Memberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-01-012023-12-310001027838tcmd:TwoThousandTwentyThreePsuMembertcmd:EquityIncentivePlan2016Memberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-01-012023-12-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Memberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-01-012023-12-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Memberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-01-012023-12-310001027838srt:MinimumMembertcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2023-01-012023-12-310001027838srt:MaximumMembertcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2023-01-012023-12-310001027838srt:MinimumMemberus-gaap:EmployeeStockOptionMember2023-01-012023-12-310001027838srt:MaximumMemberus-gaap:EmployeeStockOptionMember2023-01-012023-12-310001027838tcmd:TimeBasedRestrictedStockUnitsRsusMember2023-01-012023-12-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember2023-01-012023-12-310001027838tcmd:VeteransAdministrationMember2023-01-012023-12-310001027838tcmd:PrivateInsurersMember2023-01-012023-12-310001027838tcmd:MedicareMember2023-01-012023-12-310001027838tcmd:DurableMedicalEquipmentDistributorsMember2023-01-012023-12-310001027838tcmd:VeteransAdministrationMember2022-01-012022-12-310001027838tcmd:PrivateInsurersMember2022-01-012022-12-310001027838tcmd:MedicareMember2022-01-012022-12-310001027838tcmd:DurableMedicalEquipmentDistributorsMember2022-01-012022-12-310001027838tcmd:VeteransAdministrationMember2021-01-012021-12-310001027838tcmd:PrivateInsurersMember2021-01-012021-12-310001027838tcmd:MedicareMember2021-01-012021-12-310001027838tcmd:DurableMedicalEquipmentDistributorsMember2021-01-012021-12-310001027838srt:MaximumMember2023-12-310001027838srt:MaximumMembertcmd:AfflovestPMember2021-09-080001027838us-gaap:ToolsDiesAndMoldsMember2023-12-310001027838us-gaap:LeaseholdsAndLeaseholdImprovementsMember2023-12-310001027838us-gaap:FurnitureAndFixturesMember2023-12-310001027838us-gaap:EquipmentMember2023-12-310001027838us-gaap:ConstructionInProgressMember2023-12-310001027838tcmd:DemoEquipmentMember2023-12-310001027838us-gaap:ToolsDiesAndMoldsMember2022-12-310001027838us-gaap:LeaseholdsAndLeaseholdImprovementsMember2022-12-310001027838us-gaap:FurnitureAndFixturesMember2022-12-310001027838us-gaap:EquipmentMember2022-12-310001027838us-gaap:ConstructionInProgressMember2022-12-310001027838tcmd:DemoEquipmentMember2022-12-310001027838tcmd:TermLoanMember2023-08-012023-08-010001027838tcmd:FollowOnPublicOfferingMember2023-02-272023-02-270001027838us-gaap:IPOMember2023-02-272023-02-2700010278382023-11-282023-11-280001027838us-gaap:RetainedEarningsMember2023-01-012023-12-310001027838us-gaap:RetainedEarningsMember2022-01-012022-12-310001027838us-gaap:RetainedEarningsMember2021-01-012021-12-3100010278382023-12-230001027838srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2023-08-012023-08-010001027838srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2023-08-012023-08-010001027838us-gaap:RevolvingCreditFacilityMember2021-09-080001027838srt:MinimumMemberus-gaap:EquipmentMember2023-12-310001027838srt:MinimumMemberus-gaap:BuildingMember2023-12-310001027838srt:MaximumMemberus-gaap:EquipmentMember2023-12-310001027838srt:MaximumMemberus-gaap:BuildingMember2023-12-310001027838us-gaap:VehiclesMember2023-12-310001027838srt:MinimumMember2023-12-310001027838us-gaap:EquipmentMember2023-01-012023-12-310001027838us-gaap:TradeNamesMember2021-09-080001027838us-gaap:TradeNamesMember2023-12-310001027838us-gaap:PatentsMember2023-12-310001027838us-gaap:TradeNamesMember2022-12-310001027838us-gaap:PatentsMember2022-12-310001027838tcmd:AfflovestPMember2021-09-300001027838srt:MaximumMemberus-gaap:CustomerContractsMember2022-12-310001027838us-gaap:DevelopedTechnologyRightsMember2021-09-080001027838us-gaap:CustomerRelationshipsMember2021-09-080001027838us-gaap:PatentsMember2023-12-310001027838us-gaap:DevelopedTechnologyRightsMember2023-12-310001027838us-gaap:CustomerRelationshipsMember2023-12-310001027838us-gaap:CustomerContractsMember2023-12-310001027838tcmd:DefensiveIntangibleAssetsMember2023-12-310001027838us-gaap:PatentsMember2022-12-310001027838us-gaap:DevelopedTechnologyRightsMember2022-12-310001027838us-gaap:CustomerRelationshipsMember2022-12-310001027838us-gaap:CustomerContractsMember2022-12-310001027838tcmd:DefensiveIntangibleAssetsMember2022-12-310001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2023-12-310001027838us-gaap:EmployeeStockOptionMember2023-12-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2023-12-310001027838tcmd:DefinedContribution401kRetirementPlanMember2023-01-012023-12-310001027838tcmd:DefinedContribution401kRetirementPlanMember2022-01-012022-12-310001027838tcmd:DefinedContribution401kRetirementPlanMember2021-01-012021-12-310001027838us-gaap:StateAndLocalJurisdictionMember2023-12-310001027838tcmd:TermLoanMember2023-01-012023-12-310001027838tcmd:TermLoanMember2021-09-080001027838tcmd:TermLoanMember2023-12-310001027838us-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-12-310001027838us-gaap:ProductMember2023-01-012023-12-310001027838tcmd:RentalProductServiceMember2023-01-012023-12-310001027838us-gaap:ProductMember2022-01-012022-12-310001027838tcmd:RentalProductServiceMember2022-01-012022-12-310001027838us-gaap:ProductMember2021-01-012021-12-310001027838tcmd:RentalProductServiceMember2021-01-012021-12-310001027838us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMembertcmd:VendorOneMember2023-01-012023-12-310001027838tcmd:InsuranceCompanyTwoMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001027838tcmd:InsuranceCompanyTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001027838tcmd:InsuranceCompanyOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001027838tcmd:InsuranceCompanyOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001027838us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMembertcmd:VendorOneMember2022-01-012022-12-310001027838tcmd:InsuranceCompanyTwoMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001027838tcmd:InsuranceCompanyTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001027838tcmd:InsuranceCompanyOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001027838tcmd:InsuranceCompanyOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001027838us-gaap:EmployeeStockMember2023-12-310001027838us-gaap:EmployeeStockMember2017-04-2700010278382021-12-3100010278382020-12-310001027838us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001027838us-gaap:FairValueMeasurementsRecurringMember2022-12-310001027838us-gaap:FairValueInputsLevel3Member2022-12-310001027838us-gaap:FairValueInputsLevel3Member2021-12-310001027838srt:MaximumMembertcmd:AssetAcquisitionEarnoutPaymentsRevenueTargetsFromOctoberTwoThousandTwentyOneToSeptemberTwoThousandTwentyTwoMembertcmd:AfflovestPMember2021-09-080001027838us-gaap:FairValueInputsLevel3Member2023-01-012023-12-310001027838us-gaap:FairValueInputsLevel3Member2022-01-012022-12-310001027838srt:MaximumMembertcmd:AfflovestPMember2021-09-082021-09-080001027838us-gaap:GeneralAndAdministrativeExpenseMember2021-09-082021-09-080001027838tcmd:AfflovestPMember2021-01-012021-12-310001027838tcmd:AfflovestPMember2021-09-080001027838tcmd:SecondEarnOutAmendmentMembertcmd:AfflovestPMember2021-11-042021-11-040001027838tcmd:CorporateHeadQuarterSecondLeaseMember2018-12-310001027838tcmd:CorporateHeadQuarterInitialLeaseMember2018-10-310001027838us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001027838us-gaap:PerformanceSharesMember2023-01-012023-12-310001027838us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001027838us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001027838us-gaap:PerformanceSharesMember2022-01-012022-12-310001027838us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001027838tcmd:EmployeeStockPurchasePlanMember2022-01-012022-12-310001027838us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001027838us-gaap:PerformanceSharesMember2021-01-012021-12-310001027838us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001027838tcmd:EmployeeStockPurchasePlanMember2021-01-012021-12-310001027838us-gaap:SellingAndMarketingExpenseMember2023-01-012023-12-310001027838us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-12-310001027838us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-12-310001027838us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001027838us-gaap:CostOfSalesMember2023-01-012023-12-310001027838tcmd:TwoThousandTwentyTwoPsuMember2023-01-012023-12-310001027838tcmd:TwoThousandTwentyThreePsuMember2023-01-012023-12-310001027838us-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310001027838us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001027838us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001027838us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001027838us-gaap:EmployeeStockMember2022-01-012022-12-310001027838us-gaap:CostOfSalesMember2022-01-012022-12-310001027838tcmd:TwoThousandTwentyTwoPsuMember2022-01-012022-12-310001027838us-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310001027838us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001027838us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001027838us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001027838us-gaap:EmployeeStockMember2021-01-012021-12-310001027838us-gaap:CostOfSalesMember2021-01-012021-12-310001027838us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001027838us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001027838us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001027838tcmd:GarmentsMembersrt:MinimumMember2023-01-012023-12-310001027838tcmd:GarmentsMembersrt:MaximumMember2023-01-012023-12-310001027838tcmd:ControllersMembersrt:MinimumMember2023-01-012023-12-310001027838tcmd:ControllersMembersrt:MaximumMember2023-01-012023-12-310001027838tcmd:AfflovestMember2023-01-012023-12-3100010278382016-08-022016-08-020001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2023-01-012023-12-310001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2022-01-012022-12-310001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2021-01-012021-12-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2021-12-310001027838tcmd:EquityIncentivePlan2016Member2023-12-310001027838us-gaap:SeriesBPreferredStockMember2016-08-022016-08-020001027838us-gaap:SeriesAPreferredStockMember2016-08-022016-08-020001027838srt:MinimumMember2023-01-012023-12-310001027838srt:MaximumMember2023-01-012023-12-310001027838srt:MinimumMembertcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2023-01-012023-12-310001027838srt:MaximumMembertcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2023-01-012023-12-310001027838tcmd:LymphedemaProductsMember2023-01-012023-12-310001027838tcmd:AirwayClearanceProductsMember2023-01-012023-12-310001027838tcmd:LymphedemaProductsMember2022-01-012022-12-310001027838tcmd:AirwayClearanceProductsMember2022-01-012022-12-310001027838tcmd:LymphedemaProductsMember2021-01-012021-12-310001027838tcmd:AirwayClearanceProductsMember2021-01-012021-12-310001027838tcmd:VendorOneMember2023-12-310001027838tcmd:VendorOneMember2022-12-310001027838tcmd:WeaverLawsuitMember2022-05-2400010278382021-09-082021-09-080001027838us-gaap:IPOMember2016-08-022016-08-020001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2023-01-012023-12-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2022-01-012022-12-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2021-01-012021-12-310001027838us-gaap:EmployeeStockMember2023-01-012023-12-310001027838tcmd:TermLoanMember2022-02-222022-02-2200010278382021-09-0800010278382023-05-252023-05-250001027838tcmd:SecondEarnOutAmendmentMembertcmd:AfflovestPMember2021-11-040001027838tcmd:EarnOutPeriodOnOrBeforeNovember282022Membertcmd:AfflovestPMember2021-11-040001027838tcmd:EarnOutPeriodOnOrBeforeMay262023Membertcmd:AfflovestPMember2021-11-040001027838tcmd:AfflovestPMember2021-11-040001027838srt:MaximumMembertcmd:AssetAcquisitionEarnoutPaymentsRevenueTargetsFromOctoberTwoThousandTwentyTwoToSeptemberTwoThousandTwentyThreeMembertcmd:AfflovestPMember2021-09-080001027838tcmd:SecondEarnOutAmendmentMembertcmd:AfflovestPMember2021-11-042021-11-040001027838tcmd:AfflovestPMember2021-11-042021-11-040001027838tcmd:AssetAcquisitionEarnoutPaymentsRevenueTargetsFromOctoberTwoThousandTwentyTwoToSeptemberTwoThousandTwentyThreeMembertcmd:AfflovestPMember2021-09-082021-09-080001027838tcmd:AssetAcquisitionEarnoutPaymentsRevenueTargetsFromOctoberTwoThousandTwentyOneToSeptemberTwoThousandTwentyTwoMembertcmd:AfflovestPMember2021-09-082021-09-080001027838tcmd:AfflovestPMember2021-09-082021-09-0800010278382022-01-012022-12-3100010278382021-01-012021-12-310001027838us-gaap:CommonStockMember2021-01-012021-12-310001027838tcmd:CorporateHeadQuarterThirdLeaseMember2019-12-310001027838tcmd:CorporateHeadQuarterSecondLeaseMember2019-12-310001027838us-gaap:SeriesAPreferredStockMember2016-08-0200010278382023-12-3100010278382022-12-3100010278382023-10-012023-12-3100010278382023-06-3000010278382024-02-1600010278382023-01-012023-12-31xbrli:sharesiso4217:USDutr:sqftxbrli:puretcmd:itemiso4217:USDxbrli:sharestcmd:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K

(Mark One)

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

For the fiscal year ended December 31, 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

(State or other jurisdiction of

incorporation or organization)

3701 Wayzata Blvd, Suite 300

Minneapolis, Minnesota 55416

(Address and zip code of principal executive offices)

41-1801204

(I.R.S. Employer

Identification No.)

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

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

None

(Title of class)

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes     No   

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes     No   

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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).

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

The aggregate market value of the voting and non-voting common equity held by non-affiliates of the registrant, based on $24.93, the closing price of the shares of common stock on June 30, 2023 (the last business day of the registrant’s most recently completed second fiscal quarter) as reported by The Nasdaq Stock Market LLC on such date, was $581,529,146. The number of shares of registrant’s Common Stock outstanding as of February 16, 2024 was 23,600,584.

Portions of the Registrant’s Definitive Proxy Statement relating to the Annual Meeting of Stockholders, scheduled to be held on May 8, 2024, are incorporated by reference into Part III of this Report.

TABLE OF CONTENTS

    

PART I

    

Item 1.

Business

5

Item 1A.

Risk Factors

30

Item 1B.

Unresolved Staff Comments

68

Item 1C.

Cybersecurity

68

Item 2.

Properties

69

Item 3.

Legal Proceedings

69

Item 4.

Mine Safety Disclosures

69

PART II

Item 5.

Market For Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

70

Item 6.

Selected Financial Data

72

Item 7.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

72

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

84

Item 8.

Financial Statements and Supplementary Data

86

Item 9.

Changes in and Disagreements With Accountants on Accounting and Financial Disclosure

118

Item 9A.

Controls and Procedures

118

Item 9B.

Other Information

121

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

121

 

PART III

 

Item 10.

Directors, Executive Officers and Corporate Governance

122

Item 11.

Executive Compensation

123

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

123

Item 13.

Certain Relationships and Related Transactions, and Director Independence

123

Item 14.

Principal Accountant Fees and Services

123

PART IV

Item 15.

Exhibits, Financial Statement Schedules

124

Item 16.

Form 10-K Summary

128

i

SPECIAL NOTE REGARDING FORWARD-LOOKING INFORMATION

This Annual Report on Form 10-K contains forward-looking statements regarding us, our business prospects and our results of operations that are subject to certain risks and uncertainties posed by many factors and events that could cause our actual business, prospects and results of operations to differ materially from those that may be anticipated by such forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those described in Part I, Item 1A. “Risk Factors” and elsewhere in this report. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date of this report. Readers are urged to carefully review and consider the various disclosures made by us in this report and in our other reports filed with the Securities and Exchange Commission, or the SEC, that advise interested parties of the risks and factors that may affect our business.

All statements, other than statements of historical facts, contained in this Annual Report on Form 10-K, 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 Annual Report on Form 10-K. These risks, uncertainties and other factors include, but are not limited to:

the impacts of inflation, rising interest rates or a 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 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.

1

You should read the matters described in Part I, Item 1A. "Risk Factors" and the other cautionary statements made in this Annual Report on Form 10-K. 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 SEC that advise of the risks and factors that may affect our business. Other than as required by law, we expressly disclaim any intent or obligation to update or revise any 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.

2

RISK FACTORS SUMMARY

Our business, financial condition, and operating results may be affected by a number of factors, whether currently known or unknown. Any one or more of such factors could directly or indirectly cause our actual results of operations and financial condition to vary materially from past or anticipated future results of operations and financial condition. Any of these factors, in whole or in part, could materially and adversely affect our business, financial condition, results of operations, and stock price. We have provided a summary of some of these risks below, with a more detailed explanation of the risks applicable to us in Part I, Item 1A. “Risk Factors” and elsewhere in this report:

Risks Related to Our Business, Operations and Strategy

-Current or worsening economic conditions, including inflation, rising interest rates or a recession, could adversely affect our business and financial condition.
-If we are unable to achieve and maintain adequate levels of coverage or reimbursement for our products, our business and results of operations will be adversely affected.
-Changes to the level of Medicare coverage or coverage criteria for our products could have an adverse effect on our business and results of operations.
-We utilize third-party, single-source suppliers for some components and materials used in our products, and the loss of any of these suppliers could have an adverse impact on our business.
-Our revenue is primarily generated from our lymphedema products and we are therefore highly dependent on these products.
-We are increasingly dependent on sophisticated information technology and if we fail to effectively maintain or protect our information systems or data, including from cyber-attacks or data breaches, our business could be adversely affected.
-Consolidation in the healthcare industry could lead to demands for price concessions, which may impact our ability to sell our products at prices necessary to support our current business strategies.
-Our long-term growth depends on awareness and adoption of our products.
-If we are unable to expand, manage and maintain our direct sales and marketing organizations, as well as our relationships with distributors, we may not be able to generate anticipated revenue.
-Physicians and payers may require additional clinical studies prior to prescribing our products or prior to providing or maintaining coverage and reimbursement for our products. Any subsequent clinical studies that are conducted and published may not be positive or consistent with our existing data, which would adversely affect the rate of adoption of our products.
-Our business, financial condition and results of operations may be negatively impacted by health epidemics or other disease outbreaks, such as the COVID-19 pandemic.

Government Regulation, Compliance and Legal Risks

-We are subject to extensive federal and state regulation, and if we fail to comply with applicable regulations, we could be required to repay amounts previously received, and could suffer severe criminal or civil sanctions or be required to make significant changes to our operations that could adversely affect our business, financial condition and operating results.
-We are subject to significant regulation by numerous government agencies, including the FDA. We cannot market or commercially distribute our products without obtaining and maintaining necessary regulatory clearances or approvals.

3

-If clinical studies of our future products do not produce results necessary to support regulatory clearance or approval in the United States or, with respect to our current or future products, elsewhere, we will be unable to expand the indications for or commercialize these products.
-If the third parties on which we rely to conduct our clinical trials and to assist us with pre-clinical development do not perform as contractually required or expected, we may not be able to obtain regulatory clearance or approval for or commercialize our products.
-If we fail to comply with state and federal fraud and abuse laws, including anti-kickback, false claims and anti-inducement laws, we could face substantial penalties and our business, operations and financial condition could be adversely affected.
-Failure to maintain the licenses and accreditations necessary to operate under our direct-to-patient and -provider model would adversely affect our business.
-Our products are currently made available to authorized users of the Department of Veterans Affairs Federal Supply Schedule and if we were no longer eligible to sell our products through such channel, our business may be adversely affected.

Financial Condition, Credit and Tax Risks

-If we fail to maintain proper and effective internal control over financial reporting, our ability to produce accurate and timely financial statements could be impaired, which could harm our operating results, investors' views of us and, as a result, the value of our common stock.
-The level of our indebtedness under our credit facility may adversely impact us
-Our credit facility contains covenants that restrict our business and financing activities, and the property that secures our obligations under the credit facility may be subject to foreclosure.

Risks Related to Ownership of Our Common Stock

-The trading price of the shares of our common stock has been and could continue to be highly volatile, and purchasers of our common stock may not be able to resell their shares of our common stock at or above the price at which they purchased their shares and could incur substantial losses.

4

PART I

Item 1. Business.

Overview

Tactile Systems Technology, Inc. (“we,” “us,” and “our”) is a medical technology company that develops and provides innovative medical devices for the treatment of underserved chronic diseases. 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 us being reincorporated as a Delaware corporation. The resulting corporation assumed the name Tactile Systems Technology, Inc. and in September 2013, we began doing business as “Tactile Medical”.

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

We generally employ a direct-to-patient and -provider model within our lymphedema portfolio, through which we obtain patient referrals from clinicians, manage insurance claims on behalf of our patients and their clinicians, deliver our solutions directly to patients and train them on the proper use of our solutions. This model allows us to engage directly with patients and clinicians, which are both critical audiences to which we can provide clinical evidence and education. For our respiratory therapy products, we have a durable medical equipment (“DME”) distribution model, utilizing mature comprehensive respiratory DME providers to service patients. We sell the AffloVest product to accredited DME providers. They gather and submit documentation for payer reimbursement, train patients on use of the device, and provide ongoing patient support. For the year ended December 31, 2023, we generated revenue of $274.4 million and had net income of $28.5 million. Our revenue increased 11% during the year ended December 31, 2023, compared to the year ended December 31, 2022.

Lymphedema is a type of chronic swelling, or edema, which occurs in the arms, legs, neck, trunk or other body parts when the lymphatic vessels are unable to adequately drain protein-rich lymph fluid from these regions. Lymphedema is progressive in nature, worsens over time, and has no known cure. Chronic venous insufficiency is a condition that occurs when the venous wall and/or valves in the veins are not working effectively, making it difficult for blood to return to the heart from the affected region(s). Phlebolymphedema is the convergence of lymphedema and chronic venous insufficiency. When the venous system does not effectively transfer blood from the lower limbs, it can result in venous hypertension and the development of painful, slow-healing wounds on the lower leg called venous leg ulcers. Venous hypertension can also lead to a marked increase in fluid build-up in the limbs, overwhelming the lymphatic system and causing lymphedema. Our proprietary Flexitouch and Entre systems are clinically proven at-home solutions for patients with vascular disorders such as lymphedema. Patients with lymphedema or chronic venous insufficiency are typically treated by vascular surgeons, vascular medicine physicians, oncology care teams, wound physicians, nurses and therapists.

Our current lymphedema products are the Flexitouch Plus and Entre Plus systems. A predecessor to our Flexitouch system received 510(k) clearance from the U.S. Food and Drug Administration (the “FDA”) in July 2002, and we introduced the system to address the many limitations of self-administered home-based manual lymphatic drainage therapy. We began selling our more advanced Flexitouch system after receiving 510(k) clearance from the FDA in October 2006. In September 2016, we received 510(k) clearance from the FDA for the Flexitouch system in treating lymphedema of the head and neck. In June 2017, we announced that

5

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 generated $241.7 million, or 88%, of our revenue in 2023, and $212.3 million, or 86%, of our revenue in 2022.

On September 8, 2021, we acquired the assets of the AffloVest airway clearance product line from International Biophysics Corporation (“IBC”), a privately-held company which developed and manufactured AffloVest. AffloVest is a portable, battery-powered, wearable vest that provides airway clearance to treat patients with chronic respiratory conditions such as bronchiectasis or conditions resulting from neuromuscular disorders. The AffloVest product line generated $32.7 million, or 12%, of our revenue in 2023 and $34.5 million, or 14%, of our revenue in 2022.

To support the growth of our business, we continue to invest in our commercial infrastructure, consisting of our direct sales force, DME sales team, patient education team, reimbursement capabilities and clinical expertise. We are a national, accredited provider of home medical equipment services approved for coverage by private payers, Medicare, the Veterans Administration and certain Medicaid programs in the United States. Our field commercial team is focused on increasing clinician awareness of our lymphedema solutions. As of December 31, 2023, we employed 254 field sales representatives for our lymphedema products and a team of 16 supporting our airway clearance products. This compares to 241 field sales representatives (excluding 9 key account managers) for our lymphedema products and a team of 10 specialists supporting our airway clearance products as of December 31, 2022.

Our reimbursement function includes payer relations and reimbursement operations. 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. Our clinical function, consisting of a scientific advisory board, in-house therapists and nurses, and our Chief Medical Officer, serves as a resource to clinicians and patients and guides our development of clinical evidence in support of our products. We believe these investments are critical to driving payer, clinician and patient adoption of our technologies, and together with our commercial infrastructure, represent a significant competitive advantage.

Health insurance coverage for our Flexitouch Plus and Entre Plus systems is in place with private payers, Medicare, the Veterans Administration and certain Medicaid programs. Based on our estimates, we are contracted or enrolled as an in-network provider with payers covering over 275 million lives in the United States. In 2023 we served over 77,000 patients with our compression therapy devices and cumulatively have served over 472,000 patients since they launched.

AffloVest also benefits from a relatively mature reimbursement landscape. Health insurance coverage is in place for High Frequency Chest Wall Oscillation (“HFCWO”) vest therapy with Medicare and most private insurers. Respiratory DME partners serve the role of receiving prescriptions, verifying coverage criteria, shipping, billing and training the patient.

Overview of Lymphedema and Chronic Venous Insufficiency

Lymphedema

The lymphatic system, a fundamental part of the cardiovascular system, consists of lymph vessels and lymph organs that protect the body against harmful bacteria and transport lymph fluid from the body’s tissues back to the cardiovascular system. Lymph vessels are thin-walled capillaries that absorb fluids, bacteria and proteins, and propel them to lymph nodes, small lymph organs that filter and process the lymph fluid by eliminating waste and bacteria. Lymph nodes are located in several areas of the body, including superficial and deep lymph nodes under each arm, at the hip, in the groin, above the collar bones in the neck, in the abdomen,

6

tonsils and spleen, and in bone marrow. Lymph vessels and lymph nodes work together with larger lymph structures to help maintain a normal healthy fluid balance.

Lymphedema occurs when there is impairment to the lymphatic system, disrupting normal transport of lymph fluid within the body and causes severe and debilitating symptoms, including swelling, decreased mobility, skin breakdown, pain, increased risk of serious infection and marked psychosocial impairment, resulting in significant negative implications for a patient's health. When the lymphatic system becomes overwhelmed, damaged, or blocked for an extended period of time, lasting swelling (referred to as chronic edema) occurs. Symptoms related to lymphedema can present anywhere in the body, including the head, neck, arms, legs, trunk and genitals. For most patients with lymphedema, it has a negative impact on their quality of life. Performing daily activities of cooking, shopping, cleaning and yard work can often become difficult, if not impossible, for patients who suffer from lymphedema. For patients with head and neck lymphedema, critical functions such as swallowing, breathing and range of motion can be negatively impacted. Over time, the accumulation of lymph fluid can result in significant changes in the structure of the tissues, causing thickening and hardening of the skin, referred to as fibrosis. Recurrent skin infections such as erysipelas and cellulitis, a more serious skin infection, are common complications of lymphedema.

Lymphedema worsens over time if not properly treated, and currently has no known cure. When untreated, lymphedema can become painful and debilitating. The symptoms of lymphedema can be managed however, and patients who are educated about effective treatment options can improve their quality of life.

Misdiagnosis of lymphedema is common, and often patients do not get the medical care they need until significant symptoms have occurred. Proper diagnosis of lymphedema may require evaluation by a physician or other healthcare provider with knowledge of lymphedema and its visible symptoms. While not required to develop a lymphedema diagnosis, some clinicians may choose to perform diagnostic testing. Diagnostic tests for lymphedema include history and physical examination, soft tissue and vascular imaging, lymph node imaging, volume measurements, changes in electrical conductance, changes in biomechanical properties, genetic testing and blood tests for other conditions that have similar symptoms to lymphedema. The International Society of Lymphology categorizes the progression of lymphedema from Stage 0, the least severe stage, to Stage 3, the most severe stage.

 Chronic Venous Insufficiency and Phlebolymphedema

The most common form of lymphedema in the Western world is phlebolymphedema, a mixed etiology swelling due to chronic venous insufficiency (“CVI”) and lymphatic insufficiency. The inability of the lymphatic system to adequately drain the interstitial fluid that accumulates in severe chronic venous hypertension causes this ‘combined’ condition, phlebolymphedema. CVI is prevalent among patients who are obese or pregnant and may also be caused by high blood pressure, trauma, lack of exercise, smoking, deep vein thrombosis and inflammation of the vein walls. As the valves deteriorate, blood is no longer able to effectively travel in the normal direction, leading to increased pressure in the vascular system, stretching and dilating vessels, which exacerbates the problem. Prolonged or untreated chronic venous insufficiency may cause an increase in the buildup of interstitial fluid (the fluid surrounding cells), which in turn, can cause skin and tissue changes that can permanently damage the lymphatic system. As hypertension increases, more fluid is pushed out of the vascular system leading to swelling, progressive tissue breakdown, skin infections and venous leg ulcers. Ulcers develop in areas with edema as swelling interferes with the movement of oxygen and nutrients through tissues, and if left untreated, these ulcers can quickly become infected or even gangrenous. Physicians diagnose chronic venous insufficiency based on appearance, symptoms and imaging techniques and classify it based upon a scale endorsed by the Society for Vascular Surgery.

Market Opportunity

Lymphedema and CVI are costly and lifelong conditions with debilitating physical and psychological impacts on patients. Based on a study performed by Dr. Steven Dean et al., it is estimated that more than 16 million people in the United States are living with lymphedema due to CVI. This, in addition to the estimated five million individuals living in the U.S. with cancer-related and primary lymphedema, increases the prevalence estimates to over 20 million individuals. For people with cancer, the build-up of lymph fluid can be caused by

7

surgery, especially when lymph nodes are removed, radiation therapy that can damage lymph nodes and vessels, infections that damage surrounding tissue or cause scarring, and other conditions.

In the fourth quarter of 2016 we expanded the indications for use of the Flexitouch system. We received U.S. FDA clearance to market a first-of-its-kind system to treat patients suffering from lymphedema of the head and neck, a frequent consequence of head and neck cancer and its treatment. Patient symptoms often include significant skin changes, pain and discomfort, as well as difficulty breathing and swallowing. The American Cancer Society estimates that there are 430,000 survivors of head and neck cancers in the United States, and more than 65,000 new patients are diagnosed each year. In a 2016 clinical publication, researchers at Vanderbilt University School of Medicine estimated that more than 75% of patients with head and neck cancer develop lymphedema requiring treatment. Our Flexitouch head and neck system is the only pneumatic compression device with an indication to treat patients suffering from debilitating head and neck lymphedema and our therapy is protected with several patents issued in 2022. We estimate the market opportunity for our Flexitouch head and neck system is approximately $1 billion in the United States, which is based on 75% of the total number of patients suffering from cancers of the head and neck and our average selling price per device. In June 2020, a study published in Supportive Care in Cancer recognized the effectiveness of Flexitouch in treating patients with head and neck related lymphedema. The study, led by Vanderbilt University was a pilot randomized clinical trial reflecting statistically significant reductions in swelling, pain and improvements in the ability to swallow. In addition, in September 2021, we initiated a randomized, controlled clinical trial evaluating the effectiveness of our Flexitouch Plus system for the treatment of head and neck lymphedema. We believe this study will represent the largest randomized, controlled clinical trial ever conducted for the treatment of head and neck cancer-related lymphedema. The trial will consist of approximately 250 subjects enrolled at ten clinical sites and will span three years.

Traditional Treatment and Limitations

A traditional treatment for lymphedema is complete decongestive therapy consisting of manual lymphatic drainage, which is a specialized application of gentle pressure to the skin applied by a trained therapist that encourages drainage of lymph fluid, as well as decongestive exercises, skin care and compression with multilayered bandages, compression garments or pumps. Typically, this therapy begins with clinic visits three to five times per week for four to eight weeks, which is costly, inconvenient for the patient, and time consuming. Access to therapy clinics can also be limited, leading to many patients not completing their prescribed in-clinic treatments. Following the in-clinic visits, typically clinical improvement plateaus or reimbursement for the therapy ends, and patients transition to self-administered home-based care. Manual lymphatic drainage is difficult for patients to self-administer due to limited range of motion and treatment techniques that are difficult to replicate, and pump-based compression using simple pumps can be uncomfortable and has not demonstrated the clinical and economic benefits of our Flexitouch advanced pneumatic pump. To address these limitations, our at-home Flexitouch Plus system was developed to provide automated lymphatic drainage therapy through an advanced, easy-to-use, self-applied at-home system. Peer-reviewed, published studies have shown that our Flexitouch Plus system provides improved quality of life and clinical outcomes and delivers significant cost savings to payers and patients.

The standard of care treatment for CVI is compression therapy. Compression stockings and wraps are typically used to provide added pressure, increasing the effectiveness of the calf-muscle pump in returning blood to the heart, but these products can be challenging for patients to apply. As the disease progresses, patients may develop a venous leg ulcer, which is commonly treated using multilayered bandages to minimize swelling and enhance blood flow. A clinician applies these typically non-removable bandages to patients at a precise pressure and patients wear the bandages between weekly visits to the wound clinic during which they are then removed and reapplied. Treatment typically occurs for several months and impairs patient quality of life by limiting bathing, range of motion, comfort and other activities of daily living. Treatment efficacy is inconsistent because bandages can lose their precise pressure between treatments. Enhancing standard of care treatments for CVI with our pneumatic compression systems has been proven to reduce the recurrence of ulcer formations as well as recurrent skin infections (cellulitis) leading to better patient quality of life and lower overall cost of clinical care.

In 2022, three independent societies’ consensus endorsements were published in Phlebology: The Journal of Venous Disease. Experts from the American Venous Forum, American Venous and Lymphatic

8

Society and Society for Vascular Medicine provided the consensus guidance on diagnosis and patient treatment pathways for lymphedema. Over a majority of the panel (92%) agreed with the statement that sequential pneumatic compression should be recommended for lymphedema patients, with 34% strongly agreeing. In addition, 72% of the panel agreed with the statement that all patients with CVI (stages C3-C6) should be considered as lymphedema patients, with 38% strongly agreeing.

Overview of Bronchiectasis

Bronchiectasis is a COPD-associated condition where the lung’s bronchi become inflamed, widened, permanently damaged and scarred. As more of the bronchial wall thickens, mucus gets trapped, creating a breeding ground for infection. The inability to fully clear mucus and pathogens from the lungs can result in a chronic cycle of infections and inflammation. Airway clearance therapies help break this vicious cycle and need to be used regularly to maintain a healthy respiratory system.

Market Opportunity

Bronchiectasis is one of the most common respiratory diseases with over 500,000 U.S. adults diagnosed and is estimated to be growing in the high single-digits annually. More than 16 million people in the U.S. are living with COPD and it is estimated that over 4 million of them may be affected by bronchiectasis. High frequency chest wall oscillation is used to treat bronchiectasis and over 40 other International Classification of Disease (“ICD”)-10 diagnosis codes.

Traditional Treatment and Limitations

Airway clearance therapy (“ACT”) utilizes physical or mechanical means of percussion or vibration to mobilize mucus and phlegm to facilitate airway clearance by coughing. ACT options include huff coughing, chest physiotherapy performed by a therapist or caregiver, active cycle breathing, positive expiratory pressure devices and HFCWO vests. These treatments need to be performed daily to support bronchial hygiene for at-risk respiratory patients. Adherence to treatments and effectiveness of treatments are a significant challenge for patients with these chronic conditions.

AffloVest is a HFCWO therapy vest that has eight anatomically positioned oscillating motors that create individual pressure waveforms to target all lobes of the lungs to loosen, thin and mobilize lung secretions.

Our Strategy

Our goal is to become the leader in the at-home treatment of select underserved chronic diseases. We intend to leverage our established product, service and fulfillment platforms to be a global provider of clinically proven easy-to-use and cost-effective solutions. The key elements of our strategy include:

Increase awareness of our solutions and establish them as the standards of care. We believe that many patients with lymphedema, chronic venous insufficiency and chronic respiratory conditions remain undiagnosed or undertreated. We intend to further educate physicians, nurses, therapists, patients, payers and DME providers to raise awareness of these diseases, the associated health burdens of such diseases on patients and society, and the clinical and economic benefits of using our products. Further, we intend to continue promoting this awareness through training and educating clinicians, advertising campaigns, exhibiting at tradeshows and physician meetings and publishing additional clinical and economic outcome data demonstrating the benefits of our solutions. Our ongoing marketing initiatives focus on increasing referrals from physicians trained in the diagnosis and treatment of venous and lymphatic diseases, oncology and chronic respiratory conditions. In addition, we plan to launch more extensive direct-to-provider and patient marketing programs that we believe will further increase awareness of our solutions.
Utilize direct sales and customer support teams. We rely on a large direct sales force and marketing organization to drive greater product adoption by patients suffering from lymphedema and CVI and their clinicians. We also intend to expand and support our respiratory DME channels, in an effort to help demonstrate HFCWO as a staple among the host of treatments they bring to chronic

9

respiratory patients. We intend to strengthen our distribution network by continuing to recruit, train and retain talented sales representatives. With an expanded sales force, our goal is to expand the existing prescriber base.
Demonstrate ongoing innovation to grow our technology platform and expand adoption of our therapies. We are actively developing new products and features for our portfolio in order to expand the number of patients using our products and allow us to enter new clinical adjacencies. We pursue both internal research, design and development, and also work with external collaborators to expand our product offerings. In addition, we evaluate opportunities to license or acquire additional technologies and products to expand our total addressable market opportunity.
Continue the development of clinical and economic outcome data. A key part of our success is our ability to demonstrate the effectiveness of our products through clinical and economic outcome data. We intend to invest in additional studies to support peer-reviewed, published articles that evidence the clinical and economic benefits of our solutions as compared to traditional treatments. We intend to use these data to continue to educate clinicians, payers and patients on the proven advantages of our products compared to other therapies and expand our network of key opinion leader advocates.
Expand third-party reimbursement. Most of our products are covered under existing reimbursement codes, and we have secured coverage for our solutions with commercial payers, Medicare, the Veterans Administration and certain Medicaid programs. Our team has experienced significant success in obtaining positive coverage policies from payers by developing direct relationships with payer decision-makers, leveraging our relationships with physician societies and key opinion leaders, providing clinical data, demonstrating the efficacy of our products and educating payers on the limitations of traditional treatments. We intend to continue this strategic approach to further expand coverage for our solutions, as well as to meet payer-specific requirements on behalf of patients.

10

Our Products

We market Flexitouch Plus and Entre Plus systems as at-home therapies for the treatment of lymphedema and chronic venous insufficiency. We market AffloVest as an at-home therapy intended to promote airway clearance. These products have received 510(k) clearance from the FDA to be marketed in the United States. We believe our products have unique features and benefits that address the shortcomings of traditional treatments, are more cost-effective and enable more consistent and effective therapy, leading to enhanced patient quality of life, improved clinical outcomes and reduced cost of care.

Flexitouch Plus System

Our Flexitouch Plus system is a fully automated, programmable, advanced pneumatic compression device, or APCD, designed for treatment of lymphedema in the home setting. Our Flexitouch Plus system has received 510(k) clearance for the treatment of lymphedema, phlebolymphedema, lipedema, certain types of other edema, venous insufficiencies and certain types of leg ulcers. We introduced our first-generation Flexitouch system in the United States in 2003, our second-generation Flexitouch system in 2006, and our third-generation Flexitouch system, the Flexitouch Plus, in 2018. The mechanism of action of our patented Flexitouch Plus system is designed to stimulate the lymphatic system similar to manual lymphatic drainage therapy, the current standard of care in patient treatment. By automating this technique, we believe our system offers an effective, cost-efficient, convenient and accessible at-home treatment for patients.

Our Flexitouch Plus system consists of an electronic controller unit that offers 17 treatment settings and multiple contoured garment configurations for the trunk, chest, head, neck and the arm or leg. Our Flexitouch Plus is the only pneumatic compression system offering the flexibility for treating upper and lower extremities, the trunk and chest, and the head and neck. The electronic controller is a pneumatic compressor with four connector outlets. Each connector has eight outflow ports into which the garment hoses are connected. Our unique garments contain up to 32 air chambers, are made of a soft, pliable fabric and are designed with zippers and hook-and-loop fasteners to fit snugly around affected areas for maximum comfort and optimum pressure delivery. The garments come in a variety of sizes that can be easily adjusted to patients of all sizes. When our system is activated, air passes through the hoses, delivering sequential inflation and deflation to the garments and applying gentle pressure to the skin. The inflation sequence is designed to stimulate the lymphatic system, moving lymph fluid from the impaired areas toward healthy regions of the body.

The electronic controller unit adjusts the amount of pressure and the timing of the pressure and release cycles. This unit is lightweight and easily portable, providing maximum convenience for at-home treatment. A typical therapy session using our Flexitouch Plus system lasts up to one hour, with additional treatment options available if prescribed by a clinician. Beginning in November 2022, Flexitouch Plus controllers include Bluetooth capability that enables therapy data from the controller to be reported through Kylee, a companion application.

Entre Plus System

We introduced our Entre system in the United States in February 2013 to offer a lightweight, portable pneumatic compression solution for patients with cognitive or dexterity issues who need a basic (simple) pump or for patients who do not yet qualify for insurance coverage of an advanced compression device such as our Flexitouch Plus system. Our Entre system is a basic pneumatic compression device used for the at-home treatment of venous disorders including lymphedema and chronic venous insufficiency, including venous leg ulcers. Our Entre system is a pump with garments covering the arm or leg with eight chambers that inflate in sequence and remain inflated for a preset time period. In 2023, our second-generation system, Entre Plus, was introduced.

Kylee

In 2022, we introduced Kylee™, a free mobile application to help patients learn about lymphedema, track their symptoms and treatment, and share their progress with their doctor. The purpose behind Kylee is to help support and encourage patients to embrace self-care and become more educated about their condition. Our customers can use Kylee to track their orders for our devices and view onboarding tutorials for using the device. Once a patient starts using the device, they can use Kylee to record their treatments and symptoms,

11

and capture photos of their condition for sharing with their healthcare team. Flexitouch Plus controllers include Bluetooth technology, which is viewable using Kylee.

AffloVest

We acquired the AffloVest business in September 2021. The AffloVest is the first truly portable high-frequency chest wall oscillation (HFCWO) vest. The device is battery-powered and affords patients the ability to ambulate while receiving treatment, as well as increases the likelihood that their treatment will travel with them. The AffloVest treats patients with retained pulmonary secretions resulting from bronchiectasis, cystic fibrosis and a host of neuromuscular disorders. The AffloVest offers various treatment modes and intensities. The user can set and store their personalized default treatment settings. Our AffloVest system has received 510(k) clearance as a HFCWO device and is intended for promoting airway clearance and improvement of bronchial drainage by enhancing mobilization of bronchial secretions where manipulation of the thorax is the physician’s choice of treatment.

Clinical Results and Studies

Overview

A key part of our success is our ability to demonstrate the effectiveness of our products by funding studies that generate clinical and economic outcome data supporting our products. We have developed a significant body of clinical data supporting the efficacy and safety of our products. We intend to continue to invest in additional studies to support peer-reviewed, published articles that evidence the clinical and economic benefits of our solutions as compared to traditional treatments. To date, more than 25 studies regarding the safety and efficacy of our products have been completed, in which over 2,100 subjects have been included.

Economic Impact of our Flexitouch System in Patients with Phlebolymphedema

A retrospective longitudinal matched case-control analysis of de-identified private insurance claims published by the Journal of Vascular Surgery in 2018 indicated significant benefits attributable to our Flexitouch system as compared to alternative compression therapies currently employed to help reduce the notable economic burden of phlebolymphedema (chronic venous insufficiency-related lymphedema). The study used administrative claims data from Blue Health Intelligence for the years 2012 through 2016. Patients were required to be continuously enrolled in the health plan for at least 18 months, diagnosed with phlebolymphedema, and had received at least one claim for conservative therapy either alone or in addition to a pneumatic compression device, or PCD. The main outcomes included direct phlebolymphedema- and sequelae-related medical resource utilization and costs.

Prior to case matching, 1,065 patients met these criteria. After case matching, the study included: 86 patients using conservative therapy matched with 87 patients on Flexitouch; 34 patients on simple PCDs, or SPCDs, matched with 23 patients on Flexitouch; and 69 patients on other advanced PCDs, or APCDs, matched with 67 patients on Flexitouch. Compared with conservative therapy alone, Flexitouch patients were associated with 69% lower per patient per year total phlebolymphedema- and sequelae-related costs net of any PCD-related costs ($3,839 vs $12,253; P=0.001). This was driven by 59% fewer mean annual hospitalizations (0.13 vs 0.32; P<0.001) corresponding to 82% lower inpatient costs and 55% lower outpatient hospital costs. Flexitouch patients were also associated with 52% lower outpatient physical therapy and occupational therapy costs and 56% lower other outpatient-related costs. Compared with SPCDs, Flexitouch was associated with 85% lower total costs ($1,153 vs $7,449; P=0.008) driven by 93% lower inpatient costs ($297 vs $4,215; P=0.002), 84% lower outpatient hospital costs ($368 vs $2,347; P=0.020), and 85% lower other outpatient-related costs ($353 vs $2,313; P=0.023). Compared with other APCDs, Flexitouch was associated with 53% lower total costs ($3,973 vs $8,436; P=0.032) because of lower outpatient costs and lower rates of cellulitis infections (22.4% vs 44.9% of patients; P=0.02).

12

Impact on Clinical Outcomes and Healthcare Costs with Use of our Flexitouch System

A retrospective study published by the American Medical Association in JAMA Dermatology demonstrated significant improvement in key clinical endpoints and immediate cost reductions for individuals with lymphedema following receipt of our Flexitouch system. The study was conducted in the United States and included 718 patients with a lymphedema diagnosis who had continuous insurance coverage during the 12 months prior to and the 12 months after receiving our Flexitouch system from 2007 through 2013.

The study evaluated a broad, clinically relevant set of healthcare use outcomes for each patient for the 12 months before and the 12 months after receipt of our Flexitouch system, including cellulitis infections, inpatient hospitalizations, physical therapy and outpatient hospital visits. Receipt of our Flexitouch system was associated with a significant decline in the rate of cellulitis diagnosis in the cancer-related lymphedema patients of 79% (from 21.1% to 4.5%; p<0.001) and in the non-cancer-related lymphedema patients of 75% (from 28.8% to 7.3%; p<0.001). The inpatient hospitalization rate declined 22% in the cancer-related group (from 2.7% to 2.1%; p=0.63) and declined 54% in the non-cancer-related group (from 7.0% to 3.2%; p=0.02). The manual therapy rate decreased 30% in the cancer-related lymphedema patients (from 35.6% to 24.9%; p=0.001) and decreased 34% in the non-cancer-related lymphedema patients (from 32.3% to 21.2%; p=0.001). In addition, outpatient hospital visits declined 29% in the cancer-related patients (from 58.6% to 41.4%; p<0.001) and 40% in the non-cancer-related patients (from 52.6% to 31.4%; p<0.001).

The study also reviewed lymphedema-related healthcare costs for each patient in the study for the 12 months before and the 12 months after receipt of our Flexitouch system. Among the cancer-related lymphedema patients, total costs per patient, excluding durable medical equipment costs, were reduced by 37%, from $2,597 to $1,642 (p=0.002) following receipt of our Flexitouch system. The greatest contributor to this change was a 54% reduction in outpatient hospital costs from $1,517 to $694 (p<0.001). Total costs per non-cancer-related lymphedema patient, excluding durable medical equipment costs, were reduced by 36% from $2,937 to $1,883 (p=0.007). Outpatient hospital costs for the non-cancer patients declined by 65% from $1,726 to $606 (p<0.001).

Flexitouch System Impact on Limb Volume and Patient-Reported Outcomes

A prospective study published in the European Journal of Vascular and Endovascular Surgery demonstrated that use of our Flexitouch system is associated with statistically significant reduction in limb volume, improvement in quality of life and no significant adverse effects. The study was conducted in the United States and collected data from a patient registry required by a third-party payer for 196 patients with lower extremity lymphedema who were prescribed our Flexitouch system from January 2009 to May 2012. The primary objective of the study was to examine the effectiveness of our Flexitouch system in reducing lower extremity limb volume, with a secondary objective of evaluating clinician-assessed and patient-reported outcomes.

Use of our Flexitouch system was associated with a statistically significant reduction in limb volume with 88% of patients experiencing a reduction in limb volume and with 35% enjoying a substantial reduction in limb volume of greater than 10%. Twelve percent of patients experienced an increase in limb volume. Clinician assessment indicated that the majority of patients experienced improvement in the condition of their skin. Eighty-six percent of the patients exhibited a reduction in skin hardening (fibrosis) based on manual assessment of the skin. Based on clinical observation of function, 85% of patients demonstrated an increased ability to perform activities of daily living. Additionally, 77% of patients demonstrated improved range of motion.

Patients reported a significant increase in their ability to control lymphedema through treatment with our Flexitouch system, with an increase in function and a reduction in pain. Of the 98 patients who responded, 66% reported being "very satisfied" with the treatment by our Flexitouch system and 29, or 30%, of patients reported being "satisfied" with the treatment by our Flexitouch system.

Comparison of our Flexitouch System with Simple Pneumatic Compression Devices

A prospective, randomized controlled trial published in Supportive Care in Cancer demonstrated that our Flexitouch system provides better clinical outcomes as compared to those achieved with a simple

13

pneumatic compression device for home-based treatment of breast cancer-related lymphedema. The study was conducted in the United States and involved 36 patients. The number of participants in this study is considered to be a small sample size and a limitation of the study. However, it is one of the only published randomized controlled trials comparing PCDs, and we believe is currently the only published study of PCDs that reported comprehensively on adverse events. The patients were randomized to our Flexitouch system or a simple pneumatic compression device used for home treatment of one-hour per day for 12 weeks. The simple pneumatic compression device used in the study was a Bio Compression 2004 Sequential Circulator pneumatic compression device. The primary objective of the study was to determine whether our Flexitouch system provides better outcomes, as measured by arm edema and tissue water reductions, compared to a simple pneumatic compression device in patients with arm lymphedema. The study does not reflect a comparison of our Flexitouch system to a product that is billed under the same Healthcare Common Procedure Coding System, or HCPCS, Code as our Flexitouch system.

Thirty-six patients with unilateral upper extremity lymphedema with at least 5% arm edema volume at the time of enrollment completed treatments over the 12-week period, with 26 patients being evaluated for edema volume change and 28 patients being evaluated for changes in arm tissue water content. Arm edema volumes were determined from arm girth measurements and suitable model calculations, and tissue water was determined based on measurements of the arm tissue. The patients were randomized into two groups of 18 patients each, with one group receiving treatment with our Flexitouch system and the other group receiving treatment using a simple pneumatic compression device. The group using our Flexitouch system experienced an average reduction in edema of 29% compared to a 16% increase in the group using a simple pneumatic compression device.

Study of Patient-Reported Satisfaction with Use of our Flexitouch System

A retrospective study published in the Oncology Nursing Forum demonstrated that patients using our Flexitouch system were satisfied with the device and perceived it to be beneficial in managing their lymphedema. The study was conducted in the United States and involved 155 patients with lymphedema whose treatment was initiated from March 2004 to May 2006. The primary objective of the study was to compare treatment protocol adherence, satisfaction and perceived changes in emotional and functional status between patients with cancer-related lymphedema and non-cancer-related lymphedema using our Flexitouch system.

Ninety percent of the 155 study patients reported being "satisfied" with our Flexitouch system. Of these patients, more than 65% reported being "extremely satisfied." Further, 95% of patients reported a positive limb volume outcome, which was defined as a patient perceiving that limb volume had been maintained or reduced with device use. Of these patients, 42% reported limb volume decreases as much as 20%, and an additional 20% reported decreases of less than 20%. In addition, clinically and statistically significant improvements occurred in all areas of physical and emotional health (p<0.006).

Flexitouch System Impact on Patient-Reported Improved Quality-of-Life

A prospective observational study published in Annals of Vascular Surgery demonstrated that use of our Flexitouch system is associated with patient-reported overall improvement in quality-of-life and lower extremity-related symptoms. The study was conducted in the United States and collected data from patients presenting for treatment of lower-extremity lymphedema from March 2011 to September 2014. A total of 100 consecutive patients with lower-extremity lymphedema met inclusion criteria and were included in the study. The primary objective of the study was to demonstrate improved quality-of-life in patients with lower-extremity lymphedema with Flexitouch system treatment. The secondary objective was to demonstrate reduced infectious complications of lymphedema with Flexitouch system treatment, and to determine the incidence of concomitant venous insufficiency in patients with lymphedema.

Use of our Flexitouch system was associated with overall improvement in lower extremity-related symptoms, with 54% of patients reporting greatly improved symptom control after use of our Flexitouch system, 35% moderately improved and 11% mildly improved. In the year before use of our Flexitouch system, 15% of the patients reported 26 episodes of cellulitis, which decreased to five episodes after initiation of the Flexitouch system (P=0.002) in subsequent median follow-up of 12.7 months. Eight percent of patients reported skin ulceration of the affected extremity in the year before presentation for treatment. The number of lower-extremity

14

ulcers pre- and post-Flexitouch system use decreased from seven to two (P=0.007). Overall, 46% of the patients had complete limb girth measurements at the ankle and calf, and there was a statistically significant decreased overall limb girth after Flexitouch system treatment in pre- and post-ankle (28.3 cm vs. 27.5 cm, P=0.01), and calf mean girths (44.7 cm vs. 43.8 cm, P=0.018). In addition, venous reflux was present in 18% of patients, 14% and 4% within the superficial and deep venous system respectively. In patients with venous reflux, moderate to great improvement in symptoms was reported in 7% and 11%, respectively compared with 28% and 43% in patients without venous reflux (P=0.257).

Advanced Pneumatic Compression for Treatment of Lymphedema of the Head and Neck

An open label, randomized wait-list controlled trial published in the Supportive Care in Cancer journal supported the safety and feasibility of the Flexitouch system APCD for the treatment of secondary lymphedema in head and neck cancer, or HNC, patients. This study was conducted in the United States and included 49 head and neck cancer patients. Eligible patients had completed treatment for HNC, were disease free, and had lymphedema at enrollment. Participants were randomized to wait-list lymphedema self-management (standard of care) or lymphedema self-management plus the use of the APCD bib. Safety (CTCAE V4.0) and feasibility were primary endpoints; secondary endpoints included efficacy measure by objective examination and patient reported outcomes (symptoms, quality of life, function) adherence barriers, and satisfaction. Assessments were conducted at baseline and weeks 4 and 8.

No device-related serious adverse events were reported. Most patients used the APCD once per day, instead of the prescribed twice per day, citing time related factors as barriers to use. Patients in the intervention group reported improvement in perceived ability to control lymphedema (baseline: 5/19, 26% good or excellent; 8 weeks: 16/19, 84% good or excellent, p=0.003) and visible external swelling (front view p<0.001, right view p=0.004, left p=0.005), as well as less reported pain. Relative to patients in the control group, at 8-weeks patients using the Flexitouch system had statistically significant reductions in the reported severity of soft tissue (p=0.008, d =−0.86) and neurological symptoms (p=0.047, d=−0.60) clusters on the Lymphedema Symptom Intensity and Distress Survey-Head and Neck. Relative to patients in the control group, patients using the Flexitouch system had statistically significant improvement in swallowing solids (p=0.016) and mucous related symptoms (p=0.050, d=−0.80 and −0.57 respectively) on the Vanderbilt Head and Neck Symptom Survey plus General Symptom Survey.

AffloVest Clinical Evidence

The use of the AffloVest in patients with cystic fibrosis (“CF”) has been studied and reported on in non-peer reviewed journals. In 2016, a prospective study was conducted of 25 patients who were asked to augment their current airway treatment regimen with the AffloVest. These patients ranged from 11 to 18 years old and used AffloVest for periods of one month to almost a full year. Twelve patients demonstrated measurable improvement in multiple lung function tests: Forced Vital Capacity (“FVC”) increased 15.22%, Forced Expiratory Volume 1 (“FEV1”) increased 17.41% and Forced Expiratory Flow (“FEF”) 25-75% increased 11.21% respectively. Eleven of the 12 patients who demonstrated positive improvement in their lung scores, and in whom those scores were maintained for nearly one year, had been using air bladder style vests previously. The remaining 13 patients saw no significant increase, and no decrease, in lung function.

A prospective, single-site study was published in Respiratory Therapy in 2018 and compared the impact of traditional compressor/bladder-style HFCWO vests with that of the mobile, battery-powered AffloVest on lung function measures in 32 healthy patients. The results showed no significant difference between the technologies in increased airflow in the lungs during treatment. AffloVest performed favorably to traditional vests in that it produced no significant decline in forced vital capacity or forced expiratory volume, while the traditional vests did show statistically significant declines in these measures.

In 2020, a chart review study of 30 patients compared the need for antibiotic therapy due to exacerbation, based on the number of prescriptions, emergency room visits and hospitalizations in the period approximately six months before each patient started AffloVest HFCWO therapy compared to the period six months after initiating AffloVest HFCWO therapy. The results showed a 96.2% reduction in hospitalizations, 82.4% reduction in emergency room visits, and 87.3% reduction in antibiotic usage for the post-AffloVest group.

15

In 2023, a patient preference study was published demonstrating a strong preference for the AffloVest over traditional bladder-style vests. 93% of symptomatic adults preferred the AffloVest to bladder-style vests and 90% reported the AffloVest therapy would fit with their lifestyle. The independent, randomized study of 30 vest-naïve adults was published in RT Magazine in June 2023.  

Sales and Marketing

Unlike many of our competitors, we generally utilize a direct-to-patient and -provider model to market our lymphedema products directly to patients and clinics, providing high-quality customer service and capturing both the manufacturer and distributor margins for the majority of this business. The direct channel allows us to focus on two of our primary call points, vascular and oncology.

For AffloVest, we utilize the respiratory DME channel as our go-to-market method. Our utilization of DME representatives gives us access to a larger channel than competitors that market and sell directly. The respiratory DME channel also already serves the chronic respiratory community, enabling them to identify complex respiratory candidates who are regularly on other respiratory therapies (such as oxygen, nebulizers,

16

non-invasive ventilators, etc.) and who might benefit from the use of our AffloVest. The below chart reflects these models:

Graphic

Our direct-to-patient and -provider lymphedema business is composed of a direct sales force, patient training and support, reimbursement capabilities and medical expertise to educate, expand awareness, coordinate referrals and obtain payment for our products.

The chart below describes our U.S. direct-to-patient and -provider model for the majority of our lymphedema business.

Graphic

We sell the AffloVest to DME providers in the U.S. that service patients and bill third-party payers for the product. The DME providers obtain the prescription and coordinate with patients and payers to determine insurance eligibility and payment. These DME providers are staffed by trained respiratory therapists who are required in some states to set up patients on at-home prescription respiratory therapies like AffloVest. We market to, and educate, DME providers and clinicians about the AffloVest advantages. As of December 31, 2023, we also employed a small group of respiratory specialists, who educate DME provider representatives, provide product demonstrations for targeted clinicians and support technical questions related to the AffloVest.

17

The chart below describes our DME model.

Graphic

As of December 31, 2023, we employed 270 field sales representatives who provide support throughout the United States for our lymphedema and respiratory therapies compared to 251 field sales representatives as of December 31, 2022.

Our marketing team leads our efforts in brand development, product messaging, tradeshow attendance, medical educational forums, website development, social media and advertising.

Reimbursement, Payer Relations and Customer Support Process

Private insurers and other payers represented approximately 54% and 57% of our revenue in 2023 and 2022, respectively, while Medicare represented approximately 24% and 19% of our revenue in 2023 and 2022, respectively, Veterans Administration hospitals represented approximately 10% of our revenue in each of 2023 and 2022, and DME distributors represented approximately 12% and 14% of our revenue in 2023 and 2022, respectively. When we sell our solutions directly to patients, we generally bill third-party payers, such as commercial insurance or Medicare, on behalf of our patients and bill the patient for their copayment obligations and deductibles.

As a nationwide provider, we have developed a broad expertise in obtaining billing codes, in-network contracts, developing coverage policies, overcoming payer barriers and obtaining authorization and payment from payers across all regions of the United States. Our model utilizes our strategic and operational reimbursement proficiency to meet the varying requirements of hundreds of payers across the country.

Our reimbursement function includes payer relations and reimbursement operations. Our payer relations function focuses on payer policy development and education for our entire portfolio, as well as contract negotiations for our direct business, and data analysis. Our reimbursement operations function is responsible for verifying patient insurance benefits, individual patient case development, prior authorization submissions, case follow-up, gathering documentation from clinics, and appeals when necessary. The reimbursement operations function is organized into regions so that each case is handled throughout the process by experts in specific payer requirements.

We have strong and established payer relationships, including most of the largest private payers in the United States. Based on our estimates, we are contracted or enrolled as an in-network provider with payers covering nearly 275 million lives. These contracts allow us to be an in-network provider for patients, enabling them to access our systems at a competitive rate and copay comparable to other suppliers and easing our administrative burden in processing authorizations and claims. We have enjoyed a consistent commercial payer

18

approval rate of greater than 80% for the last seven years, and a greater than 90% Medicare claims submitted approval rate for the last seven years (post-arbitration and based on the number of claims, not dollar amount of claims, submitted across all our products). We began doing business with Medicare in 2007. We have an in-depth understanding of specific payer coverage criteria, and our submission materials are tailored to address an individual payer's distinct requirements. Our dedicated customer service team is available to answer patient questions regarding reimbursement, account status, device operation and troubleshooting during normal business hours. We receive no additional reimbursement for patient support, but provide high-quality customer service and continuity to enhance patient comfort, satisfaction, compliance and safety with our products.

Our Flexitouch Plus system controller is reimbursed under HCPCS code E0652, and our Entre Plus system controller is reimbursed under HCPCS code E0651. Garments that cover various parts of the body are used with these systems and billed using HCPCS codes E0656, E0657, E0667, E0668 and E0669. Our head and neck garments do not currently have billing codes assigned. To date, over 1,100 payers have paid for our products.

Our respiratory DME partners contract directly with commercial payers and regularly serve as a consolidated source for various respiratory-related therapies. The DME distributor obtains the prescription and, in coordination with the patient and payer, determines insurance eligibility and payment. The AffloVest is reimbursed under HCPCS code E0483, high frequency chest wall oscillation for bronchiectasis, and over 65 other ICD-10 diagnosis codes.

Research and Clinical Operations

We are committed to ongoing research and development as part of our efforts to be at the forefront of physician and patient preference in the area of chronic disease, especially lymphedema, cancer-related lymphedema, chronic venous insufficiency, bronchiectasis and other chronic respiratory conditions. Our research and development and clinical operations functions include scientists, clinical monitors and project managers with expertise in pneumatics, electronics, garment design, embedded software, mechanical design, sensors, manufacturing technologies and clinical trial management. Our current research and development efforts are focused primarily on improving design for ease-of-use, enhancing clinical functionality and reducing production costs of our solutions. Our clinical development efforts are focused on further differentiating our products from our competitors. We coordinate our development efforts with our intellectual property strategies in order to enhance our ability to obtain patent and other intellectual property protection. Our research and development expenses, including spending on our clinical evidence development efforts, totaled $7.8 million and $7.1 million for the years ended December 31, 2023 and 2022, respectively.

 Manufacturing and Quality Assurance

Our manufacturing and quality assurance model combines our internal manufacturing resources and expertise, including assembly, quality assurance, material procurement and inventory control, with approved third-party manufacturers and suppliers of system components. Our internal manufacturing activities, located in Minneapolis, Minnesota, include quality inspection, assembly, packaging, warehousing and shipping of our products. We outsource the manufacture of components, which are produced to our specifications and shipped to our facilities for inspection and final assembly. We use third-party manufacturers and suppliers worldwide to source our components, maintaining dual-source vendors of critical components whenever possible, and leveraging competitive bids among third-party manufacturers and suppliers to control costs. Quality control, risk management, efficiency and the ability to respond quickly to changing requirements are the primary goals of our manufacturing operations. We believe our manufacturing model permits us to operate with low capital expenditure requirements. We carefully manage our supply chain in an effort to take costs out of the manufacturing process.

We manage our arrangements with our third-party manufacturers and suppliers to adjust delivery schedules and quantities of components to match our changing manufacturing requirements. We forecast our component needs based on historical trends, current utilization patterns and sales forecasts of future demand. We establish our relationships with our third-party manufacturers and suppliers through supplier contracts and

19

purchase orders. In most cases, these supplier relationships may be terminated by either party upon reasonable notice.

In order to mitigate against the risks related to a single source of supply, we qualify alternative suppliers, when possible, and develop contingency plans for responding to disruptions, including maintaining adequate inventory of any single source components, along with requiring each supplier to maintain specified quantities of inventory. To date, we have not experienced material delays in obtaining any of our components, nor has the ready supply of finished products to our patients or clinicians been adversely impacted by component supply issues.

We have implemented a quality management system designed to comply with FDA regulations and International Standards Organization, or ISO, standards governing medical device products. In the United States, we and some of our manufacturers are required to manufacture our products in compliance with the FDA's Quality System Regulation, which covers the methods and documentation of the design, testing, control, manufacturing, labeling, quality assurance, packaging, storage and shipping for our products. We maintain a quality management system to control compliance with such requirements and have procedures in place designed to ensure that all products and materials purchased by us conform to our requirements and FDA regulations. Our quality management system has been certified to ISO 13485:2003 in 2012, 2014 and 2017, and to ISO 13485:2016 in 2019, 2020, 2021, 2022 and 2023. In 2021, we also received our Medical Device Single Audit Program (“MDSAP”) certification, which was renewed in 2023. An MDSAP allows an MDSAP-recognized Auditing Organization to conduct a single regulatory audit of a medical device manufacturer that satisfies the relevant requirements of the regulatory authorities participating in the program. Many of our manufacturers’ quality management systems also have been certified to ISO.

Order Fulfillment and Patient Education

With respect to our Flexitouch Plus and Entre Plus systems, once we have a complete patient order and appropriate documentation from the payer, we package and ship the system, configured to their physician's prescription, directly to the patient. We utilize third-party carriers for delivery and pick up of our devices. After delivery and when requested by our patient, we coordinate a virtual or at-home visit from one of our trainers to provide education and instruction on use and care of their therapy system. These trainers are professionally trained and instructed on proper use of our products. Patient visits are coordinated from our offices in Minneapolis and training sessions are assigned by our staff. Additional materials including training videos and support content is available on our website to support patients and their training needs. Kylee™ allows patients to manage their conditions by tracking treatments and symptoms, as well as having direct access to educational resources. 

Our AffloVest product is packaged and shipped to the DME provider or drop-shipped directly to a patient, as directed. We utilize third-party carriers for delivery and pick up of our AffloVest products. In situations in which the product is shipped to the DME provider, they are responsible for completing the delivery to the patient. Upon receipt of the product, patients are able to utilize materials included with the product to complete self-training or engage with the DME provider for additional support.

Competition

The pneumatic compression pump market is composed of a number of manufacturers and distributors of pneumatic compression pumps. Our most significant manufacturing competitors are Bio Compression Systems, Inc. and Lympha Press USA.

 Given the growth of the pneumatic compression pump market, we expect that the industry will become increasingly competitive in the future. Manufacturing companies compete for sales to patients primarily based on product features and service.

We believe we are the only pneumatic compression home-therapy device company with a meaningful U.S. market position supported by a direct sales force. We believe our manufacturing competitors' complete reliance on DME distribution intermediaries compresses their margins and limits their ability to invest in clinical evidence and product features that address consumer preferences. To pursue a direct-to-patient and -provider

20

sales model, our manufacturing competitors would need to meet national accreditation and state-by-state licensing requirements, secure Medicare billing privileges, as well as compete directly with the home medical equipment providers that many rely on across their entire home care businesses.

We anticipate that, given the size of the available market, we will face increased competition in the future as existing companies and competitors develop new or improved products and distribution strategies and as new companies enter the market with new technologies and distribution strategies. Our ability to compete successfully and to increase our market share is dependent upon our reputation for providing responsive, professional and high-quality products and services and achieving strong customer satisfaction.

Competitors within the airway clearance market consist largely of three other HFCWO vest manufacturers: Baxter (formerly Hill-Rom), Philips Medical and Electromed. While we believe AffloVest’s portability and our use of DME distributors are differentiators, we anticipate that given the size of the airway clearance market, we will continue to see vigorous competition. We intend to further expand and support our respiratory DME relationships, as well as invest in product development, to better support this still-underserved area.

Government Regulation

Our systems are medical devices subject to extensive and ongoing regulation by numerous governmental authorities, principally the FDA, and corresponding state and foreign regulatory agencies.

FDA Regulation

In the United States, the FDA regulates medical devices, including the following activities that we perform, or that are performed on our behalf with respect to our devices: product design and development, pre-clinical and clinical testing, manufacturing, labeling, storage, servicing, premarket clearance or approval, record keeping, product marketing, advertising and promotion, sales and distribution, and post-marketing surveillance. Failure to comply with applicable U.S. requirements may subject us to a variety of administrative or judicial sanctions, such as warning letters, product recalls, product seizures, total or partial suspension of production or distribution, injunctions, fines, civil penalties and criminal prosecution. The FDA can also refuse to clear or approve pending applications.

Unless an exemption applies, each medical device we seek to distribute commercially in the United States requires marketing authorization from the FDA prior to distribution. The two primary types of FDA marketing authorizations applicable to a device are premarket notification, also called a 510(k) clearance, and premarket approval. The type of marketing authorization is generally linked to the classification of the device, which is based on the degree of risk the FDA determines to be associated with a device and the level of regulatory control deemed necessary to ensure the device's safety and effectiveness.

All of our past and current models of our Flexitouch, Entre and AffloVest systems are Class II devices under the FDA classification system requiring 510(k) clearance. We obtained 510(k) clearance for our Flexitouch system in October 2006 and for a discontinued predecessor system in July 2002. In September 2016, we received 510(k) clearance from the FDA for the Flexitouch system for 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 obtained 510(k) clearance for our Entre system in May 2015. 510(k) clearance for the AffloVest system was obtained in 2013. All of our Class II devices have obtained 510(k) clearance and that status remains current as of the date of this filing.

After a device receives a 510(k) clearance or a premarket approval, any modification that could significantly affect its safety or effectiveness or that would constitute a major change in its intended use will generally require a new clearance or approval. Thus, modifications or changes in use of our existing devices will be evaluated to ensure ongoing compliance to the FDA requirements.

21

Further, even after a device receives clearance or approval by the FDA and is placed on the market, numerous regulatory requirements apply. These include:

establishment registration and device listing;
quality system regulation, which requires manufacturers, including third-party manufacturers, to follow stringent design, testing, control, documentation and other quality assurance procedures during all aspects of the manufacturing process;
labeling regulations and the FDA prohibitions against the promotion of products for un-cleared, unapproved or "off-label" uses, and other requirements related to promotional activities;
medical device reporting regulations, which require that manufacturers report to the FDA if their device may have caused or contributed to a death or serious injury or malfunctioned in a way that would likely cause or contribute to a death or serious injury if the malfunction were to recur;
corrections and removals reporting regulations, which require that manufacturers report to the FDA field corrections and product recalls or removals if undertaken to reduce a risk to health posed by the device or to remedy a violation that may present a risk to health; and
post-market surveillance regulations, which apply when necessary to protect the public health or to provide additional safety and effectiveness data for the device.

Any new Class II devices developed by us will be submitted to the FDA as required by the 510(k) process. Under this process, when a 510(k) clearance is required, we must submit a premarket notification to the FDA demonstrating that our proposed device is "substantially equivalent" to a previously cleared and legally marketed 510(k) device or a device that was in commercial distribution before May 28, 1976 for which the FDA has not yet called for the submission of a premarket approval application, which is commonly known as the "predicate device." In 2019, the FDA released an optional Safety and Performance Based Pathway for 510(k) clearance, which allows a submitter to demonstrate that an eligible new device of a well-understood type meets FDA-identified performance criteria to demonstrate that the device is as safe and effective as a legally marketed device. If the FDA determines that the device, or its intended use, is not substantially equivalent to a previously-cleared device or use, the FDA will issue a not substantially equivalent decision. This means the device cannot be cleared through the 510(k) process and will require marketing authorization through the premarket approval pathway. In September 2023 the FDA released additional draft guidance around best practices for selecting a predicate device to support a premarket notification submission which further provides best practices for selecting a predicate device.

A premarket approval application must be submitted to the FDA if the device cannot be cleared through the 510(k) process. The premarket approval application process is much more demanding and in-depth than the 510(k) premarket notification process and requires the payment of significant user fees. A premarket approval application must be supported by valid scientific evidence, which typically requires extensive data, including but not limited to technical, pre-clinical, clinical trials, manufacturing and labeling to demonstrate to the FDA's satisfaction reasonable evidence of safety and effectiveness of the device.

Failure to comply with applicable regulatory requirements can result in enforcement action by the FDA, which may include, but are not limited to, any of the following compliance and enforcement actions: warning letters, fines, injunctions, civil or criminal penalties, recall or seizure of our products, operating restrictions, partial suspension or total shutdown of production, denying our request for 510(k) clearance or premarket approval of new products, rescinding previously granted 510(k) clearances or withdrawing previously granted premarket approvals.

We are also subject to announced and unannounced inspections by the FDA, and these inspections may include the manufacturing facilities or other sites of our subcontractors to audit any part of our quality system. We were audited three times since January 2010 by the FDA and found to be in compliance with the Quality System Regulation. We cannot assure you that we can maintain a comparable level of regulatory compliance in the future at our facilities.

22

FTC Regulation

Device advertising and promotional activity in certain circumstances is also subject to scrutiny by the Federal Trade Commission, as well as similar state consumer protection agencies, which enforce laws related to false and deceptive trade practices. A company that is found to have advertised its product in violation of these laws may be subject to liability, including monetary penalties.

Centers for Medicare and Medicaid Services

Centers for Medicare and Medicaid Services, or CMS, requires providers and suppliers of products or services to attain and maintain accreditation in order to participate in federally funded healthcare programs. To attain and maintain accreditation, among other requirements companies are required to institute policies and procedures that formalize the interaction of the company with patients. Accrediting bodies that are approved (“deemed”) by CMS will perform audits of these policies and procedures every three years. Should a company fall out of compliance with the requirements of the accrediting body, expulsion from the Medicare program could follow. In May 2008, we became a Durable, Medical Equipment, Prosthetics, Orthotics, and Supplies accredited supplier by the Accreditation Commission for Health Care. This accreditation must be renewed every three years through a recredentialing process that includes an on-site review. We last renewed our accreditation with our accrediting body in May 2023. Maintaining our accreditation and Medicare enrollment requires that we comply with numerous business and customer support standards. If we are deemed out of compliance with accreditation standards our enrollment status in the Medicare program could be jeopardized, up to and including termination.

Licensure

Several states require that durable medical equipment providers be licensed in order to sell products to patients in that state. Certain of these states require that durable medical equipment providers maintain an in-state location. Most of our state licenses are renewed on an annual or bi-annual basis. In addition, we are subject to certain state laws regarding professional licensure.

Fraud and Abuse Regulations

Federal Anti-Kickback and Self-Referral Laws.    The Federal Anti-Kickback Statute, among other things, prohibits the knowing and willful offer, payment, solicitation or receipt of any form of remuneration, whether directly or indirectly and overtly or covertly, in return for, or to induce the referral of an individual for the:

furnishing or arranging for the furnishing of items or services reimbursable in whole or in part under Medicare, Medicaid or other federal healthcare programs; or
purchase, lease, or order of, or the arrangement or recommendation of the purchasing, leasing, or ordering of any item or service reimbursable in whole or in part under Medicare, Medicaid or other federal healthcare programs.

The Federal Anti-Kickback Statute applies to certain arrangements with healthcare providers, product end users and other parties, including marketing arrangements and discounts and other financial arrangements offered to our clinicians in connection with the sale of our products. The statute is very broad, but includes statutory safe harbors (such as a discount safe harbor) to ensure that if a company tailors its conduct in accordance with a safe harbor, it will not violate the statute.

Noncompliance with the Federal Anti-Kickback Statute can result in civil, administrative and criminal penalties, restrictions on our ability to operate in certain jurisdictions, and exclusion from participation in Medicare, Medicaid or other federal healthcare programs. In addition, to the extent we are found to not be in compliance, we may be required to curtail or restructure our operations.

The Ethics in Patient Referrals Act, commonly known as the "Stark Law," prohibits a physician from making referrals for certain "designated health services" payable by Medicare to an entity, including a company

23

that furnishes durable medical equipment, in which the physician or an immediate family member of such physician has an ownership or investment interest or with which the physician has entered into a compensation arrangement unless an exception applies. Violation of the Stark Law could result in denial of payment, disgorgement of reimbursements received under a noncompliant arrangement, civil penalties and exclusion from Medicare or other Federal health care programs.

Additionally, because some of these laws continue to evolve, we lack definitive guidance as to the application of certain key aspects of these laws as they relate to our arrangements with providers. We cannot predict the final form that these regulations will take or the effect that the final regulations will have on us. As a result, our provider arrangements may ultimately be found to be non-compliant with applicable federal law.

False statements.    The federal false statements statute, relating to health care matters, prohibits knowingly and willfully falsifying, concealing, or omitting a material fact or making any materially false statement in connection with the delivery of healthcare benefits, items, or services. In addition to criminal penalties, violation of this statute may result in collateral administrative sanctions, including exclusion from participation in Medicare, Medicaid and other federal health care programs.

Federal False Claims Act and Civil Monetary Penalties Law.    The Federal False Claims Act provides, in part, that the federal government may bring a lawsuit against any person whom it believes has knowingly presented, or caused to be presented, any false or fraudulent request for payment from the federal government, or who has made a false statement or used a false record to get a claim paid or to avoid, decrease or conceal an obligation to pay money to the federal government or knowingly retained an overpayment. The Federal False Claims Act’s qui tam provisions have made it easier for private parties to bring whistleblower lawsuits against companies.

The Civil Monetary Penalties Law provides, in part, that the federal government may seek civil monetary penalties against any person that, like under the Federal False Claims Act, presents or causes to be presented claims to a Federal health care program that the person knows or should know is for an item or services that was not provided as claimed or is false or fraudulent or that has made a false statement or used a false record to get a claim paid. The federal government may also seek civil monetary penalties for a wide variety of other conduct, including offering remuneration to influence a Medicare or Medicaid beneficiary's selection of providers and violations of the Federal Anti-Kickback Statute.

If we are found to be in violation of the Federal False Claims Act or the Civil Monetary Penalties laws, penalties include fines for each false claim violation of the Federal False Claims Act and varying amounts based on the type of violation of the Civil Monetary Penalties Law, plus up to three times the amount of damages that the federal government sustained because of the act of that person. In addition, the federal government may also seek exclusion from participation in all federal health care programs.

In addition, we bill Medicare Part B, Medicaid, the Veterans Administration and other insurers directly for lymphedema products provided to patients. As a result, we must comply with all laws, rules and regulations associated with filing claims with the Medicare program, including the Social Security Act, Medicare regulations, the Federal False Claims Act and the Civil Monetary Penalties Law, as well as a variety of additional federal and state laws. During an audit, insurers typically expect to find explicit documentation in the medical record to support a claim. Physicians and other clinicians, who are responsible for prescribing our products for patients, are expected to create and maintain the medical records that form the basis for the claims we submit to Medicare and other insurers. Any failure to properly document the medical records for patients using our products could invalidate claims, impair our ability to collect submitted claims and subject us to overpayment liabilities, Federal False Claims Act liabilities and other penalties including exclusion from the Medicare, Medicaid, other government health care programs or private insurance programs.

State fraud and abuse provisions.    Many states have also adopted some form of anti-kickback and anti-referral laws and false claims acts that apply regardless of payer, in addition to items and services reimbursed under Medicaid and other state programs. In some states, these laws apply, and we believe that we are in compliance with such laws. Nevertheless, a determination of liability under such laws could result in fines and penalties and restrictions on our ability to operate in these jurisdictions.

24

The U.S. Foreign Corrupt Practices Act and Other Anti-Corruption Laws.    We may be subject to a variety of domestic and foreign anti-corruption laws with respect to our regulatory compliance efforts and operations. The U.S. Foreign Corrupt Practices Act (the “FCPA”) is a criminal statute that prohibits an individual or business from paying, offering, promising or authorizing the provision of money (such as a bribe or kickback) or anything else of value (such as an improper gift, hospitality, or favor), directly or indirectly, to any foreign official, political party or candidate for the purpose of influencing any act or decision in order to assist the individual or business in obtaining, retaining, or directing business or other advantages (such as favorable regulatory rulings). In addition to the FCPA, there are other federal and state anti-corruption laws to which we may be subject, including, the U.S. domestic bribery statute contained in 18 USC § 201 (which prohibits bribing U.S. government officials) and the U.S. Travel Act (which in some instances addresses private-sector or commercial bribery both within and outside the United States). Also, a number of other countries have their own domestic and international anti-corruption laws, such as the UK Bribery Act 2010.

We could be held liable under the FCPA and other anti-corruption laws for the illegal activities of our employees, representatives, contractors, collaborators, agents, subsidiaries, or affiliates, even if we did not explicitly authorize such activity. Although we will seek to comply with anti-corruption laws, there can be no assurance that all of our employees, representatives, contractors, collaborators, agents, subsidiaries or affiliates will comply with these laws at all times. Violation of these laws could subject us to whistleblower complaints, investigations, sanctions, settlements, prosecution, other enforcement actions, disgorgement of profits, significant fines, damages, other civil and criminal penalties or injunctions, suspension and/or debarment from contracting with certain governments or other persons, the loss of export privileges, reputational harm, adverse media coverage and other collateral consequences. In addition, our directors, officers, employees, and other representatives who engage in violations of the FCPA and certain other anti-corruption statutes may face imprisonment, fines and penalties.

State and federal transparency/reporting requirements.    As part of the Patient Protection and Affordable Care Act, or ACA, the Federal government has created a transparency program known as Open Payments (the Physician Payments Sunshine Act) which requires applicable manufacturers of drugs, devices, biologicals and medical supplies to report annually to the CMS, an agency within the U.S. Department of Health and Human Services, or HHS, information related to payments and other transfers of value provided to physicians and teaching hospitals (“covered recipients”) and certain ownership and investment interests held by physicians and their immediate family members. Beginning in 2021, tracking and reporting was expanded to include additional covered recipients, namely physician assistants, nurse practitioners, clinical nurse specialists, certified registered nurse anesthetists and certified nurse-midwives. Failure to submit timely, accurate and complete information may result in significant civil monetary penalties for "knowing failures to report." Certain states have their own versions of the Physician Payments Sunshine Act, and may also require implementation of commercial compliance programs and compliance with the device industry's voluntary compliance guidelines and the relevant compliance guidance promulgated by the federal government, impose restrictions on marketing practices, and/or prohibition and tracking and reporting of gifts, compensation and other remuneration or items of value provided to physicians and other healthcare professionals and entities.

The laws described above impact the kinds of financial arrangements we may have with hospitals, healthcare professionals or other potential purchasers of our products. If our operations are found to be in violation of any of the laws or regulations described above or others that apply to us, we may be subject to penalties, including potentially significant criminal, civil and/or administrative penalties, damages, fines, disgorgement, exclusion from participation in government healthcare programs, contractual damages, reputational harm, administrative burdens, diminished profits and future earnings, and the curtailment or restructuring of our operations.

HIPAA.    The Health Insurance Portability and Accountability Act of 1996, or HIPAA, established uniform standards governing the conduct of certain electronic healthcare transactions and protecting the security and privacy of individually identifiable health information maintained or transmitted by healthcare providers, health plans and healthcare clearinghouses, which are referred to as covered entities. The standards promulgated under HIPAA's regulations include those that:

restrict the use and disclosure of individually identifiable health information, or "protected health information";

25

establish standards for common electronic healthcare transactions, such as claims information, plan eligibility, payment information and the use of electronic signatures;
require covered entities to implement and maintain certain security measures to safeguard certain electronic health information, including the adoption of administrative, physical and technical safeguards to protect such information; and
require covered entitles to provide notification to affected individuals, the Department of Health and Human Services and the media in the event of a breach of unsecured protected health information.

The American Recovery and Reinvestment Act of 2009, or ARRA, expanded HIPAA's privacy and security standards. ARRA includes the Health Information Technology for Economic and Clinical Health Act of 2009, or HITECH, which, among other things, made HIPAA's privacy and security standards directly applicable to business associates of covered entities. A business associate is a person or entity that performs certain functions or activities on behalf of a covered entity that involve the use or disclosure of protected health information. As a result, business associates are now subject to significant civil and criminal penalties for failure to comply with applicable standards. Moreover, HITECH creates a new requirement to report certain breaches of unsecured, individually identifiable health information and imposes penalties on entities that fail to do so. HITECH also increased the civil and criminal penalties that may be imposed against covered entities, business associates and possibly other persons and gave state attorneys general new authority to file civil actions for damages or injunctions in federal courts to enforce the federal HIPAA laws and seek attorney fees and costs associated with pursuing federal civil actions.

The 2013 final HITECH omnibus rule, or the HITECH Final Rule, modifies the breach reporting standard in a manner that makes more data security incidents qualify as reportable breaches. The costs of complying with privacy and security related legal and regulatory requirements are burdensome. The HITECH Final Rule will continue to be subject to interpretation by various courts and other governmental authorities, thus creating potentially complex compliance issues for us, as well as referring providers.

In addition to federal regulations issued under HIPAA, several states have enacted privacy and security statutes or regulations that, in certain cases, are more stringent than those issued under HIPAA. In those cases, it may be necessary to modify our planned operations and procedures to comply with the more stringent state laws. Most states have also adopted breach notification laws that require notification to affected individuals and certain state agencies if there is a security breach of certain individually-identifiable information. If we suffer a privacy or security breach, we could be required to expend significant resources to provide notification to the affected individuals and address the breach, as well as reputational harm associated with the breach. If we fail to comply with applicable state laws and regulations, we could be subject to additional sanctions. Any liability from failure to comply with the requirements of HIPAA, HITECH or state privacy and security statutes or regulations could adversely affect our financial condition. The costs of complying with privacy and security related legal and regulatory requirements are burdensome and could have a material adverse effect on our business, financial condition and results of operations.

Environmental Regulation

Our research and development and manufacturing processes and operations may involve the controlled use of hazardous materials, including flammables, toxics and corrosives and produce hazardous chemical waste products. We are subject to numerous foreign, federal, state, and local environmental, health and safety laws and regulations relating to, among other matters, safe working conditions, product stewardship and end-of-life handling or disposition of products, and environmental protection, including those governing the generation, storage, handling, use, transportation and disposal of hazardous or potentially hazardous materials. Some of these laws and regulations require us to obtain licenses or permits to conduct our operations. Environmental laws and regulations are complex, change frequently and have tended to become more stringent over time.

26

Foreign Government Regulation

International sales of medical devices are subject to foreign governmental regulations, which vary substantially from country to country. The time required to obtain clearance or approval by a foreign country may be longer or shorter than that required for FDA clearance or approval, and the requirements may be different. Many countries also impose product standards, packaging requirements, environmental requirements, labeling requirements, and import restrictions on medical devices. Each country has its own tariff regulations, duties and tax requirements. Failure to comply with applicable foreign regulatory requirements may subject a company to fines, suspension or withdrawal of regulatory approvals, product recalls, seizure of products, operating restrictions, criminal prosecution or other consequences.

The European Union is the primary regulator in Europe, which has adopted numerous directives/regulations and has promulgated standards regulating the design, manufacture, clinical trials, labeling and adverse event reporting for medical devices. Medical devices that comply with the requirements of applicable directives/regulations will be entitled to bear the CE conformity marking, indicating that the device conforms with the essential requirements of the applicable directives/regulations and, accordingly, can be commercially distributed throughout the member states of the European Union, and other countries that comply with or mirror these directives. At this time, we have no products that are CE marked.

Third-Party Reimbursement

In the United States and elsewhere, sales of medical devices depend in significant part on the availability of coverage and reimbursement to providers and patients from third-party payers. Third-party payers include private insurance plans and governmental programs. As with other medical devices, reimbursement for our products can differ significantly from payer to payer, and our products are not universally covered by third- party commercial payers. Further, third-party payers continually review existing technologies for continued coverage and can, with limited notice, deny or reverse coverage for existing products.

 Two principal governmental third-party payers in the United States are Medicare and Medicaid. Medicare is a federal program that provides certain medical insurance benefits to persons age 65 and over, certain disabled persons and others. In contrast, Medicaid is a medical assistance program jointly funded by federal and state governments to serve certain individuals and families with low incomes and who meet other eligibility requirements. Each state administers its own Medicaid program which determines the benefits made available to the Medicaid recipients in that state. The Medicare and Medicaid statutory framework is subject to administrative rulings, interpretations and discretion that affect the amount and timing of reimbursement made under Medicare and Medicaid.

CMS, which is the agency within the Department of Health and Human Services that administers both Medicare and Medicaid, has the authority to decline to cover particular products or services if it determines that they are not "reasonable and necessary" for the treatment of Medicare beneficiaries. A coverage determination for a product, which establishes the indications that will be covered, and any restrictions or limitations, can be developed at the national level by CMS through a National Coverage Determination, or NCD, or at the local level through a Local Coverage Determination, or LCD, by a regional Medicare Administrative Contractor, which is a private contractor that processes and pays claims on behalf of CMS for the geographic area where the services were rendered. Obtaining a coverage determination, whether an NCD or LCD, is a time-consuming, expensive and highly uncertain endeavor, especially for a new device. Under the current NCD that has been effective since January 14, 2002, pneumatic compression devices, or PCDs, including our products, are covered for the treatment of lymphedema or for the treatment of chronic venous insufficiency with venous stasis ulcers. A LCD, administered by the two Medicare Administrative Contractors responsible for processing durable medical equipment claims, sets forth additional coverage criteria that impacts Medicare coverage for our products. The validity of the coverage criteria in the LCD is currently under dispute in the District Court of the District of Columbia. Our Medicare business was 24% of revenue in 2023 compared to 19% in 2022.

Because Medicare criteria is extensive, we have a team dedicated to educating clinicians to help them understand how Medicare policy affects their patients and the medical record documentation needed to meet Medicare requirements. We maintain open communication with physician key opinion leaders and with Medicare contractors to provide data as it becomes available that could potentially influence coverage

27

decisions. We also continue to closely monitor our Medicare business to identify trends that could have a negative impact on certain Medicare patients' access to our products, which in turn could have an adverse effect on our business and results of operations.

Commercial payers that reimburse for our products do so in a variety of ways, depending on the insurance plan's policies, employer and benefit manager input, and contracts with their provider network. Moreover, Medicaid programs and some commercial insurance plans, especially Medicare Advantage plans (commercial insurers that are administering Medicare benefits to certain beneficiaries), are frequently influenced by Medicare coverage determinations. In working with payers who follow Medicare criteria, we have focused on clear communications with insurers to ensure mutual understanding of criteria interpretation, which differs significantly among the plans from very restrictive to quite lenient, and we then work closely with clinicians to educate them accordingly. While this approach has had positive impact, we do not know if or when additional payers may adopt more restrictive criteria like the LCD nor do we know how they will choose to interpret it.

We believe a reduction or elimination of coverage or reimbursement of our products by Medicare would likely cause some commercial third-party payers to implement similar reductions in their coverage or reimbursement of our products. If we are unable to expand coverage of our products by additional commercial payers, or if third-party payers that currently cover or reimburse for our products reverse or limit their coverage or reimbursement levels in the future, our business and results of operations could be adversely affected.

Intellectual Property

Our intellectual property consists of patented designs and methods and proprietary know-how. In addition to the patented designs and methods discussed below, we have made significant investments in proprietary know-how, including the manufacture of fabrics and garments used in our systems and the algorithms used to manage the inflation and deflation of our systems and other functions of the controllers. To maintain and protect our proprietary technologies and products, we rely on a combination of patent, copyright, trademark, trade secret and other intellectual property laws, and confidentiality provisions in our contracts. We have a policy to enter into confidentiality agreements with employees, consultants, third parties and our advisors to protect our intellectual property and maintain our competitive position. We also require our employees and consultants to sign agreements requiring that they assign to us their interest in intellectual property such as patents and copyrights arising from their work for us. We also require all employees to sign an agreement not to compete unfairly with us during their employment and upon termination of their employment through the misuse of confidential information, soliciting employees, and soliciting customers. Despite any measures taken to protect our intellectual property, unauthorized parties may attempt to copy aspects of our systems or to obtain and use information that we regard as proprietary.

Patents

Our patent portfolio consists of four sets of patents, including patents relating to our Flexitouch system, our AffloVest system and other related technologies. As of December 31, 2023, we owned about 171 issued patents globally, of which 63 were issued U.S. patents. As of December 31, 2023, we owned about 24 pending patent applications pending globally, of which 9 were pending patent applications in the United States. Our U.S. issued patents have varying patent terms, expiring between 2024 and through at least 2040, subject to payment of required maintenance fees, annuities and other charges. U.S. patents covering various aspects of our Flexitouch system expired in 2017.

Trademarks

We have registered the trademarks Tactile Medical, Flexitouch, Flexitouch Plus, the Flexitouch logo design, ComfortEase, Entre, AffloVest, AffloVest Pro, and Kylee with the United States Patent and Trademark Office on the Principal Register. We rely in the United States on common law rights to the Tactile Medical design trademark. The Tactile Medical trademark is registered in Australia and Japan, and the AffloVest trademark is registered in Australia, the European Union, New Zealand and the United Kingdom.

28

Seasonality

Our business is affected by seasonality. See “Management’s Discussion and Analysis of Financial Condition and Results of Operations – Seasonality.”

Human Capital Resources

As a company, our focus is on developing and selling solutions that help increase clinical efficacy, reduce overall healthcare costs and improve the quality of life for patients with chronic conditions by treating them at home. We believe the strength of our employees is the cornerstone to achieving these goals. As of December 31, 2023, we had 992 employees. We have 592 employees who are based throughout the United States, as well as 400 employees who are primarily based in our corporate/manufacturing locations in the Minneapolis metropolitan area. Our employees are our most important resource and they set the foundation for our ability to achieve our strategic objectives.

The success and growth of our business depends, in large part, on our ability to attract, retain and develop a diverse population of talented and high-performing employees at all levels of our organization, including the individuals who comprise our workforce as well as executive officers and other key personnel. To succeed in a competitive labor market, we have developed key recruitment and retention strategies, objectives and measures that we focus on as part of the overall management of our business. These strategies, objectives and measures form the pillars of our human capital management framework and are advanced through the following programs, policies and initiatives:

Total Rewards: Rewarding and supporting our employees is essential to Company morale. To maintain a competitive salary and benefits package, we utilize an independent third party to evaluate employee compensation. We continue to explore and utilize benefits options in line with our growing and diverse workforce to attract and retain top talent. These benefits include but are not limited to retirement savings, an employee stock purchase plan, a variety of health insurance options, including dental and vision, discounts on healthy foods and fitness memberships, disability insurance, paid maternity/paternity leave, and a company volunteer program providing employees paid time to give back to the community.

Diversity, Equity, and Inclusion: We consider diversity, equity, inclusion, and employee engagement as cornerstones to the future growth of the business. Our diverse and inclusive workplace encourages different perspectives and ideas, which we believe enables better business decisions and rapid innovation. We are committed to constructive and critical self-evaluation that leads to concrete steps that continually enhance and strengthen our corporate culture. Based on employee feedback, we have assessed our company practices and developed goals to guide our diversity, equity, and inclusion initiatives including:

Increased diversity awareness programs for all areas of our organization; and
Increased focus on enhancing inclusiveness in our culture and understanding unintentional bias.

Fair Labor Practices: We seek fair labor practices throughout our business, including from our partners and key suppliers who share our values for human rights, dignity, and respect. We have adopted a Human Rights Policy formalizing this commitment and implemented a Supplier Code of Conduct, requiring from our suppliers the same commitment to human rights, fair labor practices, and anticorruption that we value here at Tactile Medical.

Health and Safety: The health and safety of our employees is a vital aspect to the success of the Company. We provide all employees training on workplace safety and require employees to follow standards and practices supporting a safe and healthy work environment.

Talent and Retention: In 2023, we continued to focus on recruitment, hiring, and retention to ensure high quality talent and a strong fit for specific roles within the Company. Our recruitment efforts are expanding through strong recruiting and hiring processes, as well as the expansion of our new internship program in 2023. The company intranet facilitates employee inclusion, provides resources, and advances transparent

29

communication efforts. We also introduced a number of new learning and development options for our team members in 2023.

We continue to be diligent and remain focused on our employee engagement strategies, including through exit interview analyses, talent management and retention risk analyses and periodic employee engagement surveys.

Available Information

We file annual, quarterly and current reports, proxy statements and other information with the SEC. The SEC maintains an Internet site that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC at http://www.sec.gov.

We also make financial information, news releases and other information available on our corporate website at www.tactilemedical.com. Our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and any amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934 are available free of charge on this website as soon as reasonably practicable after we electronically file these reports and amendments with, or furnish them to, the SEC. The information contained on or connected to our website is not incorporated by reference into this Annual Report on Form 10-K and should not be considered part of this or any other report filed with the SEC.

Item 1A.  Risk Factors.

Risk factors which could cause actual results to differ from our expectations and which could negatively impact our financial condition and results of operations are discussed below and elsewhere in this report. Additional risks and uncertainties not presently known to us or that are currently not believed to be significant to our business may also affect our actual results and could harm our business, financial condition and results of operations. If any of the risks or uncertainties described below or any additional risks and uncertainties actually occur, our business, results of operations and financial condition could be materially and adversely affected.

Risks Related to Our Business, Operations and Strategy

Current or worsening economic conditions, including inflation, rising interest rates or a recession, could adversely affect our business and financial condition.

General global economic downturns and macroeconomic trends, including heightened inflation, capital market volatility, interest rate fluctuations, 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. Further, current or worsening economic conditions may adversely impact payment terms or rates, and the amount spent on healthcare generally, which could result in decreased demand for our products.

If we are unable to achieve and maintain adequate levels of coverage or reimbursement for our products, our business and results of operations will be adversely affected.

Any decline in the amount payers are willing to pay for our products could create pricing pressure for us. If we are forced to lower the price we charge for our products, our gross margins will decrease, which will adversely affect our business, financial condition and results of operations. Also, insurance benefit levels vary substantially by health plan, meaning that some patients have high annual out-of-pocket medical costs, which may make it difficult for those patients to afford our products.

Third-party payers, whether foreign or domestic, or governmental or commercial, are developing increasingly sophisticated methods of controlling healthcare costs. In the United States, no uniform policy of coverage and reimbursement for our products exists among third-party payers. Therefore, reimbursement for our products can differ significantly from payer to payer and our products are not universally covered by third-party commercial payers. In addition, payers, including Medicare, continually review existing technologies for

30

continued coverage and can, without notice, deny or reverse coverage for existing products. We believe a reduction or elimination of coverage or reimbursement of our products by Medicare would likely cause many commercial third-party payers to implement similar reductions or elimination of their coverage or reimbursement of our products. If we are unable to expand coverage of our products by additional commercial payers, or if third-party payers that currently cover or reimburse for our products reverse or limit their coverage or reimbursement levels in the future, our business and results of operations could be adversely affected.

Further, we believe that future coverage and reimbursement may be subject to increased restrictions, such as additional preauthorization requirements. If we are unable to satisfy any new preauthorization requirements or adjust to any future new restrictions on our products, third-party coverage and reimbursement may be limited in the future, which could have an adverse impact on our business.

In addition, payers often conduct routine audits and request customer records and other documents to support claims submitted for payment. Recent increases in the frequency and scope of such audits, as well as findings as a result of such audits, could lead to our inability to collect receivables, or require us to repay amounts previously received, which could adversely affect our business and results of operations.

Changes to the level of Medicare coverage or coverage criteria for our products could have an adverse effect on our business and results of operations.

Determinations of which products or services will be reimbursed under Medicare can be developed at the national level through a National Coverage Determination, or NCD, by CMS, or at the local level through a Local Coverage Determination, or LCD, by the four regional Medicare Administrative Contractors, which are private contractors that process and pay claims on behalf of CMS for different regions. These NCDs and LCDs may be subject to review and revision from time to time, which revisions may not be favorable for coverage of our products. Additional NCDs or LCDs, or changes in NCDs or LCDs for our products, could have adverse effects on our business. Further, we believe that a reduction or elimination of coverage or reimbursement of our products by Medicare would likely cause some commercial third-party payers to implement similar reductions in their coverage or reimbursement of our products. Given the evolving nature of the healthcare industry and ongoing healthcare cost reforms, we are and will continue to be subject to changes in the level of Medicare coverage for our products, and unfavorable coverage determinations at the national or local level could adversely affect our business and results of operations.

We utilize third-party, single-source suppliers for some components and materials used in our products, and the loss of any of these suppliers could have an adverse impact on our business.

We rely on third-party manufacturers and suppliers to supply all components and materials used in our Flexitouch Plus, Entre Plus and AffloVest systems. Our ability to supply our products commercially depends, in part, on our ability to obtain components and materials in accordance with our specifications and with regulatory requirements and in sufficient quantities to meet demand for our products. Our ability to obtain components and materials may be affected by matters outside our control, including that our suppliers may cancel our arrangements on short notice, we may be relatively less important as a customer to certain suppliers and our suppliers may have disruptions to their operations.

If we are required to establish additional or replacement suppliers for any of our components or materials, it may not be accomplished quickly and our operations could be disrupted. Even if we are able to find replacement suppliers, the replacement suppliers would need to be qualified and may require additional regulatory authority approval, which could result in further delay. In the event of a supply disruption, our product inventories may be insufficient to supply our patients.

If our third-party suppliers fail to deliver the required commercial quantities of materials on a timely basis and at commercially reasonable prices, and we are unable to find one or more replacement suppliers capable of production at a substantially equivalent cost in substantially equivalent volumes and quality on a timely basis, the continued commercialization of our products, the supply of our products to customers and the development of any future products would be delayed, limited or prevented, which could have an adverse impact on our business.

31

Our revenue is primarily generated from our lymphedema products and we are therefore highly dependent on these products.

Our lymphedema products accounted for 88% and 86% of our revenue for the years ended December 31, 2023 and 2022, respectively. We expect that sales of our lymphedema products will continue to account for a majority of our revenue going forward. Therefore, our ability to execute our growth strategy will depend not only upon increasing awareness of lymphedema, but also on the adoption of our products to treat this condition. Many physicians and clinicians may have experience with, and/or invested substantial resources in, developing expertise in traditional or alternative treatments for lymphedema, which may make them less willing to adopt our products. If our lymphedema products fail to achieve wide market acceptance for any reason, our business, financial condition and results of operations could be adversely affected.

We are increasingly dependent on sophisticated information technology and if we fail to effectively maintain or protect our information systems or data, including from cyber-attacks or data breaches, our business could be adversely affected.

We are increasingly dependent on sophisticated information technology for our products and infrastructure. In some cases, we have outsourced elements of our operations to third parties, and, as a result, we manage a number of third-party vendors who may or could have access to our intellectual property, proprietary business information, personal information of patients and employees and other confidential information.

Our information systems, and those of third-party vendors with whom we contract, require an ongoing commitment of significant resources to maintain, protect and enhance existing systems and develop new systems to keep pace with continuing changes in information technology, evolving systems and regulatory standards and the increasing need to protect patient, customer and employee information, including personally-identifiable information. In addition, given their size and complexity, these systems could be vulnerable to service interruptions or to security breaches from inadvertent or intentional actions by our employees, third-party vendors and/or business partners, or from cyber-attacks by malicious third parties attempting to gain unauthorized access to our products, systems or confidential information (including, but not limited to, intellectual property, proprietary business information and personal information of our patients, customers and employees).

We are subject to cyber-attacks, including state-sponsored cyber-attacks, industrial espionage, insider threats, computer denial-of-service attacks, computer viruses, ransomware and other malware, phishing attacks, payment fraud or other cyber incidents. Cyber incidents are becoming more sophisticated, frequent and adaptive. If we fail to maintain or protect our information systems and data integrity effectively, we could:

lose existing customers;
have difficulty attracting new customers;
have problems in determining product cost estimates and establishing appropriate pricing;
suffer outages or disruptions in our operations or supply chain;
have difficulty preventing, detecting, and controlling fraud;
have disputes with customers, physicians, and other healthcare professionals;
have regulatory sanctions or penalties imposed;
incur increased operating expenses;
be subject to issues with product functionality that may result in a loss of data, risk to patient safety, field actions and/or product recalls;
incur expenses or lose revenue as a result of a data privacy breach; or
suffer other adverse consequences.

32

We cannot assure you that cyber-attacks or data breaches will not occur or that systems issues will not arise in the future. Any significant breakdown, intrusion, breach, interruption, corruption or destruction of these systems could have a material adverse effect on our business and reputation.

In addition, we accept payments for many of our sales through credit and debit card transactions, which are handled through a third-party payment processor. As a result, we are subject to a number of risks related to credit and debit card payments, including that we pay interchange and other fees, which may increase over time and could require us to either increase the prices we charge for our products or experience an increase in our costs and expenses. In addition, as part of the payment processing process, we transmit our patients' and clinicians' credit and debit card information to our third-party payment processor. We may in the future become subject to lawsuits or other proceedings for purportedly fraudulent transactions arising out of the actual or alleged theft of our patients' credit or debit card information if the security of our third-party credit card payment processor is breached. We and our third-party credit card payment processor are also subject to payment card association operating rules, certification requirements and rules governing electronic funds transfers, which could change or be reinterpreted to make it difficult or impossible for us to comply. Failure to comply with these rules or requirements may result in fines and higher transaction fees, or we may lose the ability to accept credit and debit card payments from our patients, and there may be an adverse impact on our business.

Consolidation in the healthcare industry could lead to demands for price concessions, which may impact our ability to sell our products at prices necessary to support our current business strategies.

Healthcare costs have risen significantly over the past decade, which has resulted in or led to numerous cost reform initiatives by legislators, regulators and third-party payers. Cost reform has triggered a consolidation trend in the healthcare industry to aggregate purchasing power, which may create more requests for pricing concessions in the future. We expect that market demand, government regulation, third-party coverage and reimbursement policies and societal pressures will continue to change the healthcare industry worldwide, resulting in further business consolidations and alliances among our payers, which may exert increasing downward pressure on the prices of our products in the future.

Our long-term growth depends on awareness and adoption of our products.

A primary growth strategy is to establish our products as the standard of care for the treatment of chronic diseases. In order to achieve this growth strategy, we must:

increase clinician and consumer awareness of these diseases, which are often underserved;
introduce the clinical and economic benefits of our solutions to physicians, therapists and other clinicians across several specialties and in various clinical settings; and
demonstrate consistent coverage and reimbursement for our solutions by private payers, Medicare, the Veterans Administration and certain Medicaid programs.

Clinicians may not adopt our solutions as the standard of care for lymphedema, chronic venous insufficiency and chronic respiratory conditions or may not prescribe our products for a number of reasons, including:

our inability to educate a sufficient number of clinicians on these diseases or our products;
the unavailability or inadequacy of insurance coverage or reimbursement for our products;
failure of evidence supporting clinical benefits or cost-effectiveness of our products over existing alternatives to convince clinicians to change their treatment methods; and
resistance from clinicians to replace traditional treatments with our solutions.

33

We believe recommendations and support of our products by key opinion leaders can influence market acceptance and adoption. If these key opinion leaders choose to not support our products, our ability to achieve broad market acceptance for our products may be impaired.

If we are unable to expand, manage and maintain our direct sales and marketing organizations, as well as our relationships with distributors, we may not be able to generate anticipated revenue.

Our operating results are directly dependent upon the sales and marketing efforts of our employees and upon our relationships with our distributors and their sales and marketing efforts. If our direct sales force or our distributors fail to adequately promote, market and sell our products, our sales may suffer.

At the height of the pandemic, our direct sales force experienced increased turnover and difficulty in recruiting qualified replacements. The recruiting and retention of our sales force remains an important element of our commercial execution. Our future success depends largely on our ability to hire, train, retain and motivate skilled sales personnel with significant technical knowledge of lymphedema, chronic venous insufficiency and bronchiectasis. Failure to hire or retain qualified sales personnel would prevent us from building awareness of our solutions, expanding our business and maintaining or generating additional sales. If we are unable to maintain or expand our sales and marketing capabilities, we may not be able to effectively commercialize our products, which could have an adverse impact on our business.

For our respiratory therapy products, we rely on DME providers for all aspects of sales, reimbursement, training and support. Our future success with respect to our respiratory therapy products depends largely on our ability to maintain and expand relationships with our current, and to enter into relationships with new, distributors of our airway clearance products. Our ability to continue to market, distribute, and sell our airway clearance products may be at risk if key or multiple of the DME providers choose to stop selling our products or if we are unable to enter into relationships with new distributors. Further, because we fully rely on DME providers related to sales of our AffloVest product, any disruption affecting those DMEs could adversely impact our results, such as the large DME provider that experienced slowed placements of AffloVest due to eligibility requirement changes that led to the decrease in our airway clearance product line revenue in 2023.

Physicians and payers may require additional clinical studies prior to prescribing our products or prior to providing or maintaining coverage and reimbursement for our products. Any subsequent clinical studies that are conducted and published may not be positive or consistent with our existing data, which would adversely affect the rate of adoption of our products.

Our success depends in large part on the medical and third-party payer community's acceptance of our products as being useful in treating patients with lymphedema, chronic venous insufficiency or chronic respiratory conditions. While the results of our studies collectively indicate a favorable safety and efficacy profile, the study designs and results may not be viewed as compelling to physicians and insurers. In particular, payers and physicians may see limitations in the design and results of the studies because certain studies were not specifically based on our products, involved a limited number of total subjects or subjects outside the control group and made "quality of life" conclusions based upon criteria contained in patient questionnaires that required subjective conclusions. Certain physicians and insurers may also prefer to see longer-term efficacy data than we have produced or are able to produce. If physicians or insurers do not find our data compelling or wish to wait for additional or independently-performed studies, they may choose not to prescribe or to provide coverage and reimbursement for our products.

We cannot assure you that any data that we or others generate will be consistent with that observed in the existing studies or that results will be maintained beyond the time points studied. We also cannot assure you that any data that may be collected will be compelling to the medical community because the data may not be scientifically meaningful or may not demonstrate that our products are attractive alternatives to traditional treatments. If subsequent studies are not positive or consistent with our existing data, adoption of our products may suffer and, accordingly, our business could be adversely impacted.

34

Our business, financial condition and results of operations may be negatively impacted by health epidemics or other outbreaks, such as the COVID-19 pandemic.

The United States economy in general and our business specifically were negatively affected by the COVID-19 pandemic, including a decline in the number of patients that healthcare facilities and clinics are able to treat due to enhanced safety protocols, particularly during most of 2020 and 2021, and during the first quarter of 2022, and staffing challenges, both in our organization and at the clinics we serve, as another lingering consequence of the COVID-19 pandemic. While we saw further recovery in 2023 the full consequences of the pandemic remain uncertain.

Further, the extent to which the COVID-19 pandemic, including any resurgence or variant strains of the virus, or other health epidemics and disease outbreaks, will impact our business, financial condition and results of operations in the future will depend on future developments, which are highly uncertain and cannot be predicted, including, but not limited to, the duration, spread, severity, and impact the effects on our clinician customers and their patients, our suppliers and our payers, and the remedial actions, any vaccine mandates and stimulus measures adopted by governmental authorities. Any health epidemics or other disease outbreaks could have a material adverse effect on our business, financial condition and results of operations.

U.S. patent protection covering various aspects of our Flexitouch system expired in 2017, and thus may subject us to increased competition and reduce or eliminate our opportunity to generate product revenue.

U.S. patents covering various aspects of our Flexitouch system expired in 2017. Given the expiration of these patents, third parties may be permitted to incorporate aspects of our Flexitouch system into their products or create substantially similar or generic versions of our Flexitouch system. This could subject us to increased competition from products attempting to replicate our technology. Moreover, these competitors could sell their competing products for a substantially lower price, which could substantially limit our opportunity to increase or maintain revenue from our Flexitouch system and, in fact, our revenue could be substantially reduced, causing a material adverse effect on our business.

Changes in government trade policies, including additional tariffs and the resulting consequences, may have a material adverse impact on our business and results of operations.

The United States government from time to time has adopted new approaches to trade policy, including in some cases renegotiating or terminating certain existing bilateral or multi-lateral trade agreements, or imposing tariffs on certain foreign goods, including certain raw materials that are included in our products. Changes in U.S. trade policy have and could continue to result in one or more of its trading partners adopting responsive or retaliatory trade policies, making it more difficult or costly for us to export our products to those countries in the future or import our products or raw materials utilized in making our products. These measures have resulted in, and in the future could result in, increased costs for our goods imported into the United States. Since our prices are often fixed due to the reimbursement policies of, and arrangements with, third-party payers, this could result in lower margins on our products.

There is also a concern that the imposition of additional tariffs by the United States could result in the adoption of tariffs by other countries. The resulting trade war could have a significant adverse effect on world trade and the world economy. To the extent that trade tariffs and other restrictions imposed by the United States increase the price of, or limit the amount of, the raw materials and products we import into the United States, the costs of our raw materials may be adversely affected and the demand from our customers for products and services may be diminished, which could adversely affect our revenue and profitability. In addition, our margins could be significantly impacted.

We cannot predict future trade policy or the terms of any renegotiated trade agreements and their impact on our business. The adoption and expansion of trade restrictions, the occurrence of a trade war, or other governmental action related to tariffs or trade agreements or policies have the potential to adversely impact demand for our products, our costs, our customers, our suppliers and the United States economy, which in turn could adversely impact our business, financial condition and results of operations.

35

Increases in our operating costs could have an adverse effect on our financial condition and results of operations.

Reimbursement rates are established by fee schedules mandated by private payers, Medicare, the Veterans Administration, and certain Medicaid programs. Although Medicare and certain private payers index their reimbursement rate off of a subset of cost of living, the Veterans Administration, certain Medicaid programs and other private payers are more likely to remain constant or slightly decrease their reimbursement rates. As a result, we may not be able to offset the effects of general inflation on our operating costs through increases in prices for our products. In particular, labor and related costs account for a significant portion of our operating costs and we compete with other healthcare providers to attract and retain qualified or skilled personnel and with various industries for administrative and service employees. This competitive environment could result in increased labor costs. Failure to control our operating costs, particularly labor and related costs, could adversely affect our financial conditions and results of operations.

Our operating costs may fluctuate significantly in the future as a result of a variety of factors, many of which are outside of our control. These factors include:

increased sales and marketing costs to increase awareness of our products;
costs to develop new and enhanced features for current products and research and development costs for new products;
the time, resources and expense required to develop and conduct clinical trials and seek additional regulatory clearances and approvals for additional treatment indications for our products and for any additional products we develop or acquire;
the costs of preparing, filing, prosecuting, defending and enforcing patent claims and other patent related costs, including litigation costs and the results of such litigation;
any product liability or other lawsuits related to our products and the costs associated with defending them or the costs related to the results of such lawsuits;
the costs to attract and retain personnel with the skills required for effective operations;
the costs associated with being a public company; and
costs associated with entering and maintaining international markets.

Our failure to anticipate and minimize the impact of these costs could adversely affect our business and results of operations.

We compete and may compete in the future against other companies, some of which have longer operating histories, more established products or greater resources than we do, which may harm our business.

The medical device industry is highly competitive. Our success depends, in part, upon our ability to maintain a competitive position in the development of technologies and solutions for the at-home treatment of lymphedema, chronic venous insufficiency and chronic respiratory conditions or for market adjacencies. Any product we develop will have to compete for market acceptance and market share. We face significant competition, and we expect the intensity of competition will increase over time. Our primary competitors are Bio Compression Systems, Inc., Lympha Press USA, Baxter (formerly Hill-Rom), Philips Medical and Electromed. Other competitors include Medi, Airos Medical, Inc., NormaTec Industries and Koya Medical. Some of the companies developing or marketing competing products enjoy several competitive advantages, including:

significantly greater name recognition;

36

established relations with healthcare professionals, customers and third-party payers;
established distribution networks;
additional lines of products, and the ability to offer rebates or bundle products to offer higher discounts or other incentives to gain a competitive advantage;
greater history in conducting research and development, manufacturing, marketing and obtaining regulatory approval for homecare devices; and
greater financial and human resources for product development, sales and marketing, patent litigation and customer financing.

Our competitors may develop and patent processes or products earlier than us, obtain regulatory clearance or approvals for competing devices more rapidly than us or develop more effective or less expensive products or technologies that render our technology or products obsolete or less competitive. We also face fierce competition in recruiting and retaining qualified sales, scientific, reimbursement and management personnel, particularly those with direct-to-patient and -provider experience. If our competitors are more successful than us in these matters, our business may be harmed.

Our long-term growth depends on our ability to develop and commercialize additional products.

The medical device industry is highly competitive and subject to rapid change and technological advancements. Therefore, it is important to our business that we continue to enhance our product offerings and introduce new products. Developing products is expensive and time-consuming and could divert management's attention away from our business. We may not be successful in developing new products or enhancements to existing products. Further, we may expend financial, management and operational resources on products that we are not able to successfully commercialize.

Our ability to develop and commercialize additional products or enhancements to existing products will depend on several factors, including our ability to:

properly identify and anticipate physician and patient needs;
develop and introduce new products or product enhancements in a timely manner;
avoid infringing upon the intellectual property rights of third parties;
demonstrate the safety and efficacy of new products with data from clinical studies;
obtain the necessary regulatory clearances or approvals for new products or product enhancements;
be fully FDA-compliant with the development, manufacturing and marketing of new devices or modified products;
provide adequate training to potential users of our products;
secure adequate coverage and reimbursement for our products; and
develop and maintain an effective and dedicated sales and marketing team, as well as relationships with distributors.

If we are unsuccessful in developing and commercializing new products, our ability to increase our revenue may be impaired.

37

It is difficult to forecast future performance and our financial results may vary from forecasts and may fluctuate from quarter to quarter.

A number of factors over which we have limited control, such as seasonal variations in revenue, may contribute to fluctuations in our financial results. In the first quarter of each year, when most patients have started a new insurance year and have not yet met their annual out-of-pocket payment obligations, we experience substantially reduced demand for our products. We typically experience higher revenue in the third and fourth quarters when more patients have met their annual insurance deductibles, thereby reducing their out-of-pocket costs for our products, and because patients desire to exhaust their flexible spending accounts at year end. This seasonality applies only to purchases and rentals of our products by patients covered by commercial insurance and is not relevant to Medicare, Medicaid or the Veterans Administration, as those payers either do not have plans that have declining deductibles over the course of the plan year and/or do not have plans that include patient deductibles for purchases or rentals of our products. To the extent that the prevalence of high deductible insurance plans and higher copay and coinsurance plans continue to grow in the private payer market, the seasonal variations in our revenue could become even more pronounced.

Other factors that may cause fluctuation in our quarterly results or variations from our forecasts include:

physician adoption of our products;
timing of new product offerings, acquisitions, licenses or other significant events by us or our competitors;
unanticipated pricing pressure;
the hiring, retention and continued productivity of our sales representatives;
our ability to expand the geographic reach of our distribution, sales and marketing efforts;
our ability to obtain regulatory clearance or approval for our products in development or for our current products outside the United States;
the impact of results from clinical research and trials on our existing products and products in development;
delays in receipt of anticipated purchase orders;
delays in, or failure of, component deliveries from our suppliers; and
positive or negative coverage in the media or clinical publications of our products or products of our competitors or our industry.

In the event our actual revenue and operating results do not meet our forecasts or the forecasts or estimates of the research analysts that cover us for a particular period, the market price of our common stock may decline substantially.

If physicians fail to properly document medical records for patients using our products, our business could be adversely impacted.

We bill Medicare Part B, Medicaid, the Veterans Administration and other insurers directly for sales and rentals of lymphedema products. As a result, we must comply with all laws, rules and regulations associated with filing claims with the Medicare program, including the Social Security Act, Medicare regulations, the Federal False Claims Act and the Civil Monetary Penalties Law, as well as a variety of additional federal and state laws. During an audit, insurers typically expect to find explicit documentation in the medical record to support a claim. Physicians and other clinicians, who are responsible for prescribing our products for patients, are expected to create and maintain the medical records that form the basis for the claims we submit to

38

Medicare and other insurers. Any failure to properly document the medical records for patients using our products could invalidate claims, impair our ability to collect submitted claims and subject us to overpayment liabilities, False Claims Act liabilities and other penalties including exclusion from the Medicare, Medicaid or private insurance programs. Our reimbursement operations group is responsible for verifying and managing patient claims for our lymphedema products. This group works with physicians and other clinicians to educate physicians and other clinicians on their record keeping responsibilities. From time to time our reimbursement operations group identifies situations where the documentation is missing, incomplete or could be questioned by Medicare or other insurers, and revises its procedures to strengthen our controls, audits and oversight compliance systems based on our experience with Medicare contractors, Medicaid, insurers, physicians and other clinicians. If our procedures are not sufficient to detect deficiencies in the medical records of patients or such procedures are not updated in a timely manner before claims are submitted to Medicare or other insurers, or if the Medicare program or other insurer disagrees with the way the medical necessity support for prescribing our products has been documented, we could face potential liabilities for submitting claims based on inadequate records.

The size of the market for our products is an estimate, and may be smaller than we believe.

Our estimate of the total addressable market for our products is based on a number of internal and third-party estimates. In addition, our internal estimates are based in large part on current trends in diagnosing lymphedema, chronic venous insufficiency and chronic respiratory conditions. While we believe these factors have historically provided and may continue to provide us with effective tools in estimating the total market for lymphedema, chronic venous insufficiency, chronic respiratory conditions and our products, these estimates may not be correct and the conditions supporting our estimates may change at any time, thereby reducing the predictive accuracy of these underlying factors. As a result, our estimates of the total addressable market for our products may prove to be incorrect. In addition, changes in underlying causes or risk factors for diseases that our products treat, such as the impact of GLP-1 drugs on obesity, could impact our estimates of the total addressable market. If the actual number of patients who would benefit from our products and the total addressable market for our products is smaller than we have estimated, our future growth could be adversely impacted.

We may be unable to manage our growth effectively.

Our past growth has provided, and our future growth may create, challenges to our organization. We intend to continue to grow and may experience periods of rapid growth and expansion. Future growth will impose significant added responsibilities on management, including the need to identify, recruit, train, integrate, retain and motivate additional employees. In addition, rapid and significant growth will place a strain on our administrative personnel, information technology systems and other operational infrastructure. Any failure by us to manage our growth effectively could have an adverse effect on our ability to achieve our development and commercialization goals.

Successful growth is also dependent upon our ability to implement appropriate financial and management controls, systems and procedures. In order to manage our operations and growth, we will need to continue to improve our operational and management controls, reporting and information technology systems and financial internal control procedures. If we are unable to manage our growth effectively, it may be difficult for us to execute our business strategy and there could be an adverse impact on our business.

Our ability to maintain our competitive position depends on our ability to attract, integrate and retain key executives and highly qualified personnel.

We believe that our continued success depends to a significant extent upon the efforts and abilities of our executive officers and other key personnel. Our executive officers and other key personnel are critical to the strategic direction and overall management of our company as well as our research and development process.

Our future success also depends on our ability to continue to attract and retain additional executive officers and other key employees. We invest significant time and expense in training our employees, which increases their value to competitors who may seek to recruit them. Many of our competitors have greater

39

resources than we have that allows them to offer more competitive remuneration, which could adversely impact our ability to attract and retain experienced executives and other key employees. We carry a "key person" insurance policy only on our Chief Executive Officer. The replacement of any of our key personnel likely would involve significant time and costs and may significantly delay or prevent the achievement of our business objectives and would harm our business. Our productivity may be adversely affected if we do not integrate and train our new employees quickly and effectively.

Changes in reimbursement coding could impair our ability to receive reimbursement for our products.

HCPCS is a standardized system used by all U.S. insurance payers to provide descriptions of healthcare equipment, supplies and services. HCPCS codes are used by payers to identify what services are being billed and to assign payment rates to those specific services. HCPCS codes for durable medical equipment are assigned and managed by CMS and a Medicare contractor responsible for Pricing, Data Analysis and Coding, or PDAC. New products and product revisions must go through a coding verification process to confirm the products meet the requested HCPCS definitions. CMS or its contractor can review and revise coding assignments if they believe a product no longer meets the assigned HCPCS definition. If the PDAC contractor determines one of our products does not meet the current HCPCS definition, it could remove all coding or assign a different HCPCS code with a lesser payment rate. This could have an adverse impact on our reimbursement rates, results of operations and cash flows.

If the quality of our products does not meet the expectations of physicians or patients, then our brand and reputation could suffer and our business could be adversely impacted.

In the course of conducting our business, we must adequately address quality issues that may arise with our products, as well as defects in third-party components included in our products. There can be no assurance that our internal procedures to minimize risks that may arise from quality issues will be able to eliminate or mitigate occurrences of these issues and associated liabilities. If the quality of our products does not meet the expectations of physicians or patients, then our brand and reputation could suffer and our business could be adversely impacted.

If our facilities are damaged or become inoperable, we will be unable to continue to research, develop, manufacture and commercialize our products and, as a result, there will be an adverse impact on our business until we are able to secure a new facility.

We do not have redundant facilities. We perform substantially all of our research and development, assembly and back office activity and maintain all our finished goods inventory at one location in Minneapolis, Minnesota. Our facilities and equipment would be costly to replace and could require substantial lead time to repair or replace. The facilities may be harmed or rendered inoperable by natural or man-made disasters (such as tornadoes, flooding, fire and power outages), vulnerabilities in our technology or cyber-attacks against our information systems (such as ransomware), which may render it difficult or impossible for us to perform our research, development, manufacturing and commercialization activities for some period of time. The inability to perform those activities, combined with our limited inventory of reserve raw materials and finished product, may result in the inability to continue manufacturing our products during such periods and the loss of customers or harm to our reputation. Our insurance for damage to our property and the disruption of our business may not be sufficient to cover all of our potential losses, and this insurance may not continue to be available to us on acceptable terms, or at all.

We may be adversely affected by natural disasters and other catastrophic events, and by man-made problems such as terrorism or violence, that could disrupt our business operations.

Natural disasters or other catastrophic events may also cause damage or disruption to our operations, including causing delays in completing sales, continuing production or performing other critical functions of our business, which could have an adverse effect on our business, operating results and financial condition. Our business operations are subject to interruption by natural disasters, fire, power shortages, pandemics and other events beyond our control. In addition, acts of terrorism, violence and other geo-political unrest could cause disruptions in our business or the businesses of our partners or the economy as a whole. In the event of a natural disaster, including a major earthquake, blizzard or hurricane, or a catastrophic event such as a fire,

40

power loss, or telecommunications failure, we may be unable to continue our operations for a period of time in the affected area, which could have an adverse effect on our future operating results.

Acquisition activity involves substantial risks, and we may not be able to successfully integrate newly acquired companies or businesses.

We have acquired, and may in the future acquire, companies, businesses, products, services and technologies. Acquisitions involve significant risks and uncertainties, including:

incurring significantly higher than anticipated capital expenditures and operating expenses;
failing to assimilate the operations, customers and personnel of the acquired company or business;
disrupting our ongoing business;
dissipating our management resources;
dilution to existing stockholders from the issuance of equity securities;
liabilities or other problems associated with the acquired business;
failing to achieve the anticipated benefits of the acquisition;
incurring debt on terms unfavorable to us or that we are unable to repay;
becoming subject to adverse tax consequences, substantial depreciation or deferred compensation charges;
improper compliance with laws and regulations;
failing to maintain uniform standards, controls and policies; and
impairing relationships with employees and business partners as a result of changes in management.

Fully integrating an acquired company or business into our operations may take a significant amount of time. We cannot assure you that we will be successful in overcoming these risks or any other problems encountered with acquisitions. To the extent we do not successfully avoid or overcome the risks or problems related to any acquisitions, our results of operations and financial condition could be adversely affected. Future acquisitions also could impact our financial position and capital needs, and could cause substantial fluctuations in our quarterly and yearly results of operations. Acquisitions could include significant goodwill and intangible assets, which may result in future impairment charges that would reduce our stated earnings.

If we commercialize any products outside of the United States, a variety of risks associated with international operations could impact our strategy and adversely affect our future growth.

If we expand internationally, we would be subject to additional risks related to entering into international markets, including:

difficulty obtaining approvals under foreign regulatory requirements, such as more stringent requirements for regulatory clearance of products;
difficulty successfully training patients and physicians on using our products;
difficulty hiring a qualified direct-sales force or finding and entering into commercially acceptable agreements with suitable third-parties to market our products;

41

reduced protection for intellectual property rights;
increased or different tariffs, trade barriers and regulatory requirements;
economic weakness, including inflation, or political instability in particular foreign economies and markets;
compliance with tax, employment, immigration and labor laws for employees living or traveling abroad;
foreign taxes, including withholding of payroll taxes;
foreign currency fluctuations, which could result in increased operating expenses and reduced revenue, and other obligations incident to doing business in another country;
workforce uncertainty in countries where labor unrest is more common than in the United States;
complex data privacy requirements;
international regulators and third-party payers may require additional clinical studies prior to approving or allowing reimbursement for our products;
disadvantages of competing against companies from countries that are not subject to U.S. laws and regulations, including the U.S. Foreign Corrupt Practices Act, regulations of the U.S. Office of Foreign Assets Controls and U.S. anti-money laundering regulations, as well as exposure of our foreign operations to liability under these regulatory regimes; and
business interruptions resulting from geopolitical actions, including war and terrorism, or natural disasters including earthquakes, typhoons, floods and fires.

Government Regulation, Compliance and Legal Risks

We are subject to extensive federal and state regulation, and if we fail to comply with applicable regulations, we could be required to repay amounts previously received, and could suffer severe criminal or civil sanctions or be required to make significant changes to our operations that could adversely affect our business, financial condition and operating results.

The federal government and all states in which we currently operate regulate various aspects of our business. Our operations also are subject to state laws governing, among other things, distribution of medical equipment and certain types of home health activities, and we are required to obtain and maintain licenses in many states to act as a durable medical equipment supplier.

As a healthcare provider participating in governmental healthcare programs, we are subject to complex laws and regulations directed at preventing fraud and abuse, which subject our marketing, billing, documentation and other practices to government scrutiny. To ensure compliance with Medicare, Medicaid and other regulations, government agencies or their contractors often conduct routine audits and request customer records and other documents to support claims submitted for payment of services rendered. Medicare has engaged a variety of contractors to audit claims submitted to the government, including Medicare Administrative Contractors, Recovery Audit Contractors, Supplemental Medical Review Contractors and Unified Program Integrity Contractors. Recovery Audit Contractors are compensated based on a percentage of overpayments they find or collect. Unified Program Integrity Contractors focus on potential fraud and frequently make referrals to the Office of Inspector General or the Department of Justice to pursue criminal or civil action against providers. The increased number of Medicare contractors, with their focus on recovering overpayments and identifying fraud, creates increased risk to providers like us that submit claims to federal government programs. The Office of Inspector General and the Department of Justice also initiate their own investigations into possible violations of applicable laws and regulations.

42

Violations of federal and state regulations can result in severe criminal, civil and administrative penalties and sanctions, including debarment, suspension or exclusion from Medicare, Medicaid and other government reimbursement programs, any of which would have a material adverse effect on our business.

Changes in healthcare laws and regulations and new interpretations of existing laws and regulations may affect permissible activities, the relative costs associated with doing business, and reimbursement amounts paid by federal, state and other third-party payers. There have been and will continue to be regulatory initiatives affecting our business and we cannot predict the extent to which future legislation and regulatory changes could have a material adverse effect on our business, financial condition and results of operations.

We are subject to significant regulation by numerous government agencies, including the FDA. We cannot market or commercially distribute our products without obtaining and maintaining necessary regulatory clearances or approvals.

Our products are medical devices subject to extensive regulation in the United States. The FDA and other U.S. and foreign governmental agencies regulate, among other things, with respect to medical devices:

design, development and manufacturing;
establishment registration and product listing;
testing, labeling, content and language of instructions for use, storage and servicing;
clinical trials;
product safety;
marketing, sales and distribution;
unique device identifiers;
premarket clearance and approval;
record keeping procedures;
advertising and promotion;
recalls and field safety corrective actions;
post-market surveillance, including reporting of deaths or serious injuries and malfunctions that, if they were to recur, could lead to death or serious injury;
post-market approval studies; and
product import and export.

Unless an exemption applies, each medical device we seek to distribute commercially in the United States requires marketing authorization from the FDA prior to distribution. The two primary types of FDA marketing authorizations applicable to a medical device are premarket notification, also called a 510(k) clearance, and premarket approval. The type of marketing authorization is generally linked to the classification of the device. When a 510(k) clearance is required, we must submit a premarket notification to the FDA demonstrating that our proposed device is "substantially equivalent" to a legally marketed device previously found substantially equivalent through a 510(k) premarket notification, a legally marketed device which has been reclassified from high to low or moderate risk or a legally marketed device in commercial distribution before May 28, 1976 for which the FDA does not require the submission of a premarket approval application. Such a device is commonly known as a ‘‘predicate device.’’ In 2019, the FDA released an optional Safety and

43

Performance Based Pathway for 510(k) clearance, which allows a submitter to demonstrate that an eligible new device of a well-understood type meets FDA-identified performance criteria to demonstrate that the device is as safe and effective as a legally marketed device. The FDA may require further information, including clinical data, to make a determination regarding substantial equivalence. A medical device may be found not to be equivalent if it has different intended uses from the predicate device or possesses different technological characteristics from the predicate device which raise new questions of safety and effectiveness. A premarket approval application must be submitted to the FDA if the device cannot be cleared through the 510(k) process. The premarket approval application process is much more demanding and in-depth than the 510(k) premarket notification process and requires the payment of significant user fees. A premarket approval application must be supported by valid scientific evidence, which typically requires extensive data to demonstrate the reasonable assurance of safety and effectiveness of the device. The approval process involves FDA review of information, including but not limited to, technical, pre-clinical (bench and/or animal), clinical trials, manufacturing and labeling. The FDA clearance and approval processes frequently take longer than anticipated due to increasing FDA demands for clarification of data or new data requirements.

If there is no predicate device that would permit the device to be cleared through the 510(k) path and the device is not 510(k)-exempt, then the FDA will automatically classify the device as a Class III high risk product which requires premarket approval. In the event of this possibility, the sponsor can request a risk-based classification determination for the device in accordance with the FDA’s De Novo classification request process, which is a route to market for novel medical devices that are low to moderate risk and are not substantially equivalent to a predicate device. A company files a De Novo request when it does not have a predicate to which it can claim substantial equivalence. The FDA reviews the request for a De Novo decision and grants or denies the request. If the request is granted, the FDA issues an order indicating that the device may legally be marketed and the device is classified as a Class I or II device, depending on risk. Once a device is classified through the De Novo process, future devices from the company or a competitor may use that device as a 510(k) predicate. The advantage of the De Novo process is that it generally requires less data than a premarket approval. The disadvantage is that it may require more data than a 510(k) and most often will include human clinical data. The FDA may move devices with slightly different proposed indication statements or different technological features off the 510(k) path and on to the De Novo path resulting in more time and expense for the company.

Both the 510(k) and premarket approval processes can be expensive and lengthy and require the payment of significant fees, unless an exemption applies and no FDA approval is required. The FDA's 510(k) clearance process usually takes from approximately three to 12 months, but may take longer. The process of obtaining a premarket approval is much more costly and uncertain than the 510(k) clearance process and generally takes from approximately one to five years, or longer, from the time the application is submitted to the FDA until an approval is obtained. The process of obtaining regulatory clearances or approvals to market a medical device can be costly and time consuming, and we may not be able to obtain these clearances or approvals on a timely basis, if at all.

In the United States, our currently commercialized products are marketed pursuant to 510(k) premarket clearances under Section 510(k) of the Federal Food, Drug and Cosmetic Act, or FDCA. If the FDA requires us to go through a lengthier, more rigorous examination for future products or modifications to existing products than we had expected our product introductions or modifications could be delayed or canceled, which could cause our sales to decline. In addition, the FDA may determine that future products will require the more costly, lengthy and uncertain premarket approval process. Although we do not currently market any devices under a premarket approval the FDA may demand that we obtain a premarket approval prior to marketing certain of our future products. In addition, if the FDA disagrees with our determination that a product we currently market is subject to an exemption from premarket review, the FDA may require us to submit a 510(k) or premarket approval application in order to continue marketing the product. Further, even with respect to those future products where a premarket approval is not required, we cannot assure you that we will be able to obtain the 510(k) clearances required with respect to those products.

The FDA can delay, limit or deny clearance or approval of a device for many reasons, including:

for non-premarket approval devices, failure of the applicant to demonstrate to the FDA's satisfaction that its products meet the definition of "substantial equivalence" or meet the standard for the FDA to grant a petition for De Novo classification;

44

failure of the applicant to demonstrate that there is reasonable assurance that the medical device is safe or effective under the conditions of use prescribed, recommended or suggested in the proposed labeling;
insufficient data from the pre-clinical studies and clinical trials; and/or
the manufacturing processes, methods, controls or facilities used for the manufacture, processing, packing or installation of the device do not meet applicable requirements.

Any delay in, or failure to receive or maintain, clearances or approvals for our products could prevent us from generating revenue from these products or achieving profitability. Additionally, the FDA and other governmental authorities have broad enforcement powers. Our failure to comply with applicable regulatory requirements could lead governmental authorities or a court to take action against us, including, but not limited to:

issuing untitled (notice of violation) letters or public warning letters to us;
imposing fines and penalties on us;
obtaining an injunction or administrative detention preventing us from manufacturing or selling our products;
seizing products to prevent sale or transport or export;
bringing civil or criminal charges against us;
recalling our products or mandating a product correction;
detaining our products at U.S. Customs;
delaying the introduction of our products into the market;
delaying pending requests for clearance or approval of new uses or modifications to our existing products; and
withdrawing or denying approvals or clearances for our products.

If we fail to obtain and maintain regulatory clearances or approvals our ability to sell our products and generate revenue will be materially harmed.

In addition, the FDA may change its clearance and approval policies, adopt additional regulations or revise existing regulations, or take other actions which may prevent or delay approval or clearance of our products under development or impact our ability to modify our currently approved or cleared products on a timely basis. For example, in response to industry and healthcare provider concerns regarding the predictability, consistency and rigor of the 510(k) regulatory pathway, the FDA published new guidance on the 510(k) regulatory pathway in 2014, and again in 2023 through draft guidance, which altered and clarified the manner in which the 510(k) regulatory pathway is administered and interpreted. The FDA intends these reform actions to improve the efficiency and transparency of the clearance process, as well as bolster patient safety. Any new guidance could impose additional regulatory requirements upon us which could delay our ability to obtain new 510(k) clearances, increase the costs of compliance or restrict our ability to maintain our current clearances. In addition, as part of the Food and Drug Administration Safety and Innovation Act, Congress reauthorized the Medical Device User Fee Amendments with various FDA performance goal commitments and enacted several "Medical Device Regulatory Improvements" and miscellaneous reforms which are further intended to clarify and improve medical device regulation both pre- and post-market.

45

Medical devices may only be promoted and sold for the indications for which they are approved or cleared unless an exemption applies. In addition, even if the FDA has approved or cleared a product, it can take action affecting such product approvals or clearances if serious safety or other problems develop in the marketplace. Delays in obtaining clearances or approvals could adversely affect our ability to introduce new products or modifications to our existing products in a timely manner, which would delay or prevent commercial sales of our products. Additionally, the FDA and other regulatory authorities have broad enforcement powers. Regulatory enforcement or inquiries, or other increased scrutiny on us, could affect the perceived safety and efficacy of our products and dissuade patients and clinicians from using our products.

If clinical studies of our future products do not produce results necessary to support regulatory clearance or approval in the United States or, with respect to our current or future products, elsewhere, we will be unable to expand the indications for or commercialize these products.

We will likely need to conduct additional clinical studies in the future to support new indications for our products or for clearances or approvals of new product lines, or for the approval of the use of our products in some foreign countries. Clinical testing can take many years, can be expensive and carries uncertain outcomes. The initiation and completion of any of these studies may be prevented, delayed, or halted for numerous reasons.

Clinical failure can occur at any stage of testing. Our clinical studies may produce negative, unanticipated or inconclusive results, and we may decide, or regulators may require us, to conduct additional clinical and non-clinical testing in addition to those we have planned. Our failure to adequately demonstrate the safety and efficacy of any of our devices would prevent receipt of regulatory clearance or approval and, ultimately, the commercialization of that device or indication for use. Even if our products are cleared in the United States, commercialization of our products in foreign countries would require approval by regulatory authorities in those countries. Approval procedures vary among jurisdictions and can involve requirements and administrative review periods different from, and greater than, those in the United States, including additional pre-clinical studies or clinical trials. Any of these occurrences could have an adverse impact on our business.

If the third parties on which we rely to conduct our clinical trials and to assist us with pre-clinical development do not perform as contractually required or expected, we may not be able to obtain regulatory clearance or approval for or commercialize our products.

We often must rely on third parties, such as contract research organizations, medical institutions, clinical investigators and contract laboratories, to conduct our clinical trials and to assist us with pre-clinical development. If these third parties do not successfully carry out their contractual duties or regulatory obligations, have difficulty recruiting sufficient subjects for clinical studies or fail to meet expected deadlines, if these third parties need to be replaced, or if the quality or accuracy of the data they obtain is compromised due to the failure to adhere to our clinical protocols or regulatory requirements or for other reasons, our pre-clinical development activities or clinical trials may be extended, delayed, suspended or terminated, and we may not be able to obtain regulatory approval for, or successfully commercialize, our products on a timely basis, if at all, and our business, operating results and prospects may be adversely affected. Furthermore, our third-party clinical trial investigators may be delayed in conducting our clinical trials for reasons outside of their control.

If we fail to comply with state and federal fraud and abuse laws, including anti-kickback, false claims and anti-inducement laws, we could face substantial penalties and our business, operations and financial condition could be adversely affected.

The Federal Anti-Kickback Statute prohibits, among other things, knowingly and willfully offering, paying, soliciting or receiving remuneration, whether directly or indirectly and overtly or covertly, to induce or in return for purchasing, leasing, ordering, or arranging for the purchase, lease or order of any healthcare item or service reimbursable under Medicare, Medicaid, or other federal healthcare programs. The statutory exceptions and regulatory safe harbors protecting certain common activities from prosecution are drawn narrowly, and any remuneration to or from a prescriber or purchaser of healthcare products or services may be subject to scrutiny if they do not qualify for an exception or safe harbor. Our practices may not in all cases meet all of the criteria for safe harbor protection from anti-kickback liability.

46

Federal false claims laws prohibit, in part, any person from knowingly presenting or causing to be presented a false claim for payment to the federal government, or knowingly making or causing to be made a false statement to obtain payment. The majority of states also have statutes or regulations similar to the Federal Anti-Kickback Statute and Federal False Claims Act, which apply to items or services reimbursed under Medicaid and other state programs, or, in several states, apply regardless of payer. These false claims statutes allow any person to bring suit in the name of the government alleging false and fraudulent claims presented to or paid by the government (or other violations of the statutes) and to share in any amounts paid by the entity to the government in fines or settlement. Such suits, known as qui tam actions, have increased significantly in the healthcare industry in recent years.

Sanctions under these federal and state laws may include civil monetary penalties, exclusion of a manufacturer's products from reimbursement under government programs, criminal fines and imprisonment. In addition, the ACA, among other things, amended the intent requirement of the Federal Anti-Kickback Statute and criminal healthcare fraud statutes. A person or entity does not need to have actual knowledge of this statute or specific intent to violate it. In addition, the ACA provides that the government may assert that a claim, including items or services resulting from a violation of the Federal Anti-Kickback Statute, constitutes a false or fraudulent claim for purposes of the false claims statutes. Because of the breadth of these laws and the narrowness of the safe harbors and exceptions, some of our business activities could be subject to challenge under one or more of such laws. Such a challenge, regardless of the outcome, could have a material adverse effect on our business, business relationships, reputation, financial condition and results of operations.

In addition, there are many federal and state regulations covering payments made to physicians. The ACA imposed new reporting and disclosure requirements on device and drug manufacturers for any "transfer of value" made or distributed to teaching hospitals and other qualified healthcare providers. Device and drug manufacturers are also required to report and disclose any investment interests held by physicians and their immediate family members during the preceding calendar year. Failure to submit required information may result in significant civil monetary penalties for all payments, transfers of value or ownership or investment interests not reported in an annual submission. Manufacturers are required to collect data and are required to submit their data reports to CMS for each calendar year by the 90th day of the subsequent calendar year.

Certain states have their own versions of the Physician Payments Sunshine Act, and may also mandate implementation of compliance programs and/or the tracking and reporting of gifts, compensation and other remuneration to physicians or other healthcare professionals. The shifting compliance environment and the need to build and maintain robust and expandable systems to comply with different compliance and/or reporting requirements in multiple jurisdictions increase the possibility that a manufacturer may violate one or more of the requirements.

The Federal Civil Monetary Penalties Law prohibits, in part, the offering or giving of remuneration to a Medicare or Medicaid beneficiary that the person knows or should know is likely to influence the beneficiary's selection of a particular supplier of items or services reimbursable by a Federal or state governmental program. We sometimes offer customers various discounts and other financial incentives in connection with the sales of our products. While it is our intent to comply with all applicable laws, the government may find that our marketing activities violate the Civil Monetary Penalties Law. If we are found to be in noncompliance, we could be subject to significant civil money penalties for each wrongful act, assessment of three times the amount claimed for each item or service and exclusion from the Federal healthcare programs.

The scope and enforcement of each of these laws is uncertain and subject to rapid change in the current environment of healthcare reform, especially in light of the lack of applicable precedent and regulations in some areas. If our operations are found to be in violation of any of the laws described above or any other government regulations that apply to us, we may be subject to penalties, including civil and criminal penalties, damages, fines and the curtailment, restructuring, or restricting of our operations. Any penalties, damages, fines, curtailment or restructuring of our operations could harm our ability to operate our business and our financial results. Responding to any action or threat of action against us for violation of these laws, even if we successfully defend against it, could cause us to incur significant legal expenses and divert our management's attention from operation of our business. Moreover, achieving and sustaining compliance with applicable federal and state fraud laws may prove costly.

47

Failure to maintain the licenses and accreditations necessary to operate under our direct-to-patient and -provider model would adversely affect our business.

To continue operating our business under our direct-to-patient and -provider model, we must maintain our Durable Medical Equipment certification from the Accreditation Commission for Health Care. In May 2008, we became a Durable, Medical Equipment, Prosthetics, Orthotics, and Supplies accredited supplier by the Accreditation Commission for Health Care. This accreditation status must be renewed every three years through a recredentialing process that includes an on-site review. We last renewed our accreditation with our accrediting body in May 2023. If we are deemed out of compliance with accreditation standards, our enrollment status in the Medicare program could be jeopardized, up to and including termination. In addition to maintaining our Durable Medical Equipment certification from the Accreditation Commission for Health Care, we also must maintain certain state-required licenses. If we were found to be noncompliant, we could lose our licensure in that state. Losing any license could subject us to financial penalties and/or prohibit us from selling our current or future products to patients in a particular state and our business, financial condition and results of operations could be adversely affected as a result of any such prohibition.

Our products are currently made available to authorized users of the Department of Veterans Affairs Federal Supply Schedule and if we were no longer eligible to sell our products through such channel, our business may be adversely affected.

Our Flexitouch Plus system is eligible for reimbursement by the Department of Veterans Affairs and included on the Federal Supply Schedule pricing program, established by Section 603 of the Veterans Health Care Act of 1992. To be eligible for this program, we must comply with additional laws and requirements applicable to our operations and manufacturing processes. Our Entre Plus system is available for purchase by the Department of Veterans Affairs off contract. If we were to lose eligibility for reimbursement by the Department of Veterans Affairs, our business, financial condition and results of operations could be adversely affected.

If we modify our FDA cleared devices, we may need to seek additional clearances or approvals, which, if not granted, would prevent us from selling our modified products.

The FDA regulations require the submission and clearance of a new 510(k) premarket notification, or possibly, premarket approval, for significant changes or modifications made in the design, components, method of manufacture or intended use of a device including changes or modifications to a 510(k)-cleared device that could significantly affect the device's safety or effectiveness, or would constitute a major change or modification in the device's intended use. The FDA requires each manufacturer to make this determination, but the FDA may review any manufacturer's decision. The FDA may not agree with our decisions regarding whether new clearances or approvals are necessary. We have modified some of our 510(k) cleared products, and have determined based on our review of the applicable FDA guidance that in certain instances new 510(k) clearances or premarket approval are not required. If the FDA disagrees with our determination and requires us to submit new 510(k) notifications or premarket approval for modifications to our previously cleared products for which we have concluded that new clearances or approvals are unnecessary, we may be required to cease marketing or to recall the modified product until we obtain clearance or approval, and we may be subject to significant regulatory fines or penalties.

Furthermore, the FDA's ongoing review of the 510(k) program may make it more difficult for us to make modifications to our previously cleared products, either by imposing more strict requirements on when a manufacturer must submit a new 510(k) for a modification to a previously cleared product, or by applying more onerous review criteria to such submissions. If the FDA requires us to cease marketing a modified device until we obtain a new 510(k) clearance or premarket approval, our business, financial condition, operating results and future growth prospects could be materially adversely affected. Further in this situation, our products could be subject to recall. Any recall or FDA requirement that we seek additional approvals or clearances could result in significant delays, fines, increased costs associated with modification of a product, loss of revenue and potential operating restrictions imposed by the FDA.

48

The misuse or off-label use of our products may harm our image in the marketplace, result in injuries that lead to product liability suits or result in costly investigations, fines or sanctions by regulatory bodies if we are deemed to have engaged in the promotion of these uses, any of which could be costly to our business.

The products we currently market have been cleared by the FDA for specific treatments. We train our employees and distributors in appropriate and lawful promotion of our products, within our approved indications and to be truthful and not misleading. We cannot, however, prevent a physician from using our products off-label, when in the physician's independent professional medical judgment, he or she deems it appropriate. The FDA does not restrict or regulate a physician's choice of treatment. There may be increased risk of injury to patients if physicians use our products off-label. Furthermore, the use of our products for indications other than those cleared by the governing regulatory body may not effectively treat such conditions, which could harm our reputation in the marketplace among physicians and patients.

If the FDA determines that our promotional materials, activity, communications or training constitute promotion of or encourage off-label uses, it could request that we modify our training or promotional materials or subject us to regulatory or enforcement actions, including the issuance of untitled letters, warning letters, injunctions, seizures, civil fines or criminal penalties. It is also possible that other federal, state or foreign enforcement authorities might take action if they consider our business activities to constitute promotion of an off-label use, which could result in significant penalties, including, but not limited to, criminal, civil and administrative penalties, damages, fines, disgorgement, exclusion from participation in government healthcare programs, and the curtailment of our operations.

In addition, physicians or patients may misuse our products or use improper techniques, potentially leading to injury and an increased risk of product liability. If our products are misused or used with improper technique, we may become subject to costly litigation by our clinicians or their patients. We can be subject to lawsuits, whether or not our product is proven to be defective and whether or not our employees have adequately trained the physicians. Product liability claims could divert management's attention from our core business, be expensive to defend and result in sizeable damage awards against us that may not be covered by insurance.

Our products may cause or contribute to adverse medical events that we are required to report to the FDA, and if we fail to do so, we would be subject to sanctions that would materially harm our business.

Our marketed products are subject to Medical Device Reporting, or MDR, obligations, which require that we report to the FDA any incident in which our products may have caused or contributed to a death or serious injury, or in which our products malfunctioned and, if the malfunction were to recur, it could likely cause or contribute to a death or serious injury. The timing of our obligation to report under the MDR regulations is triggered by the date we become aware of the adverse event as well as the nature of the event. We may fail to report adverse events of which we become aware within the prescribed timeframe. We may also fail to recognize that we have become aware of a reportable adverse event, especially if it is not reported to us as an adverse event, if it is an adverse event that is unexpected, if the occurrence of the adverse event is not immediately associated with our product, or if an adverse event occurs subsequent to completing use of our product. If we fail to comply with our reporting obligations, the FDA could take action including warning letters, untitled letters, administrative actions, criminal prosecution, imposition of civil monetary penalties, revocation of our device clearances, seizure of our products, or delay in clearance of future products.

Our products may in the future be subject to product recalls. A recall of our products, either voluntarily or at the direction of the FDA or another governmental authority, or the discovery of serious safety issues with our products, could have a significant adverse impact on us.

The FDA and similar foreign governmental authorities have the authority to require the recall of commercialized products in the event of material deficiencies or defects in their design or manufacture. The FDA's authority to require a recall must be based on a finding that there is reasonable probability that the device would cause serious, adverse health consequences or death. We may also choose to voluntarily recall a product if any material deficiency is found. A government-mandated or voluntary recall could occur as a result of an unacceptable risk to health, component failures, malfunctions, manufacturing errors, design or labeling

49

defects or other deficiencies and issues. Recalls of any of our products would divert managerial and financial resources and have an adverse effect on our reputation and business, which could impair our ability to produce our products in a cost-effective and timely manner in order to meet our patients' demands. We may also be subject to liability claims, be required to bear other costs, or take other actions that may have a negative impact on our future sales and our ability to generate profits.

Companies are required to maintain certain records of recalls and corrections, even if the recall or correction itself is not reportable to the FDA. We may initiate voluntary recalls or corrections for our products in the future that we determine do not require notification of the FDA. If the FDA disagrees with our determinations, they could require us to report those actions as recalls and we may be subject to enforcement action.

If we or our component manufacturers fail to comply with the FDA's Quality System Regulation, our manufacturing operations could be interrupted, and our product sales and operating results could suffer.

We and many of our component manufacturers are required to comply with the FDA's Quality System Regulation, or QSR, which covers the procedures and documentation of the design, testing, production, control, quality assurance, labeling, packaging, sterilization, storage and shipping of our devices. The FDA audits compliance with the QSR through periodic announced and unannounced inspections of manufacturing sites and other applicable facilities. We and our component manufacturers have been, and anticipate in the future being, subject to such inspections. We cannot provide assurance that any future inspection will not result in adverse findings with respect to our QSR compliance. If our manufacturing facilities or those of any of our component manufacturers or suppliers are found to be in violation of applicable laws and regulations, or we or our manufacturers or suppliers fail to take satisfactory corrective action in response to an adverse inspection, the FDA could take enforcement action, including one or more of the following non-exclusive sanctions:

untitled letters, warning letters, fines, injunctions, consent decrees and civil penalties;
customer notifications or repair, replacement, refunds, recall, detention or seizure of our products;
operating restrictions or partial suspension or total shutdown of production;
refusing or delaying our requests for 510(k) clearance or premarket approval of new products or modified products;
withdrawing 510(k) clearances or premarket approvals that have already been granted;
refusal to grant export approval for our products; or
criminal prosecution.

Any of these sanctions could adversely affect our business, financial condition and results of operations.

For any products that we sell outside the United States, those products and our operations would also be required to comply with standards set by foreign law, treaties and industrial standards bodies, such as the International Organization for Standardization, or ISO, and domestic regulatory authorities within foreign countries. Foreign regulatory bodies may evaluate our products or the testing that our products undergo against these or other standards. The specific standards, types of evaluation and scope of review differ among foreign regulatory bodies. If we fail to adequately comply with any of these standards, a foreign regulatory body may take adverse actions similar to those within the power of the FDA.

Any of these actions could prevent us from marketing, distributing or selling our products and would likely harm our business.

50

Future regulatory actions may adversely affect our ability to sell our products profitably.

From time to time, legislation is drafted and introduced that could significantly change the statutory provisions governing the clearance or approval, manufacture and marketing of a medical device. In addition, FDA and other applicable regulations and guidance are often revised or reinterpreted in ways that may significantly affect our business and our products, and new regulations or guidance documents may be promulgated. It is impossible to predict whether legislative changes will be enacted or regulations, guidance or interpretations changed or added, and what the impact of such changes or additions, if any, may be.

Healthcare regulatory reform may affect our ability to sell our products profitably.

In the United States, the legislative landscape, particularly as it relates to healthcare regulation and reimbursement coverage, continues to evolve. In March 2010 the ACA was passed and substantially changed healthcare financing by both governmental and private insurers.

Other legislative changes have been proposed and adopted in the United States since the ACA was enacted. The Budget Control Act of 2011 requires, among other things, mandatory across-the-board reductions in Federal spending, also known as sequestration. The American Taxpayer Relief Act of 2012 postponed sequestration for two months. As required by law, a sequestration order was issued on March 1, 2013. As a result of the sequestration order, Medicare Fee-for-Service claims with dates-of-service or dates-of-discharge on or after April 1, 2013 will continue to incur a 2% reduction in the Medicare payment until further notice. Claims for durable medical equipment, prosthetics, orthotics and supplies, including claims under the DME Competitive Bidding Program, are reduced by 2% based upon whether the date-of-service, or the start date for rental equipment or multi-day supplies, is on or after April 1, 2013. This 2% reduction based on the sequestration was suspended in 2020 due to the public health emergency, and Congress extended the sequestration moratorium through March 31, 2022. From April 1, 2022 through June 30, 2022, the reduction went back into effect at a 1% reduction level, and beginning July 1, 2022, the reduction returned to a 2% reduction level. We expect that additional state and federal healthcare reform measures will be adopted in the future, any of which could limit the amounts that federal and state governments will pay for healthcare products and services, which could result in reduced demand for our products or additional pricing pressures.

There have been judicial and Congressional challenges to certain aspects of the ACA. Additional state and federal health care reform measures that may be adopted in the future could have a material adverse effect on our industry generally and on our customers. Any changes in, or uncertainty with respect to future reimbursement rates, or changes in hospital admission rates could impact our customers' demand for our products and services, which in turn could impact our ability to successfully commercialize our products, or could limit or eliminate our spending on certain development projects. These changes could adversely affect our business and results of operations.

There have been, and we expect there will continue to be, a number of legislative and regulatory changes to the healthcare system that could affect our future revenue and profitability and the future revenue and profitability of our customers. Federal and state lawmakers regularly propose and, at times, enact legislation that results in significant changes to the healthcare system, some of which are intended to contain or reduce the costs of medical products and services. Such uncertainty and any changes could negatively impact our ability to successfully commercialize our products or product candidates and could result in reduced demand for our products and additional pricing pressures.

While our products are not currently subject to the competitive bidding process under Medicare, if our products were to become subject to such process in the future, it could negatively affect our business and financial condition.

The Medicare Prescription Drug, Improvement, and Modernization Act of 2003 required the Secretary of Health and Human Services to establish and implement programs under which competitive acquisition areas are established throughout the United States for purposes of awarding contracts for the furnishing of competitively priced items of durable medical equipment.

51

CMS, the agency responsible for administering the Medicare program, conducts a competition for each competitive acquisition area under which providers submit bids to supply certain covered items of durable medical equipment. Successful bidders must meet certain program quality standards in order to be awarded a contract and only successful bidders can supply the covered items to Medicare beneficiaries in the acquisition area. There are, however, regulations in place that allow non-contracted providers to continue to provide products and services to their existing customers at the new competitive bidding payment amounts. The contracts are expected to be re-bid every three years. CMS is required to award contracts to multiple entities submitting bids in each area for an item or service, but has the authority to limit the number of contractors in a competitive acquisition area to the number it determines to be necessary to meet projected demand.

Although we continue to monitor developments regarding the implementation of the competitive bidding program, we cannot predict the outcome of the competitive bidding program on our business when fully implemented, nor the Medicare payment rates that will be in effect in future years for the items subjected to competitive bidding, including our products. We expect that payment rates will continue to fluctuate, and a large negative payment adjustment could adversely affect our business, financial conditions and results of operations.

We are subject to additional federal, state and foreign laws and regulations relating to our healthcare business; our failure to comply with those laws could have an adverse impact on our business.

We are subject to healthcare fraud and abuse regulation and enforcement by federal and state governments, which could adversely impact our business. Healthcare fraud and abuse and health information privacy and security laws potentially applicable to our operations include:

the federal Anti-Kickback Statute, which applies to our marketing practices, educational programs, pricing policies and any relationships with healthcare providers, by prohibiting, among other things, soliciting, receiving, offering or providing remuneration, whether directly or indirectly and overtly or covertly, intended to induce the referral of an individual for (i) the furnishing or the arranging for the furnishing of items or services reimbursable under a federal healthcare program, such as Medicare or Medicaid; or (ii) the purchase, lease or order of, or the arrangement or recommendation of the purchasing, leasing or ordering of, of an item or service reimbursable under a federal healthcare program. Courts have ruled that a person or entity does not need to have actual knowledge of this statute or specific intent to violate it to have committed a violation;
federal civil and criminal false claims laws and civil monetary penalty laws, including civil whistleblower or qui tam actions that prohibit, among other things, knowingly presenting, or causing to be presented, claims for payment or approval to the federal government that are false or fraudulent, knowingly making a false statement material to an obligation to pay or transmit money or property to the federal government, knowingly concealing or knowingly and improperly avoiding or decreasing an obligation to pay or transmit money or property to the federal government or knowingly offering remuneration to influence a Medicare or Medicaid beneficiary's selection of health care providers. The government may assert that a claim, including items or services resulting from a violation of the federal Anti-Kickback Statute constitutes a false or fraudulent claim for purposes of the false claims statutes;
HIPAA and its implementing regulations, which created federal criminal laws that prohibit, among other things, executing a scheme to defraud any healthcare benefit program or making false statements relating to healthcare matters;
HIPAA, as amended by HITECH, also imposes certain regulatory and contractual requirements regarding the privacy, security and transmission of individually identifiable health information;
federal Open Payments (the Physician Payments Sunshine Act) requirements imposed by the ACA on device manufacturers regarding certain "transfers of value" made or distributed to physicians, certain other healthcare providers, and teaching hospitals. Failure to submit required information may result in significant civil monetary penalties for "knowing failures", for all payments, transfers of value or ownership or investment interests that are not timely, accurately and completely reported in an

52

annual submission. Manufacturers must report detailed payment data and submit legal attestation to the accuracy of such data for each calendar year by the 90th day of the subsequent calendar year;
federal consumer protection and unfair competition laws, which broadly regulate marketplace activities and activities that potentially harm consumers; and
state law equivalents of each of the above federal laws, such as anti-kickback and false claims laws that may apply to items or services reimbursed by any third-party payer, including commercial insurers; state laws that require device companies to comply with the industry's voluntary compliance guidelines and the relevant compliance guidance promulgated by the federal government or otherwise restrict payments that may be made to healthcare providers; state laws that require device manufacturers to report information related to payments and other transfers of value to physicians and other healthcare providers or marketing expenditures; and state laws governing the privacy and security of certain health information, many of which differ from each other in significant ways and often are not preempted by HIPAA.

The risk of our being found in violation of these laws and regulations is increased by the fact that many of them have not been fully interpreted by the regulatory authorities or the courts, and their provisions are open to a variety of interpretations. We are unable to predict what additional federal or state legislation or regulatory initiatives may be enacted in the future regarding our business or the healthcare industry in general, or what effect such legislation or regulations may have on us. Federal or state governments may impose additional restrictions or adopt interpretations of existing laws that could have a material adverse effect on us.

Because of the breadth of these laws and the narrowness of the statutory exceptions and safe harbors available under such laws, some of our business activities, including certain sales and marketing practices and financial arrangements, including the provision of stock options as partial compensation for consulting services, with physicians, some of whom use or purchase our products, and other customers, could be subject to challenge under one or more of such laws. Responding to any action or threat of action against us for violation of these laws, even if we successfully defend against it, could cause us to incur significant legal expenses and divert our management's attention from the operation of our business. If our operations are found to be in violation of any of the laws described above or any other governmental regulations that apply to us, we may be subject to penalties, including civil and criminal penalties, damages, fines, exclusion from governmental healthcare programs, disgorgement, contractual damages, reputational harm, diminished profits and future earnings, and the curtailment or restructuring of our operations, any of which could adversely impact our business.

Failure to comply with regulations affecting the transmission, security and privacy of health information could result in significant penalties.

Numerous federal and state laws and regulations, including HIPAA and the HITECH Act, govern the collection, dissemination, security, use and confidentiality of patient-identifiable health information or more broadly personally identifiable information. HIPAA and the HITECH Act require us to comply with standards for the use and disclosure of health information within our company and with third parties. The Privacy Standards and Security Standards under HIPAA establish a set of basic national privacy and security standards for the protection of individually identifiable health information by health plans, healthcare clearinghouses and certain healthcare providers, referred to as covered entities, and the business associates with whom such covered entities contract for services. Notably, whereas HIPAA previously directly regulated only these covered entities, the HITECH Act, which was signed into law as part of the stimulus package in February 2009, makes certain of HIPAA's privacy and security standards also directly applicable to covered entities' business associates. As a result, both covered entities and business associates are subject to significant civil and criminal penalties for failure to comply with Privacy Standards and Security Standards.

HIPAA and the HITECH Act also include standards for common healthcare electronic transactions and code sets, such as claims information, plan eligibility, payment information and the use of electronic signatures, and privacy and electronic security of individually identifiable health information. Covered entities, such as healthcare providers, are required to conform to such transaction set standards pursuant to HIPAA.

53

HIPAA requires healthcare providers like us to develop and maintain policies and procedures with respect to protected health information that is used or disclosed, including the adoption of administrative, physical and technical safeguards to protect such information. The HITECH Act expands the notification requirement for breaches of patient-identifiable health information, restricts certain disclosures and sales of patient-identifiable health information and provides a tiered system for civil monetary penalties for HIPAA violations. The HITECH Act also increased the civil and criminal penalties that may be imposed against covered entities, business associates and possibly other persons and gave state attorneys general new authority to file civil actions for damages or injunctions in federal courts to enforce the federal HIPAA laws and seek attorney fees and costs associated with pursuing federal civil actions. Additionally, certain states have adopted comparable privacy and data security laws and regulations, some of which may be more stringent than HIPAA.

If we do not comply with existing or new laws and regulations related to patient health information, we could be subject to criminal or civil sanctions. New health information standards, whether implemented pursuant to HIPAA, the HITECH Act, state or federal congressional action or otherwise, could have a significant effect on the manner in which we handle healthcare related data and communicate with payers, and the cost of complying with these standards could be significant.

The 2013 final HITECH omnibus rule, or the HITECH Final Rule, modified the breach reporting standard in a manner that makes more data security incidents qualify as reportable breaches. Any liability from a failure to comply with the requirements of HIPAA or the HITECH Act could adversely affect our financial condition. The costs of complying with privacy and security related legal and regulatory requirements are burdensome and could have a material adverse effect on our results of operations. The HITECH Final Rule is subject to interpretation by various courts and other governmental authorities, thus creating potentially complex compliance issues for us, as well as our clients and strategic partners. In addition, we are unable to predict what changes to the HIPAA Privacy Standards and Security Standards might be made in the future or how those changes could affect our business. Any new legislation or regulation in the area of privacy and security of personal information, including personal health information, could also adversely affect our business operations.

In addition, the FDA has issued guidance to which we may be subject concerning data security for medical devices.

Additionally, the Federal Trade Commission has issued and several states have issued or are considering new regulations to require holders of certain types of personally identifiable information to implement formal policies and programs to prevent, detect and mitigate the risk of identity theft and other unauthorized access to or use of such information. Further, the U.S. Congress and a number of states have considered or are considering prohibitions or limitations on the disclosure of medical or other information to individuals or entities located outside of the United States. We may need to comply with applicable laws in those jurisdictions that regulate the use and disclosure of individually identifiable information.

The Federal Communications Commission maintains oversight of the Federal Telephone Consumer Privacy Act (“TCPA”) governing how entities engage with consumers via telephone, including text communications, typically thought of as “telephone solicitations.” Several states have issued or may issue similar statutes or regulations. These statutes mandate compliance with requirements such as limiting time of day for calls/outreach, restricting autodial processes, limiting or prohibiting robot-calling, and compliance with “do not call” registries, among other aspects. Violations can subject our company to fines, penalties and consumer actions. We may need to comply with applicable laws in these jurisdictions that regulate telephone and text messaging to consumers, including our patients, which may increase our costs of compliance.

Failure to comply with privacy and data security laws and regulations could subject us to substantial penalties and our business, operations and financial condition could be adversely affected.

In addition to the HIPAA and HITECH Act regulations described above, a number of U.S. states have also enacted data privacy and data security laws and regulations that govern the collection, use, disclosure, transfer, storage, disposal, and protection of sensitive personal information, such as social security numbers, medical and financial information and other personal information. These laws and regulations may be more restrictive and not preempted by U.S. federal laws. For example, several U.S. territories and all 50 states now

54

have data breach laws that require timely notification to individual victims, and at times regulators, if a company has experienced the unauthorized access or acquisition of sensitive personal data.

Other state laws contain additional disclosure obligations for businesses that collect personal information about residents and afford those individuals additional rights relating to their personal information that may affect our ability to use personal information or share it with our business partners. For example, California has laws that give California residents certain privacy rights in the collection and disclosure of their personal information and requires businesses to make certain disclosures and take certain other acts in furtherance of those rights, and has recently created a new agency, the California Privacy Protection Agency, authorized to implement and enforce California’s privacy laws, which could result in increased privacy and information security regulatory actions. Other U.S. states, such as Virginia, Utah, Connecticut, and Colorado, have passed consumer privacy laws that become effective in 2023. We will continue to monitor and assess the impact of these state laws, which may impose substantial penalties for violations, impose significant costs for investigations and compliance, allow private class-action litigation and carry significant potential liability for our business.

We face the risk of product liability claims that could be expensive, divert management's attention and harm our reputation and business. We may not be able to maintain adequate product liability insurance.

Our business exposes us to the risk of product liability claims that are inherent in the testing, manufacturing and marketing of medical devices. This risk exists even if a device is cleared or approved for commercial sale by the FDA and manufactured in facilities licensed and regulated by the FDA or an applicable foreign regulatory authority. Our products are designed to affect, and any future products will be designed to affect, important bodily functions and processes. Any side effects, manufacturing defects, misuse or abuse associated with our products or our products in development could result in patient injury or death. The medical device industry has historically been subject to extensive litigation over product liability claims, and we cannot offer any assurance that we will not face product liability suits. We may be subject to product liability claims if our products cause, or merely appear to have caused, patient injury or death. In addition, an injury that is caused by the activities of our suppliers, such as those who provide us with components and materials, may be the basis for a claim against us. Product liability claims may be brought against us by patients, clinicians or others selling or otherwise coming into contact with our products, among others. If we cannot successfully defend ourselves against product liability claims, we will incur substantial liabilities and reputational harm. In addition, regardless of merit or eventual outcome, product liability claims may result in:

costs of litigation;
distraction of management's attention from our primary business;
the inability to commercialize our existing or new products;
decreased demand for our products or products in development;
damage to our business reputation;
product recalls or withdrawals from the market;
withdrawal of clinical trial participants;
substantial monetary awards to patients or other claimants; or
loss of revenue.

While we may attempt to manage our product liability exposure by proactively recalling or withdrawing from the market any defective products, any recall or market withdrawal of our products would delay the supply of those products to our distributors, clinicians and patients and may impact our reputation. We can provide no assurance that we will be successful in initiating appropriate market recall or market withdrawal efforts that may

55

be required in the future or that these efforts will have the intended effect of preventing product malfunctions and the accompanying product liability that may result. Such recalls and withdrawals may also be used by our competitors to harm our reputation for safety or be perceived by patients as a safety risk when considering the use of our products, either of which could have an adverse impact on our business.

In addition, our product liability insurance is subject to deductibles and coverage limitations. Our current product liability insurance may not continue to be available to us on acceptable terms, if at all, and, if available, coverage may not be adequate to protect us against any future product liability claims. If we are unable to obtain insurance at an acceptable cost or on acceptable terms or otherwise protect against potential product liability claims, we could be exposed to significant liabilities. A product liability claim, recall or other claim with respect to uninsured liabilities or for amounts in excess of insured liabilities could have an adverse impact on our business.

Our employees, distributors, independent contractors, consultants, collaborators and suppliers may engage in misconduct or other improper activities, including noncompliance with regulatory standards and requirements and insider trading.

We are exposed to the risk that our employees, distributors and other third parties, in spite of our compliance training and programs, may engage in fraudulent conduct or other illegal activity. Misconduct by employees, distributors and other third parties could include intentional, reckless and/or negligent conduct or disclosure of unauthorized activities that violate FDA regulations, including those laws requiring the reporting of true, complete and accurate information to the FDA, manufacturing standards, federal and state healthcare fraud and abuse laws and regulations, or laws that require the reporting of financial information or data accurately. In particular, sales, marketing and business arrangements in the healthcare industry are subject to extensive laws intended to prevent fraud, kickbacks, self-dealing and other abusive practices. These laws and regulations may restrict or prohibit a wide range of pricing, discounting, marketing and promotion, sales commission, customer incentive programs and other business arrangements. Activities subject to these laws also involve the improper use of information obtained in the course of clinical trials, which could result in regulatory sanctions and serious harm to our reputation. It is not always possible to identify and deter employee and other third-party misconduct, and the steps we take to detect, prevent and remedy any such activity may not protect us from governmental investigations or other actions or lawsuits stemming from a failure to be in compliance with such laws. If any such actions are threatened or instituted against us, and we are not successful in defending ourselves or asserting our rights, those actions could have a significant impact on our business, including the imposition of significant civil, criminal and administrative penalties, damages, monetary fines, disgorgement, possible exclusion from participation in Medicare, Medicaid and other federal healthcare programs, contractual damages, reputational harm, diminished profits and future earnings and curtailment or restructuring of our operations, any of which could adversely affect our ability to operate.

We may be unable to obtain or maintain international regulatory registrations or approvals for our current or future products and indications, which could adversely impact our business.

Sales of our devices outside the United States are subject to foreign regulatory requirements that vary widely from country to country. In addition, the FDA regulates exports of medical devices from the United States and foreign countries have varying import laws we need to comply with. Complying with international regulatory requirements can be an expensive and time-consuming process and approval is not certain. The time required to obtain registration or approvals, if required by other countries, may be longer than that required for FDA clearance, and requirements for such registrations or approvals may significantly differ from FDA requirements. In certain countries we intend to rely upon third-party distributors to obtain all required regulatory registrations and approvals, and these distributors may be unable to obtain or maintain such registrations or approvals. Our distributors in these countries may also incur significant costs in attempting to obtain and in maintaining foreign regulatory approvals or registrations, which could increase the difficulty of attracting and retaining qualified distributors. If we are unable to obtain or maintain international registrations or approvals, or if distributors experience delays in receiving, or fail to receive, necessary registrations or approvals to market our products outside the United States, we may be unable to market our products or enhancements in certain international markets effectively, or at all.

56

Our operations involve the use of hazardous and toxic materials, and we must comply with environmental, health and safety laws and regulations, which can be expensive, and could have an adverse impact on our business.

Our operations use or generate small volumes of hazardous or toxic materials. We are therefore subject to a variety of federal, state and local regulations relating to the use, handling, storage, disposal and human exposure to hazardous and toxic materials. Liability under environmental laws can be joint and several and without regard to comparative fault, and environmental laws could become more stringent over time, imposing greater compliance costs and increasing risks and penalties associated with violations, which could have an adverse impact on our business. There can be no assurance that violations of environmental, health and safety laws will not occur in the future as a result of human error, accident, equipment failure or other causes. The failure to comply with past, present or future laws could result in the imposition of fines, third-party property damage and personal injury claims, investigation and remediation costs, the suspension of production or a cessation of operations. We also expect that our operations will be affected by other new environmental and health and safety laws and regulations on an ongoing basis. Although we cannot predict the ultimate impact of any such new laws and regulations, they will likely result in additional costs, and may require us to change how we manufacture our products, which could have an adverse impact on our business.

Financial Condition, Credit and Tax Risks

If we fail to maintain proper and effective internal control over financial reporting, our ability to produce accurate and timely financial statements could be impaired, which could harm our operating results, investors' views of us and, as a result, the value of our common stock.

Pursuant to Section 404 of the Sarbanes-Oxley Act, our management is required to report upon the effectiveness of our internal control over financial reporting, and our independent registered public accounting firm is required to attest to the effectiveness of our internal control over financial reporting. The rules governing the standards that must be met for our management and our independent registered public accounting firm to assess our internal control over financial reporting are complex and require significant documentation, testing and possible remediation. In connection with our and our independent registered public accounting firm’s evaluations of our internal control over financial reporting, we may need to upgrade our systems, including information technology; implement additional financial and management controls, reporting systems and procedures; and hire additional accounting and finance staff.

Any failure to implement required new or improved controls, or difficulties encountered in their implementation, could cause us to fail to meet our reporting obligations. In addition, any testing by us or our independent registered public accounting firm conducted in connection with Section 404 of the Sarbanes-Oxley Act may reveal deficiencies in our internal control over financial reporting that are deemed to be material weaknesses or that may require prospective or retroactive changes to our financial statements or identify other areas for further attention or improvement. Inferior internal controls could also cause investors to lose confidence in our reported financial information, which could have a negative effect on the trading price of our common stock. Internal control deficiencies could also result in a restatement of our financial results in the future. We could become subject to stockholder or other third-party litigation, as well as investigations by the SEC, the stock exchange on which our securities are listed, or other regulatory authorities, which could require additional financial and management resources and could result in fines, trading suspensions, payment of damages or other remedies.

The level of our indebtedness under our credit facility may adversely impact us.

Our level of debt under our credit facility could, among other things:

require us to dedicate a large portion of our cash flow from operations to the servicing and repayment of our debt, thereby reducing funds available for working capital, capital expenditures, research and development expenditures and other general corporate requirements;
limit our ability to obtain additional financing to fund future working capital, capital expenditures, research and development expenditures and other general corporate requirements;

57

limit our flexibility in planning for, or reacting to, changes in our business and the industry in which we operate;
restrict our ability to make strategic acquisitions or dispositions or to exploit business opportunities;
place us at a competitive disadvantage compared to our competitors that have less debt; and
adversely affect the market price of our common stock.

Further, our ability to make scheduled payments of the principal of, to pay interest on or to refinance our indebtedness depends on our future performance, which is subject to economic, financial, competitive and other factors beyond our control.

Our credit facility contains covenants that restrict our business and financing activities, and the property that secures our obligations under the credit facility may be subject to foreclosure.

Our credit facility contains a number of restrictions and covenants, which, among other things, restrict our ability to acquire or merge with another entity, dispose of our assets, make investments, loans or guarantees, incur additional indebtedness, create liens or other encumbrances, or pay dividends or make other distributions. The credit facility also requires us to maintain compliance with a maximum leverage ratio, a minimum fixed charge coverage ratio and a minimum EBITDA covenant. These provisions impose significant operating and financial restrictions on us and may limit our ability to compete effectively, take advantage of new business opportunities or take other actions that may be in our best interests. Our ability to obtain additional or other financing or to dispose of certain assets could also be negatively impacted because we have pledged substantially all of our assets as collateral in connection with the credit facility.

Our ability to comply with the provisions under the Credit Agreement may be affected by events beyond our control and our inability to comply with any of these provisions could result in a default under the Credit Agreement. If such a default occurs, the lenders may elect to declare all borrowings outstanding, together with accrued interest and other fees, to be immediately due and payable, and they would have the right to terminate any commitments they have to provide further borrowings. If we are unable to repay outstanding borrowings when due, the lenders under the Credit Agreement also have the right to proceed against the collateral, including substantially all of our assets, granted to them to secure the indebtedness under the facility. If our indebtedness under the Credit Agreement were to be accelerated, we cannot assure you that our assets would be sufficient to repay in full that indebtedness. The occurrence of any of these events could have a material adverse effect on our business, financial condition, results of operations and liquidity.

We may need substantial additional funding and may be unable to raise capital when needed, which could force us to delay or reduce our commercialization efforts or product development programs.

We believe our cash, cash equivalents and cash flows from operations will be sufficient to meet our working capital, capital expenditure and debt repayment and related interest payment requirements for at least the next twelve months. However, we have based these estimates on assumptions that may prove to be incorrect, and we could spend our available financial resources much faster than we currently expect. Any future funding requirements will depend on many factors, including:

market acceptance of our products;
the scope, rate of progress and cost of our clinical studies;
the cost of our research and development activities;
the cost of filing and prosecuting patent applications and defending and enforcing our patent or other intellectual property rights;
the cost of defending, in litigation or otherwise, any claims that we infringe third-party patents or other intellectual property rights;

58

the cost and timing of additional regulatory clearances or approvals;
the cost and timing of establishing additional sales, marketing and distribution capabilities;
costs associated with any product recall that may occur;
the effect of competing technological and market developments;
the extent to which we acquire or invest in products, technologies and businesses; and
the costs of operating as a public company.

If we raise additional funds by issuing equity securities, our stockholders may experience dilution. Any future debt financing into which we enter may impose upon us covenants that restrict our operations, including limitations on our ability to incur liens or additional debt, pay dividends, repurchase our common stock, make certain investments and engage in certain merger, consolidation or asset sale transactions. Any debt financing or additional equity that we raise may contain terms that are not favorable to us or our stockholders. If we raise additional funds through collaboration and licensing arrangements with third parties, it may be necessary to relinquish some rights to our technologies or our products, or grant licenses on terms that are not favorable to us.

Furthermore, we cannot be certain that additional funding will be available on acceptable terms, if at all. If we do not have, or are not able to obtain, sufficient funds, we may have to delay development or commercialization of our products or license to third parties the rights to commercialize products or technologies that we would otherwise seek to commercialize. We also may have to reduce marketing, customer support or other resources devoted to our products or cease operations. Any of these factors could harm our operating results.

We may be subject to liabilities related to state income, sales and use taxes, which could adversely affect our financial condition and results of operations and could decrease demand for our products.

State income tax and sales and use tax laws, statutes, rules and regulations vary greatly by jurisdiction and are complex and subject to uncertainty. If it is determined that certain of these tax rules apply to us, we could be required to pay substantial tax amounts, and significant penalties and interest for past amounts that may have been due, in addition to taxes going forward. These tax assessments, penalties and interest, and future requirements, may adversely affect our financial condition and results of operations. In addition, the imposition of sales and use taxes on our products going forward would effectively increase the cost of our products to our customers and may adversely affect demand for our products

We may be unable to collect all of our Medicare accounts receivable.

At December 31, 2023, we had approximately $17.1 million of accounts receivable for sales of our Flexitouch Plus system to patients covered by Medicare. A portion of the related claims to Medicare are initially denied and enter the appeals process, where many are ultimately reviewed by an Administrative Law Judge. The appeal process can be lengthy, lasting several years in most cases. At December 31, 2023, we classified $10.9 million of our Medicare accounts receivable related to Flexitouch Plus system sales as long-term assets on our balance sheet due to the estimated amount of receivables that will be paid more than one year from December 31, 2023, as a result of delays with the Administrative Law Judge appeal process. A significant increase in Medicare denial of submitted claims or an increase in the proportion of Medicare denials that are upheld by an Administrative Law Judge could adversely affect our results of operations or cause us to reduce the carrying value of our Medicare accounts receivable related to Flexitouch Plus system sales.

59

Risks Related to Our Intellectual Property

We may not be able to protect our intellectual property rights throughout the world.

Filing, prosecuting and defending patents on products in all countries throughout the world would be prohibitively expensive, and our intellectual property rights in some countries outside the United States may be less extensive than those in the United States. In addition, the laws of some foreign countries do not protect intellectual property rights to the same extent as federal and state laws in the United States. For example, many foreign countries have compulsory licensing laws, under which a patent owner must grant licenses to third parties. Consequently, we may not be able to prevent third parties from practicing our inventions in all countries outside the United States, or from selling or importing products made using our inventions in and into the United States or other jurisdictions. Competitors may use our technologies in jurisdictions where we have not obtained patent protection to develop their own products, and further, competitors may export otherwise infringing products to territories where we have patent protection but enforcement rights are not as strong as those in the United States. These products may compete with our products in jurisdictions where we do not have any issued patents, and our patent claims or other intellectual property rights may not be effective or sufficient to prevent them from so competing.

Many companies have encountered significant problems in protecting and defending intellectual property rights in foreign jurisdictions. The legal systems of certain countries do not favor the enforcement of patents and other intellectual property protection, which could make it difficult for us to stop the infringement of our patents generally. Proceedings to enforce our patent rights in foreign jurisdictions could result in substantial costs and divert our efforts and attention from other aspects of our business, could put our patents at risk of being invalidated or interpreted narrowly and our patent applications at risk of not issuing, and could provoke third parties to assert claims against us. We may not prevail in any lawsuits that we initiate and the damages or other remedies awarded, if any, may not be commercially meaningful. Accordingly, our efforts to enforce our intellectual property rights around the world may be inadequate to obtain a significant commercial advantage from the intellectual property that we develop or license.

The patent protection for our products may expire before we are able to maximize their commercial value, which may subject us to increased competition and reduce or eliminate our opportunity to generate product revenue.

The patents related to our products have varying expiration dates and, when these patents expire, we may be subject to increased competition and we may not be able to recover our development costs or market any of our approved products profitably. For instance, many U.S. patents covering various aspects of our Flexitouch system expired in 2017. Upon expiration of our patents, we may be subject to increased competition and our opportunity to establish or maintain product revenue could be substantially reduced or eliminated. Further, we may not have sufficient time to recover our development costs prior to the expiration of our U.S. and foreign patents.

We may not identify relevant patents or may incorrectly interpret the relevance, scope or expiration of a patent, which may adversely affect our ability to develop and market our products.

We cannot guarantee that any of our patent searches or analyses, including but not limited to the identification of relevant patents, the scope of patent claims or the expiration of relevant patents, are complete or thorough, nor can we be certain that we have identified each and every patent and pending application in the United States and abroad that is relevant to or necessary for the commercialization of our products in any jurisdiction.

The scope of a patent claim is determined by an interpretation of the law, the written disclosure in a patent and the patent family's prosecution history. Our interpretation of the relevance or the scope of a patent or a pending application may be incorrect, which may negatively impact our ability to market our products. We may incorrectly determine that our products are not covered by a third-party patent.

Many patents may cover a marketed product, including but not limited to patents covering the product or portions thereof, methods of use or methods relating to the product, and production processes of or for the

60

product. The identification of all patents and their expiration dates relevant to the production and sale of a therapeutic product is extraordinarily complex and requires sophisticated legal knowledge in the relevant jurisdiction. It may be impossible to identify all patents in all jurisdictions relevant to a marketed product. Our determination of the expiration date of any patent in the United States or abroad that we consider relevant may be incorrect, which may negatively impact our ability to develop and market our products.

Obtaining and maintaining our patent protection depends on compliance with various procedural, documentary, fee payment and other requirements imposed by governmental patent agencies, and our patent protection could be reduced or eliminated for non-compliance with these requirements.

The United States Patent and Trademark Office, or USPTO, and various foreign governmental patent agencies require compliance with a number of procedural, documentary, fee payment and other similar provisions during the patent prosecution process. Periodic maintenance fees, renewal fees, annuity fees and various other governmental fees on any issued patent and/or pending patent applications are due to be paid to the USPTO and foreign patent agencies in several stages over the lifetime of a patent or patent application. We have systems in place to remind us to pay these fees, and we employ an outside firm and rely on our outside counsel to pay these fees. While an inadvertent lapse may sometimes be cured by payment of a late fee or by other means in accordance with the applicable rules, there are many situations in which noncompliance can result in abandonment or lapse of the patent or patent application, resulting in partial or complete loss of patent rights in the relevant jurisdiction. If we fail to maintain the patents and patent applications directed to our products, our competitors might be able to enter the market earlier than should otherwise have been the case, which may have a material adverse effect on our business.

We may become involved in lawsuits to protect our patents or other intellectual property rights, which could be expensive, time-consuming and ultimately unsuccessful.

Competitors may infringe our patents or other intellectual property rights. To counter infringement or unauthorized use, we may be required to file infringement claims, which can be expensive and time consuming. In addition, in an infringement proceeding, a court may decide that a patent of ours is not valid or is unenforceable or may refuse to stop the other party from using the technology at issue on the grounds that our patents do not cover the technology in question. An adverse result in any litigation or defense proceedings could put one or more of our patents at risk of being invalidated or interpreted narrowly and could put our patent applications at risk of not issuing.

Various proceedings brought before the USPTO may be necessary to determine the priority of inventions with respect to our patents and patent applications or those of our current or future collaborators. An unfavorable outcome could require us to cease using the technology or to attempt to license rights to it from the prevailing party. Our business could be harmed if a prevailing party does not offer us a license on terms that are acceptable to us. Litigation or other proceedings may fail and, even if successful, may result in substantial costs and distraction of our management and other employees. We may not be able to prevent misappropriation of our proprietary rights, particularly in countries where the laws may not protect those rights as fully as in the United States.

Furthermore, because of the substantial amount of discovery required in connection with intellectual property litigation, there is a risk that some of our confidential and proprietary information could be compromised by disclosure during this type of litigation. In addition, there could be public announcements of the results of hearings, motions or other interim proceedings or developments. If securities analysts or investors perceive these results to be negative, it could have a substantial adverse effect on the price of our common stock.

Third-party claims of intellectual property infringement or misappropriation may adversely affect our business and could prevent us from developing or commercializing our products.

Our commercial success depends in part on us not infringing the patents and proprietary rights of third parties. There is a substantial amount of litigation, both within and outside the United States, involving patent and other intellectual property rights in the medical device industry, including patent infringement lawsuits, interferences, oppositions, ex-parte review and inter partes reexamination and post-grant review proceedings before the USPTO and corresponding foreign patent offices. Numerous U.S. and foreign issued patents and

61

pending patent applications owned by third parties exist in the fields in which we are developing and may develop our products. As the medical device industry expands and more patents are issued, the risk increases that our products may be subject to claims of infringement of the patent rights of third parties. If a third-party claims that we infringe on their intellectual property or technology, we could face a number of issues, including:

infringement and other intellectual property claims which, with or without merit, can be expensive and time-consuming to litigate and can divert management's attention from our core business;
substantial damages for past infringement, which we may have to pay if a court decides that our product infringes on a competitor's patent;
a court prohibiting us from selling or licensing our product, unless the patent holder licenses the patent to us;
if a license is available from a patent holder, we may have to pay substantial royalties or grant cross licenses to our patents; and
redesigning our products and processes so they do not infringe, which may not be possible or could require substantial funds and time.

Third parties may assert that we are employing their proprietary technology without authorization. There may be third-party patents or patent applications with claims to products, materials, formulations, methods of manufacture or methods for treatment related to the use or manufacture of our products, that we failed to identify. For example, applications filed before November 29, 2000 and certain applications filed after that date that will not be filed outside the United States may remain confidential until issued as patents. Except for the preceding exceptions, patent applications in the United States and elsewhere are generally published only after a waiting period of approximately 18 months after the earliest filing. Therefore, patent applications covering our technology or our products could have been filed by others without our knowledge. Additionally, pending patent applications that have been published can, subject to certain limitations, be later amended in a manner that could cover our technologies, our products or the use or manufacture of our products. We may also face a claim of misappropriation, if a third party believes that we inappropriately obtained and used trade secrets of such third parties. If we are found to have misappropriated a third party's trade secrets, we may be prevented from further using such trade secrets, limiting our ability to develop our products, and we may be required to pay damages.

If any third-party patents were held by a court of competent jurisdiction to cover aspects of our products, materials, formulations, methods of manufacture or methods for treatment, the holders of any such patents would be able to block our ability to develop and commercialize the applicable product candidate until such patent expired or unless we obtain a license. These licenses may not be available on acceptable terms, if at all. Even if we were able to obtain a license, the rights may be nonexclusive, which could result in our competitors gaining access to the same intellectual property. Ultimately, we could be prevented from commercializing a product, or be forced to cease some aspect of our business operations, if, as a result of actual or threatened patent infringement claims, we are unable to enter into licenses on acceptable terms. In addition, during the course of any patent or other intellectual property litigation, there could be public announcements of the results of hearings, rulings on motions and other interim proceedings in the litigation. If securities analysts or investors regard these announcements as negative, the perceived value of our products, programs, or intellectual property could be diminished. Accordingly, the market price of our common stock may decline.

Parties making claims against us may obtain injunctive or other equitable relief, which could effectively block our ability to further develop and commercialize one or more of our products. Defending against claims of patent infringement or misappropriation of trade secrets could be costly and time-consuming, regardless of the outcome. Thus, even if we were to ultimately prevail, or to settle at an early stage, such litigation could burden us with substantial unanticipated costs. In addition, litigation or threatened litigation could result in significant demands on the time and attention of our management team, distracting them from the pursuit of other company business. In the event of a successful claim of infringement against us, we may have to pay substantial damages, including treble damages and attorneys' fees for willful infringement, pay royalties,

62

redesign our infringing products and processes or obtain one or more licenses from third parties, which may be impossible or require substantial time and monetary expenditure. In addition, the uncertainties associated with litigation could have a material adverse effect on our ability to raise the funds necessary to continue our clinical trials, continue our research programs, license necessary technology from third parties, or enter into development collaborations that would help us bring our products to market.

Changes in U.S. patent law could diminish the value of patents in general, thereby impairing our ability to protect our products.

As is the case with other medical device companies, our success is heavily dependent on intellectual property, particularly on obtaining and enforcing patents. Obtaining and enforcing patents in the medical device industry involves both technological and legal complexity, and therefore is costly, time-consuming and inherently uncertain. In addition, the United States has enacted patent reform legislation and generally has patent related legislation in process. Further, several judicial rulings have either narrowed the scope of patent protection available in certain circumstances or weakened the rights of patent owners in certain situations. In addition to increasing uncertainty with regard to our ability to obtain patents in the future, this combination of events has created uncertainty with respect to the value of patents, once obtained.

Depending on decisions by the U.S. Congress, the federal courts, and the USPTO, the laws and regulations governing patents could change in unpredictable ways that would weaken our ability to obtain new patents or to enforce our existing patents and patents that we might obtain in the future.

Because of the expense and uncertainty of litigation, we may not be in a position to enforce our intellectual property rights against third parties.

We have become aware from time to time that third parties may be infringing on our patents or other intellectual property rights. Because of the expense and uncertainty of litigation, we have concluded in the past and may conclude in the future that even if a third party is infringing our patents or other intellectual property rights, the risk-adjusted cost of bringing and enforcing such a claim or action may be too high or not in the best interest of our company or our stockholders. In such cases, we may decide that the more prudent course of action is to simply monitor the situation or initiate or seek some other non-litigious action or solution.

Intellectual property rights do not address all potential threats to our competitive advantage.

The degree of future protection afforded by our intellectual property rights is uncertain, because intellectual property rights have limitations and may not adequately protect our business or permit us to maintain our competitive advantage. The following examples are illustrative:

others may be able to make products that are similar to our products but that are not covered by the claims of the patents that we own or license from others;
others may independently develop similar or alternative technologies or otherwise circumvent any of our technologies without infringing our intellectual property rights;
we might not have been the first to conceive and reduce to practice the inventions covered by the patents or patent applications that we own, license or will own or license;
we might not have been the first to file patent applications covering certain subject matter of the patents or patent applications that we own or for which we have obtained a license, or will own or for which we will obtain a license;
it is possible that our pending patent applications will not result in issued patents;
issued patents that we own may not provide us with any competitive advantage, or may be held invalid or unenforceable, as a result of legal challenges by our competitors;

63

our competitors might conduct research and development activities in countries where we do not have patent rights, or in countries where research and development safe harbor laws exist, and then use the information learned from such activities to develop competitive products for sale in our major commercial markets;
ownership of our patents or patent applications may be challenged by third parties; and
the patents of third parties or pending or future applications of third parties, if issued, may have an adverse effect on our business.

Confidentiality agreements with employees and others may not adequately prevent disclosure of trade secrets and protect other proprietary information.

We consider proprietary trade secrets and/or confidential know-how to be important to our business. We may rely on trade secrets and/or confidential know-how to protect our technology, especially where patent protection is believed by us to be of limited value. However, trade secrets and/or confidential know-how can be difficult to maintain as confidential.

To protect this type of information against disclosure or appropriation by competitors, our policy is to require our employees, consultants, contractors and advisors to enter into confidentiality agreements with us. However, current or former employees, consultants, contractors and advisors may unintentionally or willfully disclose our confidential information to competitors, and confidentiality agreements may not provide an adequate remedy in the event of unauthorized disclosure of confidential information. Enforcing a claim that a third party obtained illegally and is using trade secrets and/or confidential know-how is expensive, time consuming and unpredictable. The enforceability of confidentiality agreements may vary from jurisdiction to jurisdiction.

Failure to obtain or maintain trade secrets and/or confidential know-how trade protection could adversely affect our competitive position. Moreover, our competitors may independently develop substantially equivalent proprietary information and may even apply for patent protection in respect of the same. If successful in obtaining such patent protection, our competitors could limit our use of our trade secrets and/or confidential know-how.

We may need to license certain intellectual property from third parties, and such licenses may not be available or may not be available on commercially reasonable terms.

A third party may hold intellectual property, including patent rights that are important or necessary to the development or commercialization of any future products. It may be necessary for us to use the patented or proprietary technology of third parties to commercialize our products, in which case we would be required to obtain a license from these third parties. Such a license may not be available on commercially reasonable terms or at all, which could materially harm our business.

We may be subject to claims that our employees, consultants or independent contractors have wrongfully used or disclosed confidential information of third parties.

We have received, and may receive in the future, confidential and proprietary information from third parties. In addition, we employ, and may employ in the future, individuals who were previously employed at other medical device companies. We may be subject to claims that we or our employees, consultants or independent contractors have inadvertently or otherwise improperly used or disclosed confidential information of these third parties or our employees' former employers. Further, we may be subject to ownership disputes in the future, arising, for example, from conflicting obligations of consultants or others who are involved in developing our products. We may also be subject to claims that former employees, consultants, independent contractors, collaborators or other third parties have an ownership interest in our patents or other intellectual property. Litigation may be necessary to defend against these and other claims challenging our right to and use of confidential and proprietary information. If we fail in defending any such claims, in addition to paying monetary damages, we may lose our rights therein. Such an outcome could have a material adverse effect on our

64

business. Even if we are successful in defending against these claims, litigation could result in substantial cost and be a distraction to our management and employees.

We may be subject to claims challenging the inventorship or ownership of our patents and other intellectual property.

We may also be subject to claims that former employees, collaborators or other third parties have an ownership interest in our patents or other intellectual property. We may be subject to ownership disputes in the future, arising, for example, from conflicting obligations of consultants or others who are involved in developing our products. Litigation may be necessary to defend against these and other claims challenging inventorship or ownership. If we fail in defending any such claims, in addition to paying monetary damages, we may lose valuable intellectual property rights, such as exclusive ownership of, or right to use, valuable intellectual property. Such an outcome could have a material adverse effect on our business. Even if we are successful in defending against such claims, litigation could result in substantial costs and be a distraction to management and other employees.

Our reliance on third parties requires us to share our trade secrets, which increases the possibility that a competitor will discover them or that our trade secrets will be misappropriated or disclosed.

Because we rely on third parties to assist with research and development and to manufacture our products, we must, at times, share trade secrets with them. We seek to protect our proprietary technology in part by entering into confidentiality agreements and, if applicable, material transfer agreements, consulting agreements or other similar agreements with our advisors, employees, third-party contractors and consultants, prior to beginning research or disclosing proprietary information. These agreements typically limit the rights of the third parties to use or disclose our confidential information, including our trade secrets. Despite the contractual provisions employed when working with third parties, the need to share trade secrets and other confidential information increases the risk that such trade secrets become known by our competitors, are inadvertently incorporated into the technology of others, or are disclosed or used in violation of these agreements. Given that our proprietary position is based, in part, on our know-how and trade secrets, a competitor's discovery of our trade secrets or other unauthorized use or disclosure would impair our competitive position and may have a material adverse effect on our business.

In addition, these agreements typically restrict the ability of our advisors, employees, third-party contractors and consultants to publish data potentially relating to our trade secrets, although our agreements may contain certain limited publication rights. For example, any academic institution that we may collaborate with in the future will usually expect to be granted rights to publish data arising out of such collaboration, provided that we are notified in advance and given the opportunity to delay publication for a limited time period in order for us to secure patent protection of intellectual property rights arising from the collaboration, in addition to the opportunity to remove confidential or trade secret information from any such publication. In the future, we may also conduct joint research and development programs that may require us to share trade secrets under the terms of our research and development or similar agreements. Despite our efforts to protect our trade secrets, our competitors may discover our trade secrets, either through breach of our agreements with third parties, independent development or publication of information by any of our third-party collaborators. A competitor's discovery of our trade secrets would impair our competitive position and have an adverse impact on our business.

If our trademarks and trade names are not adequately protected, then we may not be able to build and maintain name recognition in our markets of interest and our business may be adversely affected.

If our trademarks and trade names are not adequately protected, then we may not be able to build and maintain name recognition in our markets of interest, and our business may be adversely affected. We currently have registered and unregistered trademarks in the United States. Our trademarks or trade names may be challenged, infringed, circumvented or declared generic or determined to be infringing on other marks. We may not be able to protect our rights to these trademarks and trade names, which we need to build name recognition among potential collaborators or customers in our markets of interest. At times, competitors may adopt trade names or trademarks similar to ours, thereby impeding our ability to build brand identity and possibly leading to market confusion. Further, there could be potential trade name or trademark infringement claims brought by

65

owners of other trademarks or trade names that incorporate variations of our trademarks or trade names. In addition, we have not registered our trademarks internationally, and the laws of certain foreign countries may not protect proprietary rights to the same extent as do the laws of the United States. Over the long term, if we are unable to successfully register our trademarks and trade names and/or establish name recognition based on our trademarks and trade names, then we may not be able to compete effectively and our business may be adversely affected. Our efforts to enforce or protect our proprietary rights related to trademarks, trade secrets, domain names, copyrights or other intellectual property may be ineffective and could result in substantial costs and diversion of resources and could adversely impact our financial condition or results of operations.

Risks Related to Ownership of Our Common Stock

The trading price of the shares of our common stock has been and could continue to be highly volatile, and purchasers of our common stock may not be able to resell their shares of our common stock at or above the price at which they purchased their shares and could incur substantial losses.

Our stock price has been and is likely to continue to be volatile. The stock market in general has experienced extreme volatility that has often been unrelated to the operating performance of particular companies. As a result of this volatility, investors may not be able to sell their shares of our common stock at or above the price at which they purchased their shares. The market price for our common stock may be influenced by many factors, including:

the passage of legislation or other regulatory developments in the United States or foreign countries;
actual or anticipated variations in our financial results or those of companies that are perceived to be similar to us;
changes in the structure of healthcare payment systems, especially in light of current or proposed reforms to the U.S. healthcare system;
our ability to develop and commercialize additional products;
announcements by us or our competitors of significant acquisitions, strategic collaborations, joint ventures or capital commitments;
market conditions in medical device sectors and issuance of securities analysts' research reports or recommendations;
sales of our stock by us, our insiders and our other stockholders;
the trading volume of our common stock;
speculation in the press or investment community;
perceived impacts on our business, patient population and/or addressable market due to effect of changes to the causes or risk factors for diseases that our products treat, such as the impact of GLP-1 drugs on obesity;
general economic, industry and market conditions, or other events or factors, many of which are beyond our control;
additions or departures of key personnel; and
intellectual property, product liability or other litigation against us.

In addition, the stock market has recently experienced significant volatility with respect to medical device and other life sciences company stocks. The volatility of medical device and other medical technology

66

company stocks often does not relate to the operating performance of the companies represented by the stock. As we operate in a single industry, we are especially vulnerable to these factors to the extent that they affect our industry or our products, or to a lesser extent our markets.

Following periods of volatility in the market price of a company’s securities, securities class action litigation has often been instituted against that company, as has been the case with us. Such litigation can result in substantial costs and diversion of management attention and resources, which could significantly harm our profitability and reputation and could expose us to liability or impact negatively our business, financial condition, operating results, and prospects.

Anti-takeover provisions in our charter documents and under Delaware law could make an acquisition of us, which may be beneficial to our stockholders, more difficult and may prevent attempts by our stockholders to replace or remove our current management.

Provisions in our amended and restated certificate of incorporation and amended and restated bylaws, as well as provisions of Delaware law, may delay or prevent an acquisition of us or a change in our management. These provisions include:

authorizing the issuance of "blank check" preferred stock, the terms of which may be established and shares of which may be issued without stockholder approval;
limiting the removal of directors by the stockholders;
prohibiting cumulative voting in the election of directors, which would otherwise allow for less than a majority of stockholders to elect director candidates;
prohibiting stockholder action by written consent, thereby requiring all stockholder actions to be taken at a meeting of our stockholders;
eliminating the ability of stockholders to call a special meeting of stockholders; and
establishing advance notice and compliance requirements for nominations for election to the board of directors, for soliciting proxies in support of nominations or for proposing matters that can be acted upon at stockholder meetings.

These provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our board of directors, who are responsible for appointing the members of our management. In addition, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which limits the ability of stockholders owning in excess of 15% of our outstanding voting stock to merge or combine with us. These provisions would apply even if an offer rejected by our board were considered beneficial by some stockholders. Any provision of our amended and restated certificate of incorporation or our amended and restated bylaws or Delaware law that has the effect of delaying or deterring a change of control could limit the opportunity for our stockholders to receive a premium for their shares of our common stock, and could also affect the price that some investors are willing to pay for our common stock.

If securities or industry analysts do not publish research, or publish inaccurate or unfavorable research, about our business, the price of our common stock and our trading volume could decline.

The trading market for our common stock depends in part on the research and reports that securities or industry analysts publish about us or our business. If too few securities or industry analysts commence or maintain coverage of our company, the trading price for our common stock would likely be negatively affected. If one or more of the analysts who cover us downgrade our common stock or publish inaccurate or unfavorable research about our business, the price of our common stock would likely decline. If one or more of these analysts cease coverage of our company or fail to publish reports on us regularly, demand for our common stock could decrease, which might cause the price of our shares and trading volume to decline.

67

Claims for indemnification by our directors and officers may reduce our available funds to satisfy successful third-party claims against us and may reduce the amount of money available to us.

Our amended and restated certificate of incorporation and amended and restated bylaws provide that we will indemnify our directors and officers, in each case to the fullest extent permitted by Delaware law.

In addition, as permitted by Section 145 of the Delaware General Corporation Law, our amended and restated bylaws and our indemnification agreements with our directors and officers provide that we will indemnify our directors and officers for serving us in those capacities or for serving other business enterprises at our request, to the fullest extent permitted by Delaware law; Delaware law provides that a corporation may indemnify such person if such person acted in good faith and in a manner such person reasonably believed to be in or not opposed to the best interests of the corporation and, with respect to any criminal proceeding, had no reasonable cause to believe such person's conduct was unlawful and that we are required to advance expenses, as incurred, to our directors and officers in connection with defending a proceeding, except that such directors or officers shall undertake to repay such advances if it is ultimately determined that such person is not entitled to indemnification.

Item 1B.  Unresolved Staff Comments.

None

Item 1C. Cybersecurity.

Risk Management and Strategy

We recognize the critical importance in developing, implementing and maintaining robust cybersecurity measures and processes that are designed to safeguard our information systems and to assess, identify and manage material risks from cybersecurity threats.

The fundamental controls of our cybersecurity program are based around the National Institute of Standards and Technology (NIST) Cybersecurity Framework (CSF). We engage qualified third-party consultants and advisors to conduct risk and vulnerability assessments to evaluate our systems and to advise us on cybersecurity risk management processes. We maintain a robust vulnerability-management program to evaluate our systems on a monthly basis, and we prioritize remediation efforts based on risk level and criticality of the system or data. We conduct comprehensive penetration testing with external consultants on our enterprise environment and our own products on at least an annual basis.

Cybersecurity risk management is an integral part of our technology modernization program. It is integrated into our business, as well as the broader software and digital environment. Our technology modernization program will move many of our core applications to industry-specific healthcare cloud solutions that offer robust HIPAA compliant, data security capabilities and tools. Our modernization plans revolve around simplifying our technology estate to reduce technical debt, automate security functions, and enable applications to take full advantage of best-practice, cloud security capabilities.

Our cybersecurity risk management process includes assessment of third-party service providers, suppliers and other business partners’ ability to maintain compliance with our cybersecurity requirements, including review of Service Organization Control Type 2 (“SOC 2”) reports and security controls. Our onboarding process for any third-party service provider includes execution of a business associate agreement that defines the service provider’s responsibility to notify us in the event of any known or suspected cyber incident.

We maintain a thorough business continuity and resilience program designed to ensure our operations will withstand significant disruption and minimize impact on our patients and employees in the face of a significant challenge. Using standards developed by Disaster Recovery Institute International (DRII), we regularly conduct a business impact analysis to determine risk level, assess impact severity and prioritize business processes based on company needs.

68

As part of our monitoring process, we perform tabletop exercises at least annually to test our current plans. These cross-functional exercises involve employees from multiple departments and are designed to gain perspective, collect feedback and validate plan effectiveness. The information obtained from the business impact analysis, exercises and testing is utilized to update contingency plans for each department.

While we have experienced cybersecurity incidents and expect to continue to be subject to such incidents, to date, we have not experienced any cybersecurity incidents that have materially affected our business strategy, results of operations or financial condition. However, we are subject to ongoing risks from cybersecurity threats that could materially affect us, including our business strategy, results of operations, or financial condition, as further described in Part I, Item 1A, "Risk Factors" of this Annual Report on Form 10-K.

Governance

The Audit Committee of the Board of Directors oversees our cybersecurity and risk management programs, and receives updates from our Information Security and Compliance teams regarding the effectiveness of these programs on a quarterly basis. These reports include descriptions of security incidents and observed trends in threat activity, new programs and tooling designed to address developing areas of risk, and performance reporting of third-party testing, including security awareness training and cybersecurity assessments. The full Board of Directors has general oversight of the Company’s risk management programs, which include cybersecurity risks, and the Audit Committee provides regular reports to the full Board of Directors related to cybersecurity matters and related risk oversight.

The Company’s Director of Information Security reports to our Chief Information Officer. Our Director of Information Security is responsible for our cybersecurity program, develops and publishes security policies and procedures, and reports to the Audit Committee on the effectiveness of our security program. Our Director of Information Security has 24 years of technology leadership experience, including 18 years directly overseeing cybersecurity programs in the healthcare device manufacturing industry, and holds the Certified Information Systems Security Professional (CISSP) certification. Our Director of Information Security is responsible for the Company’s Information Security Awareness Program, which includes security training for new hires and ongoing education for all staff, including annual refresher training and periodic bulletins regarding security risks. Security awareness email testing is performed on a monthly basis, with employee performance reported to management for inclusion in performance evaluations. Our Director of Information Security also performs risk assessments of third-party partners, including reviews of SOC 2 reports.

Item 2.  Properties.

We currently lease approximately 150,000 square feet of office space for our corporate headquarters in Minneapolis, Minnesota. The initial lease for this space of approximately 80,000 square feet commenced in September 2019 and had an initial expiration date in February 2030. Subsequently, we entered into amendments to our initial lease to include an additional approximately 70,000 square feet of office space and to extend the expiration date of the entire leased space to February 2031.

We also lease approximately 63,000 square feet of office, assembly and warehouse space at another facility in Minneapolis, Minnesota, that has an expiration date in March 2027.

We believe that these facilities are adequate to meet our business requirements for the near term and that additional space will be available on commercially reasonable terms, if required.

Item 3.  Legal Proceedings.

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

Item 4. Mine Safety Disclosures.

Not Applicable.

69

PART II

Item 5.  Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.

Market Information

Our common stock has been listed on The Nasdaq Stock Market LLC under the symbol "TCMD" since July 28, 2016.

Holders

As of February 16, 2024, there were approximately 26 holders of record of our common stock. The actual number of holders of common stock is greater than this number of record holders and includes stockholders who are beneficial owners but whose shares are held in street name by brokers and nominees. The number of holders of record also does not include stockholders whose shares may be held in trust by other entities.

Dividends

We have not declared or paid cash dividends on our common stock. We currently intend to retain our future earnings, if any, to finance the operation and expansion of our business, and, therefore, we do not expect to pay cash dividends on our common stock in the foreseeable future. Payment of future cash dividends, if any, will be at the discretion of our board of directors after taking into account various factors, including our financial condition, operating results, current and anticipated cash needs, outstanding indebtedness and plans for expansion and restrictions imposed by lenders, if any.

Recent Sales of Unregistered Securities

None.

Issuer Purchases of Equity Securities

None.

Equity Compensation Plan Information

The information required by this Item concerning equity compensation plans is incorporated herein by reference from Part III, Item 12 of this report.

70

Stock Performance Graph

The graph below compares the cumulative total stockholder return on our common stock with the cumulative total stockholder returns on the Nasdaq Composite Index, Russell 2000 Index and S&P Healthcare Equipment Select Industry Index for the periods indicated. The graph assumes that $100 was invested on December 31, 2018, in our common stock and each of the indices and that all dividends, if any, were reinvested. No cash dividends have been declared on our common stock. Stockholder returns over the indicated periods should not be considered indicative of future stockholder returns.

Graphic

Index

12/31/2018

12/31/2019

12/31/2020

12/31/2021

12/31/2022

12/31/2023

Tactile Systems Technology, Inc.

 

 

$

100

 

$

148

$

99

 

$

42

$

25

$

31

Nasdaq Composite Index

100

135

194

236

158

226

Russell 2000 Index

100

124

146

166

131

150

S&P Healthcare Equipment Select Industry Index

100

122

163

168

128

121

71

Item 6.  [Reserved.]

Item 7.  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 our consolidated financial statements and the accompanying notes thereto included elsewhere in this report.

This Management’s Discussion and Analysis of Financial Condition and Results of Operations focuses on discussion of year-over-year comparisons between 2023 and 2022. Discussion of 2021 results and year-over-year comparisons between 2022 and 2021 that are not included in this Annual Report on Form 10-K can be found in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part II, Item 7 of our Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC on February 21, 2023.

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 our Entre Plus system 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 86% of our revenue in the years ended December 31, 2023 and 2022, respectively.

On September 8, 2021, we acquired the assets of the AffloVest airway clearance product line from International Biophysics Corporation (“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 years ended December 31, 2023 and 2022, sales of AffloVest represented 12% and 14% 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

72

questions related to the AffloVest. As of December 31, 2023, we employed 254 field sales representatives for our lymphedema products and a team of 16 supporting our airway clearance products. This compares to 241 field sales representatives (excluding 9 key account managers) for our lymphedema products and a team of 10 specialists supporting our airway clearance products as of December 31, 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.

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. The AffloVest device continued to be manufactured and shipped by IBC on our behalf pursuant to a Transition Services Agreement through April 30, 2022. On May 1, 2022, we began manufacturing and shipping the AffloVest device from our Minnesota-based facility.

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

For the year ended December 31, 2023, we generated revenue of $274.4 million and had net income of $28.5 million, compared to revenue of $246.8 million and a net loss of $17.9 million for the year ended December 31, 2022, and revenue of $208.1 million and a net loss of $11.8 million for the year ended December 31, 2021. 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

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.

Components of our Results of Operations

Revenue

We derive revenue from sales and rentals of our Flexitouch Plus and Entre Plus systems to patients in the United States. Revenue growth has been driven by increased clinician, patient and payer awareness of lymphedema and the clinical efficacy of our Flexitouch Plus system, and the launch of our Entre Plus system in March 2023. We have expanded our direct sales force, which helps us drive and support our revenue growth and intend to continue this expansion. However, any reversal in these recent trends could have a negative impact on our future revenue.

We sell or rent our Flexitouch Plus and Entre Plus systems either directly to patients or to the Veterans Administration on behalf of patients, who are referred to us by physicians, therapists or nurses. We bill payers, such as private insurers, Medicare, or Medicaid, on behalf of our patients and bill patients directly for their cost-sharing amounts, including any portion of an unsatisfied deductible and any copayments or co-insurance. We bill the Veterans Administration directly for the purchase or lease of our product on behalf of the patient.

73

Approximately 10% of our revenue in each of 2023 and 2022 came from the Veterans Administration. Approximately 24% of our revenue in 2023 and 19% of our revenue in 2022 came from Medicare patients. Changes to the level of Medicare coverage for our products could reduce the number of Medicare patients who have access to our products. Our products currently are not subject to the competitive bidding process for supplying covered items to Medicare recipients.

We also derive revenue from sales of our AffloVest product to accredited DME providers. These respiratory DME providers provide a full range of solutions for these patients with complex diseases, and represent a large, developed channel. Respiratory DME partners serve the role of receiving prescriptions, verifying coverage criteria, shipping, billing and training the patient. We intend to expand and support our respiratory DME partners, in an effort to help demonstrate High Frequency Chest Wall Oscillation (“HFCWO”) as a staple among the host of treatments they bring to chronic respiratory patients, thereby allowing us to continue to grow revenue from this product offering.

Our revenue has fluctuated, and we expect our revenue to continue to fluctuate, from quarter to quarter due to a variety of factors, including seasonality. See Item 7. “Management’s Discussion and Analysis of Financial Condition and Results of Operations – Seasonality” for a further discussion of factors contributing to our seasonality. Further, our revenue is impacted by fluctuations in the mix of products being sold and rented during each period and changes in the mix of our payers and contract pricing.

Furthermore, we expect our revenue to continue to increase in the future as a result of increased awareness of our solutions, expansion of our direct sales force, our DME partners, enhanced marketing and customer support efforts, continued focus on developing clinical and economic outcomes data, and efforts related to expanded third-party reimbursement. However, we also anticipate pricing pressure from private insurers, which will result in continued downward pressure on our revenue growth rate.

Cost of Revenue and Gross Margin

Cost of revenue consists primarily of component costs, direct labor, overhead costs, product warranties, provisions for slow-moving and obsolete inventory, delivery costs for items sold or rented, and amortization related to the intangible assets related to our products. Overhead costs include the cost of quality assurance, material procurement, inventory control, facilities, equipment and operations supervision and management. Cost of revenue also includes depreciation expense for product tooling and equipment as well as shipping costs. We expect overhead costs as a percentage of revenue to decrease as a result of expected increases in production volume and yields. We expect cost of revenue to increase in absolute dollars primarily if, and to the extent, our revenue grows.

We provide a warranty for our products against defects in material and workmanship for a period of one to five years. We record a liability for future warranty claims at the time of sale for the warranty period offered to a customer in cost of revenue. If the assumptions used in calculating the provision were to materially change, such as incurring higher than anticipated warranty claims, an additional provision may be required.

We calculate gross margin as gross profit divided by revenue. Our gross margin has been and will continue to be affected by a variety of factors, including product and payer mix, production volumes, manufacturing costs and cost-reduction strategies. We continue to work to reduce product manufacturing costs through enhanced product design efforts as well as supply chain initiatives in an effort to offset anticipated price erosion. Our gross margin will likely fluctuate from quarter to quarter.

Sales and Marketing Expenses

Our sales and marketing expenses consist primarily of personnel-related expenses, including salaries, bonuses, commissions and benefits for employees. They also include expenses for patient training, social media and advertising, informational kits, public relations and other promotional and marketing activities, field sales travel and entertainment expenses, trade shows and conferences, stock-based compensation, as well as customer service. We expect sales and marketing expenses to continue to increase in absolute dollars as we expand our commercial infrastructure to drive and support our planned revenue growth. To the extent our revenue grows, we expect sales and marketing expenses to decrease as a percentage of revenue over time.

74

Research and Development Expenses

Research and development, or R&D, expenses consist primarily of personnel-related expenses, third-party product development costs, laboratory supplies, consulting fees and related costs, clinical research expenses, expenses related to clinical and regulatory affairs, patent amortization costs, stock-based compensation and patent legal fees, including defense costs, and testing costs for new product launches. Clinical research expenses include clinical trial management and monitoring, payment to clinical investigators, consulting fees, data management, stock-based compensation, travel expenses and the cost of manufacturing products for clinical trials. We have made substantial investments in R&D since our inception. Our R&D efforts have focused primarily on activities designed to enhance our technologies and to support development and commercialization of new and existing products. We expect R&D expenses to increase for the foreseeable future as we continue to develop, enhance and commercialize new products and expand clinical trial efforts. We expect R&D expenses as a percentage of our revenue to vary over time depending on the level and timing of initiating new product development efforts, as well as our clinical trial activities.

Intangible Asset Amortization and Earn-Out

Amortization of intangible assets includes the amortization expense of our definite-lived intangible assets, consisting of patents, customer relationships, customer accounts, developed technology and defensive intangible assets. The costs of definite-lived intangibles are amortized to expense over their useful lives. Indefinite-lived intangible assets, such as goodwill and tradenames, are not amortized; we test for impairment on these assets annually.

The fair value of the earn-out, which was payable based on certain U.S. revenues of AffloVest being met, was recorded as a liability. On a quarterly basis the earn-out was revalued to fair value until the end of the earn-out period, which was September 30, 2023. Any gain or loss related to the revaluation was recorded through the income statement.

Reimbursement, General and Administrative Expenses

Reimbursement, general and administrative expenses consist primarily of compensation, including salaries, bonuses and benefits for employees in our patient services and advocacy, billing and collections, case management, payer relations and governmental affairs and reimbursement operations departments, as well as finance, human resources and administration, information technology, business development and general management functions, and facilities costs. Reimbursement expenses also include consulting, travel to payer case manager seminars, professional development and training, and certification expenses. General and administrative expenses also include professional services such as legal, consulting and accounting services, stock-based compensation, travel expenses, insurance and acquisition costs.

Other Income (Expense), Net

Other income (expense), net consists primarily of interest income related to investment income earned on our invested capital portfolio and interest expense related to our debt obligations.

Income Tax Expense (Benefit)

Our income tax expense (benefit) consists primarily of permanent differences related to share-based compensation activity, as well as deferred income taxes resulting from temporary differences between the reporting of amounts for financial statement purposes and income tax purposes.

Critical Accounting Estimates

Our discussion and analysis of our financial condition and results of operations are based upon our financial statements, which have been prepared in accordance with generally accepted accounting principles in the United States, or GAAP. The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets and liabilities, and related disclosure of contingent

75

assets and liabilities, revenue and expenses at the date of the financial statements. Generally, we base our estimates on historical experience and on various other assumptions in accordance with GAAP that we believe to be reasonable under the circumstances. Actual results may differ from these estimates and such differences could be material to our financial position and results of operations. 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.

While our significant accounting policies are more fully described in Note 3 to our consolidated financial statements included elsewhere in this report, we believe the following discussion addresses our most critical accounting estimates, which involve significant subjectivity and judgment, and changes to such estimates or assumptions could have a material impact on our financial condition or operating results. Therefore, we consider an understanding of the variability and judgment required in making these estimates and assumptions to be critical in fully understanding and evaluating our reported financial results.

Revenue Recognition

We derive revenue from the sales and rentals of our proprietary line of Flexitouch Plus and Entre Plus systems, and from sales of our AffloVest product. We recognize revenue when control of the product has been transferred to our customer, in the amount of the expected consideration to be received for the product. Expected consideration is estimated as follows:

Flexitouch Plus and Entre Plus systems. Expected consideration to be received is estimated based on a detailed review of historical pricing adjustments and collections. Specifically, payment history of the applicable payer, as well as historical patient collections, serve as primary sources of information in estimating expected consideration.
AffloVest product. Expected consideration to be received is based on agreements in place with DME providers.

We update our assessment of collectability on a quarterly basis, with any adjustments for Flexitouch Plus and Entre Plus systems being reflected as sales and rental revenue and AffloVest products being reflected as bad debt expense within reimbursement, general and administrative expenses in the Consolidated Statements of Operations in the period of adjustment.

If in the future we determine that another method is more reasonable, or if another method for calculating these input assumptions is prescribed by authoritative guidance, the expected consideration associated with the sales and rentals of our products could change significantly. Changes in contractual pricing, payment trends and rebate structures would impact, either positively or negatively, our sales and rental revenue.

Stock-Based Compensation

The fair value of stock options is estimated at the date of grant, using the Black-Scholes option-pricing model. We recognize the fair value of each award as an expense on a straight-line basis over the requisite service period, which is generally the vesting period of the equity grant.

The Black-Scholes valuation model requires the input of highly subjective assumptions, including the expected term of the option, the expected volatility of the price of our common stock, the risk-free interest rate and the expected dividend yield. These estimates involve inherent uncertainties and the significant application of management's judgment. If factors change and different assumptions are used, our stock-based compensation expense could be materially different in the future. We determined weighted-average valuation assumptions as follows:

Expected term.    We use the "simplified method" to determine the expected term of the stock option.

76

Expected volatility.    Expected volatility for grants issued in and prior to the first fiscal quarter of 2021 was estimated using the average historical volatility of public companies of similar size and industry over a similar period as the expected term assumption used for our options. Beginning in the second fiscal quarter of 2021, we had sufficient historical data to transition to utilizing our average historical volatility over a similar period as the expected term assumption used for our options as the expected volatility.
Risk-free interest rate.    The risk-free interest rate is based on the yields of U.S. Treasury securities with maturities similar to the expected term of the options for each option group.
Expected dividend yield.    We have never declared or paid any cash dividends on our common stock and do not presently plan to pay cash dividends on our common stock in the foreseeable future. Consequently, we use an expected dividend yield of zero.

If in the future we determine that another method is more reasonable, or if another method for calculating these input assumptions is prescribed by authoritative guidance, the fair value calculated for our stock options could change significantly. Higher volatility and longer expected lives would result in an increase to stock-based compensation expense determined at the date of grant. Stock-based compensation expense affects our cost of revenue, sales and marketing expenses, research and development expenses, and reimbursement, general and administrative expenses.

We estimate our forfeiture rate based on an analysis of our actual forfeitures and will continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover behavior and other factors. Quarterly changes in the estimated forfeiture rate can have a significant effect on reported stock-based compensation expense, as the cumulative effect of adjusting the rate for all expense amortization is recognized in the period the forfeiture estimate is changed. If a revised forfeiture rate is higher than the previously estimated forfeiture rate, an adjustment is made that will result in a decrease to the stock-based compensation expense recognized in the consolidated financial statements. If a revised forfeiture rate is lower than the previously estimated forfeiture rate, an adjustment is made that will result in an increase to the stock-based compensation expense recognized in the consolidated financial statements. The effect of forfeiture adjustments was insignificant for the years ended December 31, 2023, 2022 and 2021. We will continue to use significant judgment in evaluating the expected term, volatility and forfeiture rate related to our stock-based compensation.

77

Results of Operations

Comparison of the Years Ended December 31, 2023 and 2022

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

 

Year Ended

December 31,

Change

(In thousands)

2023

2022

$

%

Consolidated Statement

% of

% of

of Operations Data:

revenue

revenue

Revenue

Sales revenue

$

239,493

87

%

$

211,345

86

%

$

28,148

13

%

Rental revenue

34,930

13

%

35,440

14

%

(510)

(1)

%

Total revenue

274,423

100

%

246,785

100

%

27,638

11

%

Cost of revenue

Cost of sales revenue

66,713

24

%

59,619

24

%

7,094

12

%

Cost of rental revenue

12,577

5

%

11,190

5

%

1,387

12

%

Total cost of revenue

79,290

29

%

70,809

29

%

8,481

12

%

Gross profit

Gross profit - sales revenue

172,780

63

%

151,726

62

%

21,054

14

%

Gross profit - rental revenue

22,353

8

%

24,250

9

%

(1,897)

(8)

%

Gross profit

195,133

71

%

175,976

71

%

19,157

11

%

Operating expenses

Sales and marketing

107,119

39

%

106,418

43

%

701

1

%

Research and development

7,823

3

%

7,088

3

%

735

10

%

Reimbursement, general and administrative

62,074

22

%

60,796

25

%

1,278

2

%

Intangible asset amortization and earn-out

76

%

14,432

5

%

(14,356)

(99)

%

Total operating expenses

177,092

64

%

188,734

76

%

(11,642)

(6)

%

Income (loss) from operations

18,041

7

%

(12,758)

(5)

%

30,799

241

%

Other expense

(2,271)

(1)

%

(2,715)

(1)

%

444

(16)

%

Income (loss) before income taxes

15,770

6

%

(15,473)

(6)

%

31,243

202

%

Income tax (benefit) expense

(12,745)

(5)

%

2,393

1

%

(15,138)

N.M.

%

Net income (loss)

$

28,515

11

%

$

(17,866)

(7)

%

$

46,381

260

%

“N.M.” Not Meaningful

Revenue

Revenue increased $27.6 million, or 11%, to $274.4 million in the year ended December 31, 2023, compared to $246.8 million in the year ended December 31, 2022. The increase in revenue was attributable to an increase of $29.5 million, or 14%, in sales and rentals of the lymphedema product line, partially offset by a decrease of $1.8 million, or 5%, in sales of the airway clearance product line in the year ended December 31, 2023, compared to the year ended December 31, 2022.

The increase in the lymphedema product line revenue in the year ended December 31, 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 year ended December 31, 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 (PHE) waiver and a return to “pre-public health emergency” eligibility requirements.

Revenue from the Veterans Administration represented 10% of total revenue for each of the years ended December 31, 2023 and 2022. Revenue from Medicare represented 24% and 19% of total revenue for the years ended December 31, 2023 and 2022, respectively.

78

The following table summarizes our revenue by product line for the years ended December 31, 2023 and 2022, both in dollars and percentage of total revenue:

Year Ended

December 31,

Change

(In thousands)

    

2023

2022

$

%

Revenue

Lymphedema products

$

241,721

$

212,266

$

29,455

14%

Airway clearance products

32,702

34,519

(1,817)

(5)%

Total

$

274,423

$

246,785

$

27,638

11%

Percentage of total revenues

Lymphedema products

 

88%

 

86%

 

Airway clearance products

12%

14%

Total

 

100%

 

100%

 

Cost of Revenue and Gross Margin

Cost of revenue increased $8.5 million, or 12%, to $79.3 million during the year ended December 31, 2023, compared to $70.8 million during the year ended December 31, 2022. The increase in cost of revenue was primarily attributable to the increase in sales and rentals of the lymphedema product line.

Gross margin was 71% in each of the years ended December 31, 2023 and 2022.

Sales and Marketing Expenses

Sales and marketing expenses increased $0.7 million, or 1%, to $107.1 million during the year ended December 31, 2023, compared to $106.4 million during the year ended December 31, 2022. The increase was primarily attributable to a:

$0.5 million increase in IT & service fees;
$0.4 million increase in expenses for new product introductions;
$0.2 million increase in personnel-related compensation expense; and
$0.2 million increase in educational grants.

These increases were partially offset by a $0.3 million decrease in travel and entertainment expenses and a $0.3 million decrease related to sales meetings and tradeshows.

Research and Development Expenses

Research and development (“R&D”) expenses increased $0.7 million, or 10%, to $7.8 million during the year ended December 31, 2023, compared to $7.1 million during the year ended December 31, 2022, which was primarily attributable to an increase in personnel-related expenses.

79

Reimbursement, General and Administrative Expenses

Reimbursement, general and administrative expenses increased $1.3 million, or 2%, to $62.1 million during the year ended December 31, 2023, compared to $60.8 million during the year ended December 31, 2022. The increase was primarily attributable to a:

$1.6 million increase in personnel-related compensation expense as a result of increased headcount in our reimbursement operations, payer relations and corporate functions;
$0.9 million increase in IT related expenses; and
$0.2 million increase in travel and entertainment expenses.

These increases were partially offset by a $1.4 million decrease in occupancy costs, depreciation expense and professional fees.

Intangible Asset Amortization and Earn-out

Intangible asset amortization and earn-out expenses decreased $14.4 million to $0.1 million during the year ended December 31, 2023, compared to $14.4 million during the year ended December 31, 2022.  The decrease was due to a benefit of $2.5 million being recorded for the fair value of the earn-out for the twelve months ended December 31, 2023, as actual revenues for the second year earn-out calculation were lower than the estimated 2023 revenues that were used in forecasting the earn-out liability at December 31, 2022. This compares to an earn-out expense of $11.9 million for the twelve months ended December 31, 2022.

Other Expense, Net

Other expense, net was $2.3 million for the year ended December 31, 2023, compared to $2.7 million for the year ended December 31, 2022. The decrease was primarily attributable to an increase in interest income.

Income Tax Expense

We recorded an income tax benefit of $12.7 million and an income tax expense of $2.4 million for the years ended December 31, 2023 and 2022, respectively. The current year tax benefit was primarily driven by the release of the valuation allowance related to the future realization of deferred tax assets.

Management assesses the available positive and negative evidence to estimate whether sufficient future taxable income will be generated to permit use of the existing deferred tax assets. Based on this evaluation, as of December 31, 2023, we reduced the valuation allowance related to the future realization of deferred tax assets, in part because in the current year we achieved three years of cumulative pretax income in the U.S. federal tax jurisdiction, and therefore management determined that there was sufficient positive evidence to conclude that it is more likely than not that additional deferred taxes of $19.4 million are realizable.

Seasonality

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 more patients have met their annual insurance deductibles, thereby reducing their out-of-pocket costs for our products, and because patients desire to exhaust their flexible spending accounts at year end. This seasonality applies only to purchases and rentals of our products by patients covered by commercial insurance and is not relevant to Medicare, Medicaid or the Veterans Administration, as those payers either do not have plans that have declining deductibles over the course of the plan year and/or do not have plans that include patient deductibles for purchases or rentals of our products.

80

Liquidity and Capital Resources

Overview

As of December 31, 2023, we had cash and cash equivalents of $61.0 million and net accounts receivable of $54.1 million compared to cash and cash equivalents of $21.9 million and net accounts receivable of $77.9 million as of December 31, 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.

Cash Flows

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

Year Ended

December 31,

(In thousands)

    

2023

    

2022

Net cash provided by (used in):

Operating activities

 

$

35,855

$

5,209

Investing activities

(2,481)

(1,909)

Financing activities

5,730

(9,600)

Net increase (decrease) in cash and cash equivalents

 

$

39,104

$

(6,300)

Net Cash Provided by Operating Activities

Net cash provided by operating activities during the year ended December 31, 2023, was $35.9 million, resulting from net income of $28.5 million and a change in operating assets and liabilities of $15.1 million, which were partially offset by non-cash net income adjustments of $7.8 million. Cash provided relating to the change in operating assets and liabilities primarily consisted of a decrease in accounts receivable of $23.8 million, a decrease in net investment in leases of $1.9 million and a decrease in inventories of $0.6 million, partially offset by a decrease in accrued expenses of $6.5 million, a decrease in accounts payable of $3.9 million, a decrease in income taxes payable of $0.7 million and a decrease in accrued payroll and related taxes of $0.3 million. The negative non-cash net income adjustments consisted primarily of $19.4 million of deferred income taxes and a $2.5 million change in the fair value of earn-out liability, partially offset by $7.5 million of stock-based compensation expense and $6.5 million of depreciation and amortization expense.

Net cash provided by operating activities during the year ended December 31, 2022, was $5.2 million, resulting from a net loss of $17.9 million and non-cash net income adjustments of $27.7 million, which were offset by a change in net operating assets and liabilities of $4.6 million. The non-cash net income adjustments primarily consisted of $11.9 million change in fair value of earn-out liability, $9.6 million of stock-based compensation expense, and $6.3 million of depreciation and amortization expense. Changes in operating assets and liabilities were unfavorably impacted by increasing accounts receivable, net investment in leases and continued investment in inventory designed to meet future projected demand, partially offset by an increase in current liabilities.

Net Cash Used in Investing Activities

Net cash used in investing activities during the year ended December 31, 2023, was $2.5 million, primarily consisting of $2.3 million in purchases of property and equipment primarily related to production tooling and office equipment and $0.2 million related to the acquisition of patents and other intangible assets.

Net cash used in investing activities during the year ended December 31, 2022, was $1.9 million, primarily consisting of $1.8 million in purchases of property and equipment primarily related to office equipment, production tooling and tenant improvements and $0.1 million related to the acquisition of patents and other intangible assets.

81

Net Cash Provided by (Used in) Financing Activities

Net cash provided by financing activities during the year ended December 31, 2023, was $5.7 million, primarily consisting of net proceeds from the offering of our common stock of $34.6 million, $8.3 million in borrowings under our term loan, and $1.5 million in proceeds from the issuance of common stock under the ESPP, partially offset by payments of $25.0 million on the revolving credit facility, $10.6 million on the AffloVest earn-out, and $3.0 million on our term loan.

Net cash used in financing activities during the year ended December 31, 2022, was $9.6 million, primarily consisting of payments of $6.0 million on our term loan and a payment of $5.0 million on the AffloVest earn-out, partially offset by $1.4 million in proceeds from exercises 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 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”).

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

82

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.

On December 21, 2023, we made a payment of $16.8 million to repay in full the outstanding balance on the revolving credit facility.

As of December 31, 2023, we had outstanding borrowings of $29.3 million under the Credit Agreement, comprised entirely of the term loan. 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 11 – “Credit Agreement” of the consolidated financial statements contained in this report.

Future Cash Requirements

Our material estimated future cash requirements under our contractual obligations and commercial commitments as of December 31, 2023, in total and disaggregated into current (payable in 2024) and long-term (payable after 2024) obligations, are summarized as follows:

Payments Due By Period

    

    

Less Than

    

    

    

More Than

(In thousands)

    

Total

    

1 Year

    

1-3 Years

    

3-5 Years

    

5 Years

Purchase commitments (1)

$

24,291

$

24,291

$

$

$

Operating lease obligations (2)

24,232

3,539

7,359

6,395

6,939

Note payable payments (3)

29,250

3,000

26,250

Interest payments (4)

5,160

2,189

2,971

Total

$

82,933

$

33,019

$

36,580

$

6,395

$

6,939

(1)We issued purchase orders in 2023 totaling $24.3 million for goods that we expect to receive and pay for in 2024.
(2)We currently lease approximately 150,000 square feet of office space for our corporate headquarters in Minneapolis, Minnesota, under a lease that expires in February 2031 and approximately 63,000 square feet of office, assembly and warehouse space at another facility in Minneapolis, Minnesota, under a lease that expires in March 2027. We entered into a fleet vehicle program for certain members of our field sales organization in 2016. At December 31, 2023, we did not have any vehicles under this program with current lease commitments. Furthermore, we lease office equipment from time-to-time based on our needs and these commitments are classified as operating leases.
(3)Reflects principal payment obligations under our term loan. Refer to Note 11 ‘‘Credit Agreement’’ to our consolidated financial statements included in this report for additional information regarding the maturities of debt principal.
(4)Interest payment amounts on long-term debt are calculated using outstanding balances and interest rates in effect on December 31, 2023.

Adequacy of Resources

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

the impact 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;

83

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.

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.

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

Off-Balance Sheet Arrangements

We did not have during the periods presented, and we do not currently have, any off-balance sheet arrangements, as defined under the applicable regulations.

Recent Accounting Pronouncements

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

Item 7A. Quantitative and Qualitative Disclosures About Market Risk

Interest Rate Risk

We are exposed to market risk from changes in interest rates, primarily related to our investments and our borrowings. The principal objectives of our investment activities are to preserve principal, provide liquidity and maximize income consistent with minimizing risk of material loss. The recorded carrying amounts of cash and cash equivalents approximate fair value due to their short maturities. Our interest income is sensitive to changes in the general level of interest rates in the United States, particularly since our investments are generally short-term in nature. Based on the nature of our short-term investments, an immediate 100 basis point change in interest rates would not have a material effect on the fair market value of our portfolio. We also have exposure to variable interest rates through our credit facility, as the interest expense related to any borrowings will fluctuate with changes in SOFR and other benchmark rates. Therefore, increases in interest rates may impact our net income or loss by increasing the cost of carrying debt.

Inflation

Inflationary factors, such as increases in our cost of revenue, sales and marketing expenses and reimbursement expenses, may adversely affect our operating results. Although we do not believe that inflation has had a material impact on our financial condition or results of operations to date, a high rate of inflation in the future may have an adverse effect on our ability to maintain and increase our gross margin, and on our sales and marketing and reimbursement expenses as a percentage of our revenue if the prices for our products do not increase as much or more than these increased costs.

84

Credit Risk

As of December 31, 2023 and 2022, our cash and cash equivalents were maintained with one financial institution in the United States. We perform periodic evaluations of the relative credit standing of this financial institution and believe it has sufficient assets and liquidity to conduct its operations in the ordinary course of business with little or no credit risk to us. We have not experienced any losses on our cash or cash equivalents to date.

Our accounts receivable primarily relate to revenue from the sale of our products to patients in the United States. As of December 31, 2023 and 2022, our accounts receivable were $54.1 million and $77.9 million, respectively. We had accounts receivable from two insurers representing approximately 36% and 15% of accounts receivable as of December 31, 2023. We had accounts receivable from two insurers representing approximately 45% and 21% of accounts receivable as of December 31, 2022. The credit risks associated with customers which for these purposes are insurers considers aggregation for entities that are known to be under common control.

Foreign Currency Risk

Our business is conducted in U.S. dollars and international transactions have been nominal. As we begin building relationships to commercialize our products internationally, our results of operations and cash flows may become increasingly subject to changes in foreign exchange rates.

85

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

Board of Directors and Stockholders

Tactile Systems Technology, Inc.

Opinion on the financial statements

We have audited the accompanying consolidated balance sheets of Tactile Systems Technology, Inc. (a Delaware corporation) and subsidiary (the “Company”) as of December 31, 2023 and 2022, the related consolidated statements of operations, stockholders’ equity, and cash flows for each of the three years in the period ended December 31, 2023 and the related notes (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2023, in conformity with accounting principles generally accepted in the United States of America.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the Company’s internal control over financial reporting as of December 31, 2023, based on criteria established in the 2013 Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”), and our report dated February 20, 2024 expressed an unqualified opinion.

Basis for opinion

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical audit matter

The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

Transaction Price Adjustment – Uncollected Lymphedema Product Sales with Commercial Payers and Medicare

As described further in Note 3. Summary of Significant Accounting Policies – Revenue Recognition to the consolidated financial statements, revenue is recognized upon transfer of control of the product to the patient based on a transaction price determined to be the amount of expected consideration to be received for the product. In most cases, there is a contracted third-party payer, such as a commercial insurer or Medicare

87

involved with the transaction. The transaction price is impacted by multiple factors including the terms and conditions contracted by third-party payers. Thus, payments from third-party payers typically are less than the Company’s standard charge and represent an implicit price concession, resulting in variable consideration. The transaction price for commercial payers is determined based on the payment history of the payer drawn from actual write-off and collections experience over a rolling 12-month period, as well as historical patient collections by payer. The Company assesses the variable consideration for each Medicare claim as a percentage of the total invoice price based on ultimate approval and collection history. The results of the variable consideration assessment are the primary source of information in estimating the recognition of net revenue and the net valuation of the related accounts receivable.

We identified the transaction price adjustment, as it relates to the uncollected lymphedema product sales to commercial payers and Medicare, as a critical audit matter. The principal considerations for our determination that this is a critical audit matter are:

The transaction price adjustment is related to material accounts and disclosures that are important to the users of the consolidated financial statements
Significant judgment is required to estimate the expected amount of cash consideration to be collected, which is a key input into management’s transaction price adjustment
As it relates to sales with Medicare, the future collection could significantly differ from those subjective estimates given the payment uncertainty due to the appeals process for claims initially denied.

Our audit procedures related to the transaction price adjustment – uncollected lymphedema product sales with commercial payers and Medicare included the following, among others:

We tested the design and operating effectiveness of management’s key controls relating to their Medicare and commercial payer transaction price assessments and commercial payer lookback analysis through reperformance, observation of the control being performed, and inspection of supporting documentation providing evidence of control performance.
To test management’s estimate of the commercial payer transaction price adjustment, we: (1) recomputed management’s calculation of the historical collection amount by payer based on transactions that occurred during the year for a sample of commercial payers and (2) tested the completeness and accuracy of the underlying data used in management’s calculation of the historical collection amount.
For sales to patients insured by commercial payers, we assessed the reasonableness of management’s year-end analysis of the transaction price adjustment recorded in the prior year compared to actual pricing adjustments experienced in the current period by recomputing the results of management’s historical lookback analysis of collection amounts by payer portfolio and total reserve.
For sales to patients covered by Medicare, we: (1) tested management’s estimate by evaluating the determination of collection percentage assumptions, (2) recalculated the related transaction price adjustment based upon management’s assumptions and (3) tested the completeness and accuracy of the underlying data inputs for the collection percentage determination.

/s/ GRANT THORNTON LLP

We have served as the Company’s auditor since 2015.

Minneapolis, Minnesota

February 20, 2024

88

Tactile Systems Technology, Inc.

Consolidated Balance Sheets

At December 31,

(In thousands, except share and per share data)

    

2023

    

2022

Assets

Current assets

Cash and cash equivalents

$

61,033

$

21,929

Accounts receivable

 

43,173

 

54,826

Net investment in leases

 

14,195

 

16,130

Inventories

 

22,527

 

23,124

Prepaid expenses and other current assets

 

4,366

 

3,754

Total current assets

 

145,294

 

119,763

Non-current assets

Property and equipment, net

 

6,195

 

6,077

Right of use operating lease assets

 

19,128

 

21,322

Intangible assets, net

 

46,724

 

50,375

Goodwill

31,063

31,063

Accounts receivable, non-current

 

10,936

 

23,061

Deferred income taxes

 

19,378

 

Other non-current assets

 

2,720

 

3,335

Total non-current assets

 

136,144

 

135,233

Total assets

$

281,438

$

254,996

Liabilities and Stockholders' Equity

Current liabilities

Accounts payable

$

6,659

$

9,984

Note payable

2,956

2,968

Earn-out, current

13,050

Accrued payroll and related taxes

 

16,789

 

17,100

Accrued expenses

 

5,904

 

9,240

Income taxes payable

 

1,467

 

2,336

Operating lease liabilities

 

2,807

 

2,500

Other current liabilities

 

4,475

 

7,152

Total current liabilities

 

41,057

 

64,330

Non-current liabilities

Revolving line of credit, non-current

24,916

Note payable, non-current

26,176

20,979

Accrued warranty reserve, non-current

 

1,681

 

2,207

Income taxes payable, non-current

 

446

 

298

Operating lease liabilities, non-current

18,436

 

20,866

Total non-current liabilities

 

46,739

 

69,266

Total liabilities

 

87,796

 

133,596

Commitments and Contingencies (see Note 12)

Stockholders’ equity:

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

 

 

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

 

24

 

20

Additional paid-in capital

 

174,724

 

131,001

Retained earnings (accumulated deficit)

 

18,894

 

(9,621)

Total stockholders’ equity

 

193,642

 

121,400

Total liabilities and stockholders’ equity

$

281,438

$

254,996

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

89

Tactile Systems Technology, Inc.

Consolidated Statements of Operations

Year Ended

December 31,

(In thousands, except share and per share data)

    

2023

    

2022

    

2021

Revenue

Sales revenue

$

239,493

$

211,345

$

177,914

Rental revenue

 

34,930

 

35,440

 

30,143

Total revenue

 

274,423

 

246,785

 

208,057

Cost of revenue

Cost of sales revenue

 

66,713

 

59,619

 

50,222

Cost of rental revenue

 

12,577

 

11,190

 

9,622

Total cost of revenue

 

79,290

 

70,809

 

59,844

Gross profit

Gross profit - sales revenue

 

172,780

 

151,726

 

127,692

Gross profit - rental revenue

 

22,353

 

24,250

 

20,521

Gross profit

 

195,133

 

175,976

 

148,213

Operating expenses

Sales and marketing

 

107,119

 

106,418

 

86,775

Research and development

 

7,823

 

7,088

 

5,659

Reimbursement, general and administrative

 

62,074

 

60,796

 

56,802

Intangible asset amortization and earn-out

76

14,432

739

Total operating expenses

 

177,092

 

188,734

 

149,975

Income (loss) from operations

 

18,041

 

(12,758)

 

(1,762)

Other expense

 

(2,271)

 

(2,715)

 

(531)

Income (loss) before income taxes

 

15,770

 

(15,473)

 

(2,293)

Income tax (benefit) expense

 

(12,745)

 

2,393

 

9,518

Net income (loss)

$

28,515

$

(17,866)

$

(11,811)

Net income (loss) per common share

Basic

$

1.24

$

(0.89)

$

(0.60)

Diluted

$

1.23

$

(0.89)

$

(0.60)

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

Basic

22,925,497

20,067,969

19,719,485

Diluted

23,176,169

20,067,969

19,719,485

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

90

Tactile Systems Technology, Inc.

Consolidated Statements of Stockholders’ Equity

Retained

Additional

Earnings

Common Stock

Paid-In

(Accumulated

(In thousands, except share data)

 

Shares

 

Par Value

 

Capital

 

Deficit)

 

Total

Balances, December 31, 2020

19,492,718

$

19

$

104,675

$

20,056

$

124,750

Stock-based compensation

10,173

10,173

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

333,763

1

3,975

3,976

Taxes paid for net share settlement of restricted stock units

(22,357)

(1,173)

(1,173)

Common shares issued for employee stock purchase plan

73,662

2,312

2,312

Net loss for the period

(11,811)

(11,811)

Balances, December 31, 2021

19,877,786

$

20

$

119,962

$

8,245

$

128,227

Stock-based compensation

9,600

9,600

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

225,282

153

153

Common shares issued for employee stock purchase plan

149,609

1,286

1,286

Net loss for the period

(17,866)

(17,866)

Balances, December 31, 2022

20,252,677

$

20

$

131,001

$

(9,621)

$

121,400

Stock-based compensation

7,547

7,547

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

283,624

1

13

14

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

189,283

1,541

1,541

Net income for the period

28,515

28,515

Balances, December 31, 2023

23,600,584

$

24

$

174,724

$

18,894

$

193,642

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

91

Tactile Systems Technology, Inc.

Consolidated Statements of Cash Flows

Year Ended December 31, 

(In thousands)

    

2023

    

2022

    

2021

Cash flows from operating activities

Net income (loss)

$

28,515

$

(17,866)

$

(11,811)

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

Depreciation and amortization

6,539

6,268

3,681

Deferred income taxes

(19,378)

(32)

10,230

Stock-based compensation expense

7,547

9,600

10,173

Loss on disposal of property and equipment and intangibles

3

20

20

Change in fair value of earn-out liability

(2,475)

11,850

(200)

Changes in assets and liabilities, net of acquisition:

Accounts receivable

11,653

(5,348)

(5,629)

Net investment in leases

1,935

(3,648)

(1,774)

Inventories

597

(3,907)

972

Income taxes

(721)

2,270

(2,294)

Prepaid expenses and other assets

72

(950)

(1,489)

Right of use operating lease assets

71

168

614

Accounts receivable, non-current

12,125

(10,214)

(3,414)

Accounts payable

(3,853)

4,961

826

Accrued payroll and related taxes

(311)

4,961

551

Accrued expenses and other liabilities

(6,464)

7,076

2,175

Net cash provided by operating activities

35,855

5,209

2,631

Cash flows from investing activities

Payments related to acquisition

(79,829)

Purchases of property and equipment

(2,324)

(1,780)

(2,103)

Proceeds from sale of property and equipment

11

Intangible assets expenditures

(157)

(140)

(252)

Net cash used in investing activities

(2,481)

(1,909)

(82,184)

Cash flows from financing activities

Proceeds from issuance of note payable

8,250

30,000

Proceeds from revolving line of credit

25,000

Payments on earn-out

(10,575)

(5,000)

Payments on note payable

(3,000)

(6,000)

Payments on revolving line of credit

(25,000)

Payments of deferred debt issuance costs

(125)

(39)

(188)

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

(1,173)

Proceeds from exercise of common stock options

14

153

3,976

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

1,541

1,286

2,312

Proceeds from issuance of common stock at market

34,625

Net cash provided by (used in) financing activities

5,730

(9,600)

59,927

Net increase (decrease) in cash and cash equivalents

39,104

(6,300)

(19,626)

Cash and cash equivalents – beginning of period

21,929

28,229

47,855

Cash and cash equivalents – end of period

$

61,033

$

21,929

$

28,229

Supplemental cash flow disclosure

Cash paid for interest

$

4,560

$

2,186

$

130

Cash paid for taxes

$

5,815

$

44

$

1,593

Capital expenditures incurred but not yet paid

$

528

$

38

$

23

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

92

Tactile Systems Technology, Inc.

Notes to the Consolidated Financial Statements

Note 1.  Nature of Business and Operations

Tactile Systems Technology, Inc. (“we,” “us,” and “our”) 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 and sell or rent them through vascular, wound and lymphedema clinics throughout the United States.

On September 8, 2021, we acquired the assets of the AffloVest airway clearance business (“AffloVest Acquisition”) from International Biophysics Corporation (“IBC”), a privately-held company which developed and 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 us being reincorporated 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 because patients desire to exhaust their flexible spending accounts at year end. This seasonality applies only to purchases and rentals of our products by patients covered by commercial insurance and is not relevant to Medicare, Medicaid or the Veterans Administration, as those payers either do not have plans that have declining deductibles over the course of the plan year and/or do not have plans that include patient deductibles for purchases or rentals of our products.

Note 2.  Basis of Presentation

Our accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and pursuant to the rules and regulations of the SEC.

The results for the year ended December 31, 2023, are not necessarily indicative of results to be expected for any future year.

Principles of Consolidation

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

93

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

Cash and Cash Equivalents

Cash and cash equivalents consist of all cash on hand and deposits. Our cash was held primarily in checking accounts and an Institutional Insured Liquid Deposit demand account as of December 31, 2023 and 2022. At times the amount of cash on deposit may exceed the federally insured limit of the bank. Deposit accounts at each of the institutions are insured up to $250,000 by the Federal Deposit Insurance Corporation (FDIC). At December 31, 2023 and 2022, the Company exceeded FDIC limits at various institutions. The Company has not experienced any losses in such accounts.

Equity Investments

Equity investments (including equity securities) with readily determinable fair value are reported at fair value, with unrealized gains and losses included in the determination of net income (loss). For equity investments with no readily determinable fair value, we measure these investments at cost less impairment, if any, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment of the same issuer. Such observable price changes may include instances where the investee issues equity securities to new investors, thus creating a new indicator of fair value, as an example. As of each of December 31, 2023 and 2022, the total carrying value of our equity investments, with no readily determinable fair value, was $0.3 million, and are included in other non-current assets on our Consolidated Balance Sheets. On an annual basis, we perform a qualitative assessment considering impairment indicators to evaluate whether these investments are impaired and also monitor for any observable price changes. During the years ended December 31, 2023 and 2022, we did not have any impairment loss on these investments.

Accounts Receivable

The majority of our accounts receivable and revenue are from commercial insurance payers and government payers, such as Medicare, the Veterans Administration and Medicaid.

Accounts receivable are recorded based on management’s assessment of the expected consideration to be received, based on a detailed review of historical pricing adjustments and collections. Management relies on the results of the assessment, which includes payment history of the applicable payer as well as historical patient collections, as a primary source of information in estimating the collectability of our accounts receivable. We update our assessment on a quarterly basis, which to date has not resulted in any material adjustments to the valuation of our accounts receivable. We believe the assessment provides reasonable estimates of our

94

accounts receivable valuation, and therefore we believe that substantially all accounts receivable are fully collectible.

A portion of claims to Medicare are initially denied and enter the appeals process, where many are ultimately reviewed by an Administrative Law Judge. After final adjudication of all claims, approximately 90% of the claims submitted are approved (this is on a number of claims, not a dollars claimed, basis across all our products). The appeals process can be lengthy, lasting more than a year in most cases. Accordingly, we classify a portion of our Medicare accounts receivable as non-current based on our experience with Medicare collections.

Inventories

Inventories are valued at the lower of cost (first-in, first-out method) or net realizable value.

Property and Equipment

Property and equipment are stated at cost and are depreciated using the straight-line method over their estimated useful lives of three to seven years. Leasehold improvements are depreciated over the remaining life of the respective building lease agreement.

Major expenditures for property and equipment are capitalized. Maintenance, repairs and minor renewals are expensed as incurred. When assets are retired or otherwise disposed of, their costs and related accumulated depreciation are removed from the accumulated depreciation accounts and the resulting gains or losses are included in income. The value of demonstration equipment in the possession of our field sales representatives is capitalized and depreciated over the estimated useful life of the equipment.

Revenue Recognition

We derive revenue from the sales and rentals of our Flexitouch Plus and Entre Plus systems, and from the sales of our AffloVest product.

Flexitouch Plus and Entre Plus

We recognize revenue when control of the product has been transferred to our customer, in the amount of the expected consideration to be received for the product. In general, revenue from the sale or rental of a product is recognized upon shipment, unless circumstances dictate that control has not yet passed to the customer.

We provide a warranty for these products against defects in material and workmanship for a period of one to five years on garments and one to two years on controllers. In accordance with applicable accounting guidance, we have determined these were assurance warranties and therefore not considered a performance obligation. In addition, we did not evaluate immaterial promised goods or services in the context of the contract. As a result, the sale or rental of these products represent a single performance obligation that is satisfied at a point in time and is short-term in nature. In certain cases, we receive payment from Medicare sales over a period of time that may exceed one year. Despite these extended payment terms, no significant financing component is deemed to exist as the terms are not for the benefit of the patient with whom we have the contract. Rather, the extended payment terms occur as a result of an initial claim denial, which subsequently enters the Medicare appeals process as noted below.

We commercially distribute these products directly to patients who are referred to us by physicians, therapists or nurses. In most cases, there is a third-party payer, such as a commercial insurer, Medicare or the Veterans Administration, involved with the transaction. Our contractual relationship resides with the patient when the third-party payer is either a commercial insurer or Medicare and with the Veterans Administration if the patient is covered under their services. Revenue is recognized from such sales upon transfer of control of the product to the customer at a transaction price determined by collection history. As a result, the transaction price is impacted by multiple factors, including the terms and conditions contracted by various third-party payers, and therefore payments from third-party payers typically are less than our standard charge and

95

represent an implicit price concession, resulting in variable consideration. As most contracts are with each individual sale to a patient, we have elected the portfolio approach to determine the transaction price, and ultimately the expected consideration. The portfolios used to determine transaction price are at the payer level, with pricing for each payer assessed based on the underlying similar characteristics.

For any of our products sold to patients covered by private payers, such as commercial insurance companies, revenue is recognized upon shipment. A product is not shipped until we have received a prescription from a physician for our products and, as applicable, receipt of prior authorization from payers. At shipment, we invoice the payer for the total product price, and we recognize revenue in the amount of cash consideration anticipated to be received based on the transaction price. After the insurance payer has remitted payment, we separately invoice the patient for their portion of the payment obligation, such as copayments and deductibles. The transaction price is determined based on the payment history of the applicable payer drawn from actual write-off and collections experience from the payer over a rolling 12-month period, as well as historical patient collections.

For our products sold to Medicare patients, we recognize revenue from such sales upon shipment of our products, which can occur only after we have received a prescription from a physician and all applicable patient documentation is obtained. The transaction price for our Entre Plus systems is determined based on the payment history using the same methodology as our private insurers. A portion of claims for payment for our Flexitouch Plus system are initially denied, and enter the appeals process, which can be lengthy. We assess the variable consideration for each of these claims as a percentage of the total invoice price based on ultimate approval and collection history.

For our products sold to the Veterans Administration on behalf of the patient, our contract is with the Veterans Administration rather than the patient. We enter into individual sales contracts with the Veterans Administration on behalf of each patient. These contracts determine the amount of consideration, which is typically paid in full within 2-3 days of shipment, and therefore there is no implicit price concession. In addition, the contracts provide for the right of control to transfer to the Veterans Administration upon delivery of the product to the patient, at which time revenue is recognized.

We incur incremental costs that directly relate to the sales of our products; however, as the amortization period would be less than one year, we have elected the practical expedient to expense these costs as incurred.

We sell and rent these products either directly to patients or the Veterans Administration on behalf of patients, who are referred to us by physicians, therapists or nurses. We bill private insurers and other payers, Medicare, and the Veterans Administration directly for purchases or rentals of our product on behalf of a patient and bill patients directly for their cost-sharing amounts, including any portion of an unsatisfied deductible and any copayments or co-insurance obligation.

A portion of our revenue is derived from patients who obtain our products under multiple-month rental arrangements. We bill these patients’ insurance payers monthly over the duration of the rental term. Title to these products passes to the patients at the end of the rental period. Rental agreements are recorded as sales-type leases in accordance with Accounting Standards Update (“ASU”) No. 2016-02, “Leases” (Topic 842) (“ASC 842”). Accordingly, as sales-type leases, the transaction price for the entire rental term is recognized upon transfer of control.

AffloVest

The AffloVest device is sold through durable medical equipment providers. Revenue is recognized when control of the promised goods or services is transferred to the distributors, in an amount that reflects the consideration we expect to be entitled to in exchange for transferring those goods or providing services. We account for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. When determining whether the distributor has obtained control of the goods or services, we consider any future performance obligations. Generally, there is no post-shipment obligation on products sold other than warranty obligations in the normal and ordinary course of business. Consequently,

96

revenue from the sale of the AffloVest product is recognized at shipment, unless circumstances dictate that control has not yet passed to the distributor.

Certain of our contracts include volume-based incentives which involve rebates that are negotiated at or prior to the time of sale with the customer and are redeemable only if the customer achieves a specified cumulative level of sales or sales increase. Under these incentive programs, at the time of sale, we determine the most likely amount of the rebate to be paid based on forecasted sales levels. These forecasts are updated at least quarterly for applicable customers, and the transaction price is reduced for the anticipated cost of the rebate. If the forecasted sales for a customer change, the accrual for rebates is adjusted to reflect the new rebates expected to be earned by the customer.

Amounts billed to customers for shipping and handling activities after the customer obtains control are treated as a promised service performance obligation and recorded in revenue in the accompanying Consolidated Statements of Operations. Shipping and handling costs incurred for the delivery of goods to customers are considered a cost to fulfill the contract and are included in cost of revenue sold in the accompanying Consolidated Statements of Operations.

We provide a warranty for the AffloVest products against defects in material and workmanship for a period of five years. In accordance with applicable accounting guidance, we have determined these were assurance warranties and therefore not considered a performance obligation. In addition, we did not evaluate immaterial promised goods or services in the context of the contract. As a result, the sale of these products represents a single performance obligation that is satisfied at a point in time and is short-term in nature.

Advertising

Advertising costs are charged to operations when incurred. Advertising expense was $0.1 million for each of the years ended December 31, 2023, 2022 and 2021.

Research and Development Costs

We expense research and development costs as incurred, including expenses associated with clinical research studies and development.

Shipping and Handling Costs

Amounts billed to customers for shipping and handling activities after the customer obtains control are treated as a promised service performance obligation and recorded in total revenue in the accompanying Consolidated Statements of Operations. Shipping and handling costs incurred for the delivery of goods to customers are considered a cost to fulfill the contract and are included in cost of revenue in the accompanying Consolidated Statements of Operations.

Product Warranty

We provide a warranty for our products against defects in material and workmanship for a period of one to five years. We record a liability for future warranty claims at the time of sale for the warranty period offered to a customer. If the assumptions used in calculating the provision were to materially change, such as incurring higher than anticipated warranty claims, an additional provision may be required.

Impairment of Long-Lived Assets

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

97

Goodwill

Goodwill represents the excess of the purchase price paid over the estimated fair value of the net assets acquired and liabilities assumed in the acquisition of a business. Goodwill is not amortized, but is tested for impairment at least annually or on an interim basis if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying value. We perform our annual assessment of goodwill for impairment as of July 1st of each fiscal year. See Note 8 – “Goodwill and Intangible Assets” for additional information.

Stock-Based Compensation

Stock options are valued using the Black-Scholes option-pricing model. The Black-Scholes valuation model requires the input of highly subjective assumptions. The assumptions include the expected term of the option, the expected volatility of the price of our common stock, expected dividend yield and the risk-free interest rate. These estimates involve inherent uncertainties and the significant application of management’s judgment. If factors change and different assumptions are used, our stock-based compensation expense could be materially different in the future. We recognize compensation expense for these options on a straight-line basis over the requisite service period (see Note 13 – “Stockholders’ Equity”).

Income Taxes

Income taxes are accounted for under the liability method. Deferred income taxes are provided for temporary differences between the financial reporting and the tax basis of assets and liabilities. If we determine in the future that it is more likely than not that we will not realize all or a portion of the deferred tax assets, we will record a valuation allowance in the period the determination is made (see Note 15 – “Income Taxes”). Changes in tax rates are reflected in the tax provision as they occur.

Net Income (Loss) Per Common Share

Basic net income (loss) per common share is computed based on the weighted average number of shares of common stock outstanding during the period. Diluted net income (loss) per common share is computed based on the weighted average number of shares of common stock plus the effect of dilutive potential stock-based awards outstanding during the period using the treasury stock method. Dilutive potential stock-based awards include outstanding common stock options, time- and performance-based restricted stock units and employee stock purchase plan shares.

98

Business Segments

We operate and report in only one operating and reportable segment. Our chief operating decision maker does not use financial information below revenue to allocate resources.

Accounting Pronouncement Not Yet Adopted

In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures” which requires entities to enhance disclosures around segment reporting. The guidance is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effect this standard will have on its consolidated financial statements and related disclosures.

In December 2023, the FASB issued ASU No. 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures” which requires entities to enhance disclosures around income taxes. The guidance is effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effect this standard will have on its consolidated financial statements and related disclosures.

Recently Adopted Accounting Pronouncement

In December 2022, the FASB issued 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 therapy business from International Biophysics Corporation (“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 “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.

99

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 was $5.6 million, which was paid by the Company on November 28, 2023 (see Note 17 – “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 was remeasured at the end of each reporting period until the payment requirement ended, with any adjustments reported in income from operations (see Note 17 – “Fair Value Measurements”).

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

(In millions)

    

Allocated Fair Value

Inventories

$

1.6

Property and equipment(1)

Intangible assets

53.5

Goodwill

31.1

Purchase price

$

86.2

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

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

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

(In millions)

    

Allocated Fair Value

Estimated Useful Life

Customer relationships

$

31.0

13 years

Developed technology

13.0

11 years

Tradenames

 

9.5

Indefinite

Total intangible assets

$

53.5

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

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

Transaction costs, such as legal and other costs, related to the acquisition aggregated approximately $0.8 million. These costs have been expensed as incurred and are included in reimbursement, general and administrative expenses in our Consolidated Statements of Operations for the year ended December 31, 2021.

The Consolidated Statements of Operations reflect the AffloVest operations beginning September 9, 2021. As the AffloVest business has been integrated with our existing operations, we are unable to determine the amount of AffloVest earnings from the acquisition date that is included in the Consolidated Statements of Operations. The following unaudited pro forma information for the year ended December 31, 2021 presents the revenue and net income assuming the acquisition of AffloVest had occurred as of January 1, 2021. This

100

information has been prepared for comparative purposes only and is not indicative of what actual results would have been if the acquisition had taken place at the beginning of fiscal 2021, or of future results.

Year Ended

December 31, 

(In thousands)

    

2021

Total revenue

$

219,414

Net (loss) income

$

(7,633)

These pro forma results include certain adjustments, primarily due to increases in amortization expense due to fair value adjustments of intangible assets, increases in interest expense due to additional borrowings incurred to finance the acquisition and amortization of debt issuance costs incurred to finance the transaction, acquisition related costs including transaction costs such as legal, accounting, valuation and other professional services, and related tax effects.

Note 5.  Accounts Receivable

We had accounts receivable from two insurers representing approximately 36% and 14% of accounts receivable as of December 31, 2023. We had accounts receivable from two insurers representing approximately 45% and 21% of accounts receivable as of December 31, 2022. Revenue from these insurers accounted for 24% and 1% of our total revenue for the year ended December 31, 2023, and 19% and 6% for the year ended December 31, 2022. The credit risks associated with customers which for these purposes are insurers considers aggregation for entities that are known to be under common control.

Note 6.  Inventories

Inventories consisted of the following:

(In thousands)

    

At December 31, 2023

    

At December 31, 2022

Finished goods

$

7,979

$

5,100

Component parts and work-in-process

 

14,548

 

18,024

Total inventories

$

22,527

$

23,124

Note 7.  Property and Equipment

Property and equipment consisted of the following:

At December 31, 

(In thousands)

    

2023

    

2022

Equipment

$

4,459

$

8,274

Tooling

 

4,555

 

3,390

Furniture and fixtures

 

2,068

 

2,087

Leasehold improvements

 

1,529

 

1,493

Demonstration equipment

896

1,012

Construction in progress

1,271

606

Subtotal

 

14,778

 

16,862

Less: accumulated depreciation

 

(8,583)

 

(10,785)

Property and equipment, net

$

6,195

$

6,077

Depreciation expense was $2.7 million, $2.5 million and $2.3 million for the years ended December 31, 2023, 2022 and 2021, respectively.

101

Note 8.  Goodwill and Intangible Assets

Goodwill

In the third quarter of fiscal 2021, we completed the AffloVest Acquisition. The purchase price of the AffloVest business 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 December 31, 2023

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Definite-lived intangible assets:

Patents

12 years

$

1,018

$

248

$

770

Defensive intangible assets

1 year

1,125

920

205

Customer accounts

125

125

Customer relationships

11 years

31,000

5,511

25,489

Developed technology

9 years

13,000

2,731

10,269

Subtotal

46,268

9,535

36,733

Unamortized intangible assets:

Tradenames

9,500

9,500

Patents pending

491

491

Total intangible assets

$

56,259

$

9,535

$

46,724

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 $3.8 million, $3.8 million, and $1.4 million for the years ended December 31, 2023, 2022 and 2021, respectively. Future amortization expenses are expected as follows:

(In thousands)

2024

    

$

3,793

2025

3,704

2026

 

3,640

2027

 

3,631

2028

 

3,628

Thereafter

 

18,337

Total

$

36,733

102

The weighted-average remaining amortization period for these intangible assets was 10.1 years as of December 31, 2023.

Note 9.  Accrued Expenses

Accrued expenses consisted of the following:

(In thousands)

    

At December 31, 2023

    

At December 31, 2022

Warranty

$

2,357

$

2,005

Travel

1,038

1,121

Legal and consulting

611

730

In-transit inventory

401

3,228

Clinical studies

363

276

Sales and use tax

183

147

Other

 

951

 

1,733

Total

$

5,904

$

9,240

Note 10.  Warranty Reserves

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

Year Ended

December 31, 

(In thousands)

2023

    

2022

    

    

2021

Beginning balance

$

4,212

$

4,959

$

4,841

Warranty provision

 

4,611

 

2,047

 

2,606

Processed warranty claims

 

(4,785)

 

(2,794)

 

(2,488)

Ending balance

$

4,038

$

4,212

$

4,959

Accrued warranty reserve, current

$

2,357

$

2,005

$

1,851

Accrued warranty reserve, non-current

1,681

2,207

3,108

Total accrued warranty reserve

$

4,038

$

4,212

$

4,959

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

103

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 December 31, 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.73%.

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.

On December 21, 2023, we made a payment of $16.8 million to repay in full the outstanding balance on the revolving credit facility.

104

As of December 31, 2023, we had outstanding borrowings of $29.3 million under the Credit Agreement, comprised entirely of the term loan. 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 three years as of December 31, 2023, were as follows:

(In thousands)

    

Amount

2024

3,000

2025

3,000

2026

23,250

Total

$

29,250

Less: Deferred Financing Fees

(118)

Net Note Payable

29,132

Less: Current portion of note payable

(2,956)

Non-current portion of note payable

$

26,176

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 December 31, 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 December 31, 2023, we were in compliance with all financial covenants under the Credit Agreement.

Note 12.  Commitments and Contingencies

Lease Obligations

We lease property and equipment under operating leases, typically with terms greater than 12 months, and determine if an arrangement contains a lease at inception. In general, an arrangement contains a lease if there is an identified asset and we have the right to direct the use of and obtain substantially all of the economic benefit from the use of the identified asset. We record an operating lease liability at the present value of lease payments over the lease term on the commencement date. The related right of use (“ROU”) operating lease asset reflects rental escalation clauses, as well as renewal options and/or termination options. The exercise of lease renewal and/or termination options are at our discretion and are included in the determination of the lease term and lease payment obligations when it is deemed reasonably certain that the option will be exercised. When available, we use the rate implicit in the lease to discount lease payments to present value; however, certain leases do not provide a readily determinable implicit rate. Therefore, we must estimate our incremental borrowing rate to discount the lease payments based on information available at lease commencement.

We classify our leases as buildings, vehicles or computer and office equipment and do not separate lease and nonlease components of contracts for any of the aforementioned classifications. In accordance with applicable guidance, we do not record leases with terms that are less than one year on the 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 Consolidated Balance Sheets, with rent expense 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 December 31, 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

105

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. 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. The three portions were recognized as an operating lease and included in the ROU operating lease assets and operating lease liabilities on the Consolidated Balance Sheets.

Vehicles

We lease vehicles for certain members of our field sales organization under a vehicle fleet program whereby the initial, noncancelable lease is for a term of 367 days, thus more than one year. Subsequent to the initial term, the lease becomes a month-to-month, cancelable lease. As of December 31, 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. As of December 31, 2022, we had approximately two vehicles with agreements within the initial, noncancelable lease term that were 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 December 31, 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 December 31, 2023

    

At December 31, 2022

Right of use operating lease assets

$

19,128

$

21,322

Operating lease liabilities:

Current

$

2,807

$

2,500

Non-current

 

18,436

 

20,866

Total

$

21,243

$

23,366

Operating leases:

Weighted average remaining lease term

 

6.7 years

7.7 years

Weighted average discount rate

4.3%

4.2%

Year Ended December 31,

2023

2022

Supplemental cash flow information for our operating leases:

Cash paid for operating lease liabilities

$

3,453

$

3,575

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

$

293

$

49

106

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

(In thousands)

2024

    

$

3,539

2025

3,644

2026

 

3,715

2027

 

3,210

2028

 

3,185

Thereafter

 

6,939

Total minimum lease payments

24,232

Less: Amount of lease payments representing interest

(2,989)

Present value of future minimum lease payments

21,243

Less: Current obligations under operating lease liabilities

(2,807)

Non-current obligations under operating lease liabilities

$

18,436

Operating lease costs were $3.6 million, $3.8 million and $3.6 million for the years ended December 31, 2023, 2022 and 2021, respectively.

Major Vendors

We had purchases from one vendor that accounted for 25% of our total purchases for the year ended December 31, 2023, and purchases from one vendor that accounted for 18% of total purchases for the year ended December 31, 2022.

Purchase Commitment

We issued purchase orders in 2023 totaling $24.3 million for goods that we expect to receive within the next year.

Retirement Plan

We maintain a 401(k) retirement plan for our employees to 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 $1.5 million, $1.5 million and $1.2 million for the years ended December 31, 2023, 2022 and 2021, respectively.

Legal Proceedings

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

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 (the “Weaver Lawsuit”). The Weaver Lawsuit generally arises out of the same subject matter as a previously settled securities class action captioned Brian Mart v. Tactile Sys. Tech., Inc., et al., File No. 0:20-cv-02074-NEB-BRT (D. Minn.) (the “Mart Lawsuit”), which alleged, inter alia, that we and eight of our former officers and directors made materially false or misleading statements about our business, operational and compliance policies. The Weaver Lawsuit 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

107

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.

Note 13.  Stockholders' Equity

We completed an initial public offering of our common stock on August 2, 2016, in which we sold 4,120,000 shares of our common stock at a public offering price of $10.00 per share. Immediately prior to the completion of the initial public offering, all then-outstanding shares of our Series A and Series B preferred stock were converted into 5,924,453 shares of our common stock. Our Series A preferred stock converted to common stock at a ratio of 1-for-1.03 and our Series B preferred stock converted to common stock at a ratio of 1-for-1. In addition, immediately prior to the completion of the initial public offering, we issued 2,354,323 additional shares of our common stock that our Series A and Series B preferred stockholders were entitled to receive in connection with the conversion of the preferred stock, and we issued 956,842 shares of our common stock to pay accrued dividends on our Series B preferred stock. We also paid $8.2 million in cumulative accrued dividends to our Series A convertible preferred stockholders in connection with the initial public offering, including $0.1 million of dividends paid to the holders of the common restricted shares. 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.

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, expire, are cancelled, are settled for cash or otherwise not issued, will become available for issuance under the 2016 Plan. Pursuant to the automatic increase feature of the 2016 Plan, 1,180,019 shares were added as available for issuance thereunder on January 1, 2024. Our Board of Directors exercised its prerogative to forego the automatic increase on each of January 1, 2023 and 2022. As of December 31, 2023, 5,809,744 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.

108

We recorded total stock-based compensation expense of $7.5 million, $9.6 million and $10.2 million for the years ended December 31, 2023, 2022 and 2021, respectively. This expense was allocated as follows:

Year Ended

December 31, 

(In thousands)

2023

    

2022

    

2021

Cost of revenue

$

420

$

367

$

433

Sales and marketing expenses

2,985

4,060

4,069

Research and development expenses

133

226

314

Reimbursement, general and administrative expenses

4,009

4,947

5,357

Total stock-based compensation expense

$

7,547

$

9,600

$

10,173

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 our Consolidated Statements of Operations for stock options was $0.9 million, $2.5 million and $4.3 million for the years ended December 31, 2023, 2022 and 2021, respectively. The total grant date fair value of options vested during the year was $1.9 million, $3.3 million and $4.3 million for the years ended December 31, 2023, 2022 and 2021, respectively.

At December 31, 2023, there was approximately $0.2 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.

The fair value of each option grant is estimated on the date of grant using the Black-Scholes option pricing model. Annually, we make predictive assumptions regarding future stock price volatility, dividend yield, expected term and forfeiture rate. The dividend yield assumption is based on expected annual dividend yield on the grant date. To date, no dividend on common stock has been paid by us. Expected volatility for grants issued in and prior to the first fiscal quarter of 2021 was estimated using the average historical volatility of public companies of similar size and industry over a similar period as the expected term assumption used for our options. Beginning in the second fiscal quarter of 2021, we had sufficient historical data to transition to utilizing our average historical volatility over a similar period as the expected term assumption used for our options as the expected volatility. The risk-free interest rate is based on the yields of U.S. Treasury securities with maturities similar to the expected term of the options for each option group.

The following table sets forth the estimated fair values of our stock options granted in each of the years indicated, and the assumptions on which the fair values were determined:

    

2022

2021

Expected term

 

4.5 years

4.5 years

Expected volatility

 

59.2%

45.0 - 52.3%

Risk-free interest rate

 

4.3%

0.6 - 1.1%

Expected dividend yield

 

0%

0%

Fair value on the date of grant

 

$ 8.11

$ 13.04 - $ 22.90

109

Our stock option activity for the three years ended December 31, 2023, 2022 and 2021, was as follows:

    

Weighted-

Weighted-

Average

Average

Aggregate

Options

Exercise Price

Remaining

Intrinsic

(In thousands except options and per share data)

Outstanding

Per Share (1)

Contractual Life

Value (2)

Balance at December 31, 2020

1,039,709

$

36.43

5.6 years

$

13,381

Granted

188,748

$

49.33

Exercised

(175,516)

$

22.65

$

4,901

Forfeited

(92,773)

$

49.77

Cancelled/Expired

(44,944)

$

57.78

Balance at December 31, 2021

915,224

$

39.33

5.0 years

$

2,068

Granted

47,280

$

6.17

Exercised

(90,878)

$

1.68

$

916

Forfeited

(92,981)

$

36.28

Cancelled/Expired

(163,338)

$

37.65

Balance at December 31, 2022

615,307

$

43.25

4.7 years

$

164

Exercised

(4,625)

$

2.97

$

98

Forfeited

(25,045)

$

47.54

Cancelled/Expired

(155,677)

$

50.72

Balance at December 31, 2023

429,960

$

40.74

3.8 years

$

223

Options exercisable at December 31, 2023

386,457

$

41.53

3.7 years

$

125

(1)The exercise price of each option granted during the periods 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 435,363 at December 31, 2022, and 517,316 at December 31, 2021 had weighted average exercise prices of $43.83 and $32.60, respectively.

The following summarizes additional information about our stock options:

Year Ended

December 31,

Number of:

2023

2022

Non-vested options, beginning of the year

179,944

397,908

Non-vested options, end of the year

43,503

179,944

Vested options, end of the year

386,457

435,363

Year Ended

December 31,

Weighted-average grant date fair value of:

2023

2022

Non-vested options, beginning of the year

$

16.24

$

18.02

Non-vested options, end of the year

13.57

16.24

Vested options, end of the year

16.51

17.53

Forfeited options, during the year

18.36

14.73

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

110

one to three years. Stock-based compensation expense included in our Consolidated Statements of Operations for time-based restricted stock units was $5.1 million, $5.8 million and $4.9 million for the years ended December 31, 2023, 2022 and 2021, respectively. As of December 31, 2023, there was approximately $6.3 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.7 years.

Our time-based restricted stock unit activity for the years ended December 31, 2023, 2022 and 2021 was as follows:

Weighted-

    

    

Average Grant

    

Aggregate

Units

Date Fair Value

Intrinsic

(In thousands except unit and per unit data)

Outstanding

Per Unit

Value (1)

Balance at December 31, 2020

211,469

$

48.29

$

9,503

Granted

189,762

$

40.31

Vested

(106,521)

$

47.43

Cancelled

(35,563)

$

51.76

Balance at December 31, 2021

259,147

$

42.32

$

4,932

Granted

539,525

$

15.03

Vested

(123,528)

$

43.20

Cancelled

(84,602)

$

26.91

Balance at December 31, 2022

590,542

$

19.42

$

6,779

Granted

398,698

$

15.52

Vested

(270,651)

$

20.18

Cancelled

(129,447)

$

19.79

Balance at December 31, 2023

589,142

$

16.35

$

8,425

(1)The aggregate intrinsic value of time-based 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 2020 were earned to the extent performance goals based on revenue and adjusted EBITDA were achieved in 2021. The PSUs granted in 2021 were earned if and to the extent 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 under these grants will depend on the level at which the performance targets are achieved and can range from 50% of target if threshold performance is achieved and up to 150% of target if maximum performance is achieved. One-third of the earned PSUs will vest on the date the Compensation and Organization Committee certifies the number of PSUs earned, and the remaining two-thirds of the earned PSUs will vest on the first anniversary of that certification date. All earned and vested PSUs will be settled in shares of common stock. 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 included in our Consolidated Statements of Operations for PSUs was $0.9 million, $0.5 million and $0.2 million for the years ended December 31, 2023, 2022 and 2021, respectively. The stock-based compensation expense for the year ended December 31, 2023 reflects an expense of $0.5 million related to the PSUs granted in 2023 and an expense of $0.4 million related to the PSUs granted in 2022. The stock-based compensation expense for the year ended December 31, 2022 reflects an expense of $0.6 million related to the PSUs granted in 2022. As of December 31, 2023, there was approximately $1.3 million of total unrecognized pre-tax compensation expense related to outstanding PSUs that is expected to be recognized over a weighted average period of 1.9 years.

111

Our performance-based restricted stock unit activity at the estimated payout of 100% of target for the years ended December 31, 2023, 2022 and 2021, 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, 2020

79,303

$

47.83

$

3,564

Granted

39,419

$

51.82

Vested

(34,159)

$

33.98

Cancelled

(30,246)

$

64.39

Balance at December 31, 2021

54,317

$

50.22

$

1,034

Granted

131,710

$

18.54

Vested

(4,407)

$

12.31

Cancelled

(26,002)

$

42.53

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 December 31, 2023

198,232

$

18.93

$

2,785

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

Employee Stock Purchase Plan

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

A total of 1,600,000 shares of common stock was initially reserved for issuance under the ESPP. This share reserve will automatically be supplemented each January 1, commencing in 2017 and ending on and including January 1, 2026, by an amount equal to the least of (a) 1% of the shares of our common stock outstanding on the immediately preceding December 31, (b) 500,000 shares or (c) such lesser amount as our Board of Directors may determine. Pursuant to the automatic increase feature of the ESPP, 236,003 shares were added as available for issuance thereunder on January 1, 2024. Our Board of Directors exercised its prerogative to forego the automatic increase on each of January 1, 2023 and 2022. As of December 31, 2023, 1,369,868 shares were available for future issuance under the ESPP. We recognized $0.6 million, $0.8 million and $0.8 million in stock-based compensation expense related to the ESPP for the years ended December 31, 2023, 2022 and 2021, respectively.

112

Note 14.  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:

Year Ended

December 31,

(In thousands)

2023

2022

2021

Revenue

Lymphedema products

$

241,721

$

212,266

$

202,913

Airway clearance products

32,702

34,519

5,144

Total

$

274,423

$

246,785

$

208,057

Percentage of total revenue

Lymphedema products

 

88%

 

86%

 

98%

Airway clearance products

12%

14%

2%

Total

 

100%

 

100%

 

100%

Our revenue by channel, inclusive of sales and rental revenue, for the years ended December 31, 2023, 2022 and 2021, are summarized in the following table:

Year Ended

December 31,

(In thousands)

2023

2022

2021

Private insurers and other payers

$

148,901

$

139,087

$

141,377

Veterans Administration

27,003

25,507

25,654

Medicare

65,817

47,672

35,882

Durable medical equipment distributors

32,702

34,519

5,144

Total

$

274,423

$

246,785

$

208,057

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 Consolidated Balance Sheet. We bill the patients’ insurance payers monthly over the duration of the rental term. We record the net investment in leases and recognize revenue upon commencement of the lease in the amount of the expected consideration to be received through the monthly payments. Similar to our sales revenue, the transaction price is impacted by multiple factors, including the terms and conditions contracted by various third party payers. As the rental contract resides with the patients, we have elected the portfolio approach, at the payer level, to determine the expected consideration, which considers the impact of early terminations. While the contract is with the patient, in certain circumstances, the third party payer elects an initial rental period with an option to extend. We assess the likelihood of extending the lease at the onset of the lease to determine if the option is reasonably certain to be exercised. As the lease is short-term in nature, we anticipate collection of substantially all of the net investment within the first year of the lease agreement. Completion of these payments represents the fair market value of the equipment, and as such, interest income is not applicable.

113

Rental revenue for the years ended December 31, 2023, 2022 and 2021, was primarily from private insurers. Sales-type lease revenue and the associated cost of revenue for the years ended December 31, 2023, 2022 and 2021, was:

Year Ended December 31,

(In thousands)

2023

2022

2021

Sales-type lease revenue

$

34,930

$

35,440

$

30,143

Cost of sales-type lease revenue

 

12,577

 

11,190

 

9,622

Gross profit

$

22,353

$

24,250

$

20,521

Note 15.  Income Taxes

The (benefit) provision for income tax expense consisted of the following:

Year Ended December 31,

(In thousands)

    

2023

    

2022

    

2021

Current income taxes, Federal

$

5,045

$

1,838

$

(1,274)

Current income taxes, State

1,440

637

214

6,485

2,475

(1,060)

Deferred income taxes, Federal

 

(19,046)

 

(32)

 

7,874

Deferred income taxes, State

(332)

2,356

(19,378)

(32)

10,230

Unrecognized tax benefit, Federal

 

148

 

(50)

 

348

Unrecognized tax benefit, State

148

(50)

348

Total (benefit) provision for income taxes

$

(12,745)

$

2,393

$

9,518

114

The components of our deferred tax assets and liabilities were as follows:

At December 31,

(In thousands)

    

2023

    

2022

Deferred tax assets:

Operating lease liability

$

5,394

$

5,945

Net operating loss carryforwards

50

179

Accounts receivable and inventory reserves

7,065

6,013

Stock-based compensation

5,144

4,886

Accrued liabilities

 

2,056

 

1,914

Warranty reserves

1,025

1,071

Intangible assets

1,645

2,947

Business credits

630

536

R&D expenses

2,189

1,103

Other

 

309

 

183

Total deferred tax assets

25,507

24,777

Deferred tax liabilities:

Right-of-use asset

 

(4,799)

 

(5,425)

Fixed assets

(975)

(1,080)

Prepaid expenses

(232)

(251)

Other

(123)

(186)

Total deferred tax liabilities

(6,129)

(6,942)

Valuation allowance

(17,835)

Net deferred tax assets

$

19,378

$

A reconciliation of income tax (benefit) expense to the statutory federal tax rate is as follows:

Year Ended December 31,

    

2023

2022

2021

Tax expense at statutory rate

 

21.0

%  

21.0

%  

21.0

%

State income taxes, net of federal benefit

5.2

4.1

(1.1)

Executive compensation

0.9

(14.2)

Meals and entertainment

2.1

Employee Stock Purchase Plan

0.9

(1.0)

(7.5)

Federal business credits

(1.5)

1.6

10.9

Valuation allowance

(113.3)

(37.4)

(525.0)

Return to provision

0.5

(0.2)

(6.5)

Research and development credits

60.2

Deferred reprice - state

 

0.2

 

0.9

 

3.3

Unrecognized tax benefits

0.3

(0.3)

(2.2)

Excess benefit on non-qualified stock options and RSUs

2.3

(3.7)

47.2

Interest and penalties

0.1

(0.7)

162(m) write down

1.6

Other

 

(1.1)

 

(0.5)

 

(0.5)

Net effective rate

 

(80.8)

%  

(15.5)

%  

(415.1)

%

115

A reconciliation of unrecognized tax benefits (“UTB”) is as follows:

December 31,

(In thousands)

    

2023

    

2022

    

2021

Balance beginning of the year

$

612

$

522

$

Gross change — tax positions in prior year

90

90

522

Balance end of the year

$

702

$

612

$

522

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 purposes including depreciation and amortization, warranty and vacation accruals, and deductions related to allowances for doubtful accounts receivable, and inventory reserves.

As of December 31, 2023, the Company had approximately $50 thousand of state net operating loss ("NOL") carryforwards. A portion of the state NOL carry forward amounts have begun to expire in the current year. The state NOL carryforward amounts expire beginning in tax years 2027 if not utilized.

The Company is subject to income tax examinations in the U.S. federal jurisdiction as well as in various state jurisdictions. U.S. federal and state tax years prior to 2019 are closed to examination. In the event of any future tax assessments, we have elected to record the income taxes and any related interest and penalties as income tax expense on our Consolidated Statement of Operations. The Company is not under exam in any jurisdictions.

We recognize the financial statement benefit of a tax position only after determining that the relevant tax authority would more likely than not sustain the position following an audit. For tax positions meeting the more likely than not threshold, the amount recognized in the 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.

Management assesses the available positive and negative evidence to estimate whether sufficient future taxable income will be generated to permit use of the existing deferred tax assets. As of December 31, 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 was sufficient positive evidence to conclude that it is more likely than not that additional deferred taxes of $19.4 million are realizable. We therefore reduced the valuation allowance related to the future realization of deferred tax assets accordingly.  

Note 16.  Net Income (Loss) Per Common Share

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

Year Ended

December 31,

(In thousands, except share and per share data)

2023

    

2022

    

2021

Net income (loss)

$

28,515

$

(17,866)

$

(11,811)

Weighted-average shares outstanding

22,925,497

20,067,969

19,719,485

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

23,176,169

20,067,969

19,719,485

Net income (loss) per share - Basic

$

1.24

$

(0.89)

$

(0.60)

Net income (loss) per share - Diluted

$

1.23

$

(0.89)

$

(0.60)

116

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

Year Ended

December 31,

2023

    

2022

    

2021

Restricted stock units

337,202

590,542

265,616

Common stock options

389,229

615,307

915,224

Performance stock units

17,392

155,618

54,317

Employee stock purchase plan

100,506

34,809

Total

743,823

1,461,973

1,269,966

Note 17.  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 December 31, 2023, our obligations under the AffloVest earn-out arrangements had been paid in full. 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, which was September 30, 2023. Changes in fair value were included in intangible asset amortization and earn-out expenses in our Consolidated Statements of Operations.

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

(In thousands)

Earn-out liability at December 31, 2022

$

13,050

Payments on earn-out

(10,575)

Fair value adjustments

(2,475)

Earn-out liability at December 31, 2023

$

(In thousands)

Earn-out liability at December 31, 2021

$

6,200

Payment on earn-out

(5,000)

Fair value adjustments

11,850

Earn-out liability at December 31, 2022

$

13,050

On May 25, 2023, the Company paid $5.0 million, plus an imputed interest payment of $250,000, relating to the initial earn-out. Subsequent to September 30, 2023, it was determined that the calculated amount of the second earn-out payment was $5.6 million, which was paid by the Company on November 28, 2023.

117

There is no remaining contingent earn-out liability as of December 31, 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.

Item 9.  Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.

None.

Item 9A. 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 December 31, 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 December 31, 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 the company’s 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 December 31, 2023 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

Management Report on Internal Control over Financial Reporting

Management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act. Internal control

118

over financial reporting is a process designed by, or under the supervision of, a company’s principal executive and principal financial officers, or persons performing similar functions, and effected by the company’s board of directors, management and other personnel, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with U.S. generally accepted accounting principles. It includes those policies and procedures that:

pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of the assets of the company;
provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with U.S. generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and
provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

Our management conducted an assessment of the effectiveness of our internal control over financial reporting based on the criteria set forth in “Internal Control-Integrated Framework (2013)” issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”). Based on this assessment, management concluded that, as of December 31, 2023, our internal control over financial reporting was effective.

Our independent registered public accounting firm has audited the effectiveness of our internal control over financial reporting as of December 31, 2023, as stated in its report which appears below.

119

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

Board of Directors and Shareholders

Tactile Systems Technology, Inc.

Opinion on internal control over financial reporting

We have audited the internal control over financial reporting of Tactile Systems Technology, Inc. (a Delaware corporation) and subsidiary (the “Company”) as of December 31, 2023, based on criteria established in the 2013 Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023, based on criteria established in the 2013 Internal Control—Integrated Framework issued by COSO.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the consolidated financial statements of the Company as of and for the year ended December 31, 2023, and our report dated February 20, 2024 expressed an unqualified opinion on those financial statements.

Basis for opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and limitations of internal control over financial reporting

A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

/s/ GRANT THORNTON LLP

Minneapolis, Minnesota

February 20, 2024

120

Item 9B. Other Information.

Trading Arrangements

During the quarter ended December 31, 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 9C.  Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not applicable.

121

PART III

Item 10.  Directors, Executive Officers and Corporate Governance.

Information About our Executive Officers

Daniel Reuvers, age 60, has served as our President and Chief Executive Officer, and as a member of our Board of Directors, since June 2020. Previously, he was at Integra LifeSciences Holdings Corporation, where he has served as the Executive Vice President and President, Codman Specialty Surgical, since December 2016. His responsibilities there included global sales, marketing, product development, quality and regulatory, and service and repair. He joined Integra in 2008 as Vice President of Marketing & Product Development for the company’s surgical instrument business, and held a series of roles with progressively increased responsibility. Among his accomplishments there, he led the $1B acquisition and integration of the Codman business from Johnson & Johnson. Previously, he served as President of Advanced Respiratory and Omni-Tract Surgical, both resulting in acquisitions by Hill-Rom and Integra, respectively. Mr. Reuvers currently serves on the board of Etac Group since October 2023, and previously served on the board of Respirtech, Inc. for 10 years, until their acquisition by Philips in 2017.

Elaine M. Birkemeyer, age 49, has served as our Chief Financial Officer since joining the Company in March 2023. Ms. Birkemeyer joined the Company from UnitedHealth Group Incorporated (“UnitedHealth”), where she had served as Chief Financial Officer, Optum Care Solutions, from May 2021 to March 2023. Prior to that she held various other roles with UnitedHealth, including Chief Financial Officer, Rally Health from March 2020 to May 2021, Senior Vice President, Optum Corporate Finance from February 2017 to March 2020, and Vice President, Optum Operations Finance from July 2014 to February 2017. Previously, Ms. Birkemeyer held various positions with Best Buy Co., Inc., including Senior Director, Strategy and Business Planning, Senior Finance Director and Senior Finance Manager. Ms. Birkemeyer has over 26 years of experience in finance, accounting, financial analysis, strategy and business planning. Ms. Birkemeyer holds an M.B.A. from Northwestern University 's Kellogg School of Management and a B.S. in Economics from the University of Pennsylvania's Wharton School.

Kristie T. Burns, age 52, has served as our Senior Vice President, Marketing & Clinical Affairs since joining the company in March 2021. Prior to joining our company, Ms. Burns was the Chief Marketing Officer of Cala Health, Inc., a privately-held bioelectronic medicine company developing wearable neuromodulation therapies for chronic disease, from January 2017 until March 2021. At Cala Health, she organized the company’s commercial functions and managed the U.S. commercial introduction of its lead product. Prior to joining Cala Health, Inc., Ms. Burns served as Vice President of Solutions Marketing, ResMed Americas of ResMed Inc. (NYSE: RMD), a global leader in digital health and cloud-connected medical devices focused on sleep apnea and other chronic diseases, from December 2003 to February 2016. Ms. Burns held various marketing and leadership roles of increasing responsibility with ResMed Inc. beginning in 2003. At ResMed Inc., her responsibilities included managing marketing and legal due diligence teams and leading the collaboration between multiple teams following a significant market reorganization. Ms. Burns previously served in consulting and business development roles of increasing responsibility at a privately-held cardiology consulting practice that was subsequently acquired by GE Medical Systems, from 1994 to 1999.

Sherri L. Ferstler, age 54, has served as our Senior Vice President of Sales since joining the company in July 2023. Prior to joining Tactile Medical, Ms. Ferstler served as Vice President Sales, North America for Johnson & Johnson Vision since 2016 (NYSE: JNJ). In this position, Ms. Ferstler led the field & inside sales teams, strategic accounts & training functions selling Acuvue brand contact lenses across multiple channels. Ms. Ferstler began her career in 1992 with Parke-Davis Pharmaceuticals where she served in a variety of sales, sales management and training and development roles. She joined Pfizer in 2000, serving as a district sales manager for all branded pharmaceutical products until 2003, then as Director of Division Operations and as a regional manager for Pfizer’s Urology and Respiratory product portfolios. From 2007 to 2016, Ms. Ferstler led regional and national sales teams for Endo Pharmaceuticals, Bayer Diabetes Care and Mylan Pharmaceuticals. Ms. Ferstler holds Bachelor of Arts in Psychology from the State University of New York College at Buffalo.

122

Corporate Governance

Our board of directors has adopted a Code of Business Conduct and Ethics that applies to our directors, officers and employees. This code is available on the corporate governance section of our website (which is a subsection of the investor relations section of our website) at the following address: www.tactilemedical.com. We intend to disclose on our website any amendments or waivers to the Code that are required to be disclosed by SEC rules.

Other Information

Additional information required by this Item 10 will be contained in our definitive proxy statement for our 2024 Annual Meeting of Stockholders (the “Definitive Proxy Statement”) and is incorporated herein by reference.

Item 11. Executive Compensation.

The information required by this Item 11 will be contained in the Definitive Proxy Statement and is incorporated herein by reference.

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.

The information required by this Item 12 will be contained in the Definitive Proxy Statement and is incorporated herein by reference.

Item 13. Certain Relationships and Related Transactions, and Director Independence.

The information required by this Item 13 will be contained in the Definitive Proxy Statement and is incorporated herein by reference.

Item 14. Principal Accountant Fees and Services.

The information required by this Item 14 will be contained in the Definitive Proxy Statement and is incorporated herein by reference.

123

PART IV

Item 15.  Exhibits, Financial Statement Schedules.

1.Financial Statements

The following financial statements of Tactile Systems Technology, Inc. are set forth in Part II, Item 8:

Report of Independent Registered Public Accounting Firm

Consolidated Balance Sheets as of December 31, 2023 and 2022

Consolidated Statements of Operations for the years ended December 31, 2023, 2022 and 2021

Consolidated Statements of Stockholders’ Equity for the years ended December 31, 2023, 2022 and 2021

Consolidated Statements of Cash Flows for the years ended December 31, 2023, 2022 and 2021

Notes to Consolidated Financial Statements

2.Financial Statement Schedules

Not applicable.

3.Exhibits

A list of exhibits required to be filed as part of this report is set forth in the Exhibit Index below.

EXHIBIT INDEX

Incorporated by Reference

Exhibit

  

Exhibit

  

Filed

Number

Description of Exhibit

Form

  

Date of Filing

Number

Herewith

2.1

Asset Purchase Agreement, dated as of September 8, 2021, among Tactile Systems Technology, Inc., International Biophysics Corporation and H. David Shockley, Jr.

8-K

09/08/2021

2.1

2.2

Amendment to Asset Purchase Agreement, dated as of November 4, 2022, by and between Tactile Systems Technology, Inc. and Movair, Inc. (f/k/a International Biophysics Corporation)

10-Q

11/07/2022

2.1

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 Bylaws, effective December 19, 2022

10-K

02/21/2023

3.2

4.1

Description of the Registrant's securities registered pursuant to Section 12 of the Securities Exchange Act of 1934

10-K

02/23/2022

4.1

4.2

Specimen Certificate representing shares of common stock

S-1

05/06/2016

4.1

4.3

Form of Senior Indenture

S-3

01/18/2023

4.3

124

4.4

Form of Subordinated Indenture

S-3

01/18/2023

4.4

10.1*

2007 Omnibus Stock Plan

S-1

01/25/2016

10.5

10.2*

Form of Incentive Stock Option Agreement under 2007 Omnibus Stock Plan

S-1

01/25/2016

10.6

10.3*

Form of Non-Statutory Stock Option Agreement (Employee) under 2007 Omnibus Stock Plan

S-1

01/25/2016

10.7

10.4*

Form of Non-Statutory Stock Option Agreement (Directors) under 2007 Omnibus Stock Plan

S-1

01/25/2016

10.8

10.5*

Form of Non-Statutory Stock Option Agreement (Consultants) under 2007 Omnibus Stock Plan

S-1

01/25/2016

10.9

10.6*

Form of Restricted Stock Agreement

S-1

01/25/2016

10.10

10.7*

2016 Equity Incentive Plan

S-1

06/09/2016

10.11

10.8*

Form of Non-Qualified Stock Option Agreement under 2016 Equity Incentive Plan

S-1

06/09/2016

10.12

10.9*

Form of Non-Qualified Stock Option Agreement under 2016 Equity Incentive Plan (to be used for awards beginning in 2020)

10-Q

05/04/2020

10.1

10.10*

Form of Incentive Stock Option Agreement under 2016 Equity Incentive Plan

S-1

06/09/2016

10.13

10.11*

Form of Incentive Stock Option Agreement under 2016 Equity Incentive Plan (to be used for awards beginning in 2020)

10-Q

05/04/2020

10.2

10.12*

Form of Restricted Stock Agreement under 2016 Equity Incentive Plan

S-1

06/09/2016

10.14

10.13*

Form of Restricted Stock Unit Award Agreement under 2016 Equity Incentive Plan

S-1

06/09/2016

10.15

10.14*

Form of Restricted Stock Unit Award Agreement under 2016 Equity Incentive Plan (to be used for awards beginning in 2019)

10-Q

05/06/2019

10.3

10.15*

Form of Restricted Stock Unit Award Agreement under 2016 Equity Incentive Plan (to be used for awards beginning in 2020)

10-Q

05/04/2020

10.3

10.16*

Form of Restricted Stock Unit Agreement under 2016 Equity Incentive Plan (Quarterly Awards)

S-1

06/09/2016

10.16

125

10.17*

Form of Performance Stock Unit Agreement under the 2016 Equity Incentive Plan to be used for awards beginning in 2018

8-K

02/27/2018

10.1

10.18*

Form of Performance Stock Unit Award Agreement under 2016 Equity Incentive Plan (to be used for awards beginning in 2019)

10-Q

05/06/2019

10.4

10.19*

Form of Performance Stock Unit Award Agreement under 2016 Equity Incentive Plan (to be used for awards beginning in 2020)

10-Q

05/04/2020

10.4

10.20*

Employee Stock Purchase Plan

S-1

06/09/2016

10.17

10.21*

First Declaration of Amendment to Employee Stock Purchase Plan

10-K

02/26/2018

10.18

10.22*

Management Incentive Plan

8-K

03/10/2017

10.1

10.23*

Non-Employee Director Compensation Policy

10-K

02/23/2022

10.23

10.24*

Form of Director and Officer Indemnification Agreement

S-1

05/06/2016

10.19

10.25*

Tactile Systems Technology, Inc. Executive Employee Severance Plan

10-Q

11/05/2018

10.2

10.26*

Form of Confidentiality, Assignment of Intellectual Property and Restrictive Covenants Agreement

10-Q

11/05/2018

10.3

10.27*

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

8-K

05/22/2020

10.1

10.28*

Transition and Consulting Agreement, dated as of January 10, 2020, by and between Gerald R. Mattys and Tactile Systems Technology, Inc.

8-K

01/13/2020

10.1

10.29*

Offer letter between Eric Pauls and Tactile Systems Technology, Inc. dated April 19, 2021

10-K

02/23/2022

10.29

10.30*

Offer letter between Kristie Burns and Tactile Systems Technology, Inc. dated February 1, 2021

10-K

02/23/2022

10.30

10.31*

Offer letter between Elaine M. Birkemeyer and Tactile Systems Technology, Inc., dated as of February 21, 2023

8-K

03/14/2023

10.1

10.32*

Offer letter between Sherri Ferstler and Tactile Systems Technology, Inc., dated as of July 18, 2023

10-Q

08/07/2023

10.3

126

10.33

Credit Agreement, dated as of August 3, 2018, by and among Tactile Systems Technology, Inc., the lenders from time to time party thereto and Wells Fargo Bank, National Association

10-Q

08/06/2018

10.1

10.34

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

10-K

02/28/2019

10.33

10.35

Waiver and Second Amendment to Credit Agreement, dated as of March 25, 2019, by and among Tactile Systems Technology, Inc., the lenders party thereto and Wells Fargo Bank, National Association

10-Q

05/06/2019

10.2

10.36

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

10-Q

11/04/2019

10.1

10.37

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

10-Q

05/03/2021

10.1

10.38

First Amendment Agreement, dated as of September 8, 2021, among Tactile Systems Technology, Inc., the lenders signatory thereto and Wells Fargo Bank, National Association, as administrative agent

8-K

09/08/2021

10.1

10.39

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

10-K

02/23/2022

10.37

10.40

Third Amendment Agreement, dated as of June 21, 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.1

10.41

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

21.1

Subsidiaries

S-1

01/25/2016

21.1

23.1

Consent of Grant Thornton LLP

X

127

24.1

Power of Attorney (included in signature page)

X

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

97.1

Tactile Systems Technology, Inc. Required Compensation Recovery Policy

X

101.1

Inline XBRL for the following financial statements from the Company’s Annual Report on Form 10-K for the year ended December 31, 2023: (i) Balance Sheets, (ii) Statements of Operations, (iii) Statements of Stockholders’ Equity, (iv) Statements of Cash Flows, and (v) Notes to the Financial Statements; and for the information set forth in Part II, Item 9B.

X

104.1

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

X

*

Indicates management contract or compensatory plan or arrangement.

Item 16.  Form 10-K Summary

None.

128

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) 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: February 20, 2024

By:

/s/ Daniel L. Reuvers

Daniel L. Reuvers

Chief Executive Officer

(Principal executive officer)

Each of the undersigned hereby appoints Daniel L. Reuvers and Elaine M. Birkemeyer, and each of them (with full power to act alone), as attorneys and agents for the undersigned, with full power of substitution, for and in the name, place and stead of the undersigned, to sign and file with the Securities and Exchange Commission under the Securities Exchange Act of 1934, as amended, any and all amendments and exhibits to this annual report on Form 10-K and any and all applications, instruments and other documents to be filed with the Securities and Exchange Commission pertaining to this annual report on Form 10-K or any amendments thereto, with full power and authority to do and perform any and all acts and things whatsoever requisite and necessary or desirable. Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities indicated on February 20, 2024.

Name

    

Title

/s/ Daniel L. Reuvers

Chief Executive Officer (principal executive officer) and Director

Daniel L. Reuvers

/s/ Elaine M. Birkemeyer

Chief Financial Officer (principal financial officer and principal

Elaine M. Birkemeyer

accounting officer)

/s/ William W. Burke

Chairman of the Board of Directors

William W. Burke

/s/ Valerie L. Asbury

Director

Valerie L. Asbury

/s/ Sheri L. Dodd

Director

Sheri L. Dodd

/s/ Raymond O. Huggenberger

Director

Raymond O. Huggenberger

/s/ D. Brent Shafer

Director

D. Brent Shafer

/s/ Carmen B. Volkart

Director

Carmen B. Volkart

/s/ B. Vindell Washington

Director

B. Vindell Washington

129

EX-23.1 2 tcmd-20231231xex23d1.htm EX-23.1

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We have issued our reports dated February 20, 2024, with respect to the consolidated financial state­ments and internal control over financial reporting included in the Annual Report of Tactile Systems Technology, Inc. on Form 10-K for the year ended December 31, 2023. We consent to the incorporation by reference of said reports in the Registration Statements of Tactile Systems Technology, Inc. on Forms S-8 (File Nos. 333-212704, 333-216278, 333-223249, 333-236681, and 333-253449) and on Form S-3 (File No. 333-269287). 

/s/ Grant Thornton LLP

Minneapolis, Minnesota

February 20, 2024


EX-31.1 3 tcmd-20231231xex31d1.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 Annual Report on Form 10-K 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: February 20, 2024


EX-31.2 4 tcmd-20231231xex31d2.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 Annual Report on Form 10-K 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: February 20, 2024


EX-32.1 5 tcmd-20231231xex32d1.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 Annual Report on Form 10-K of Tactile Systems Technology, Inc. (the “Company”) for the period ended December 31, 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: February 20, 2024


EX-32.2 6 tcmd-20231231xex32d2.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 Annual Report on Form 10-K of Tactile Systems Technology, Inc. (the “Company”) for the period ended December 31, 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 her 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:     February 20, 2024


EX-97.1 7 tcmd-20231231xex97d1.htm EX-97.1

TACTILE SYSTEMS TECHNOLOGY, INC.

REQUIRED COMPENSATION RECOVERY POLICY

(Effective 02 October 2023)

Policy

The Board of Directors (the “Board”) of Tactile System Technology, Inc. (the “Company”) has adopted this Required Compensation Recovery Policy (this “Policy”) pursuant to Rule 10D-1 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), the Securities and Exchange Commission (“SEC”) regulations promulgated thereunder, and applicable Nasdaq Stock Market (“Nasdaq”) listing standards. Subject to and in accordance with the terms of this Policy, upon a Recoupment Event, each Covered Executive shall be obligated to return to the Company, reasonably promptly, the amount of Erroneously Awarded Compensation that was received by such Covered Executive during the Lookback Period.

Administration

This Policy will be administered by the Compensation and Organization Committee of the Board (the “Committee”). Any determinations made by the Committee will be final and binding on all affected individuals.

Definitions

Accounting Restatement” means an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.

Covered Executive” means each of the Company’s current and former executive officers who is or was an “officer” of the Company within the meaning of Rule 16a-1(f) of the Exchange Act.

Erroneously Awarded Compensation” means, with respect to each Covered Executive in connection with an Accounting Restatement, the excess of the amount of Incentive-Based Compensation received by the Covered Executive during the Lookback Period over the amount of Incentive-Based Compensation that otherwise would have been received had it been determined based on the restated amounts, computed without regard to any taxes paid. For Incentive-Based Compensation based on stock price or total shareholder return, where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in an Accounting Restatement: (a) the amount must be based on a reasonable estimate of the effect of the Accounting Restatement on the stock price or total shareholder return upon which the Incentive-Based Compensation was received; and (b) the Company must maintain documentation of the determination of that reasonable estimate and provide such documentation to Nasdaq.

1


Financial Reporting Measures” are any measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures derived wholly or in part from such measures. Stock price and total shareholder return are also Financial Reporting Measures. A Financial Reporting Measure need not be presented within the financial statements or included in a filing with the SEC.

Incentive-Based Compensation” is any compensation that is granted, earned, or vested based wholly or in part upon the attainment of a Financial Reporting Measure.

Lookback Period” means the three completed fiscal years immediately preceding the Required Restatement Date and any transition period (that results from a change in the Company’s fiscal year) of less than nine months within or immediately following those three completed fiscal years.

A “Recoupment Event” occurs when the Company is required to prepare an Accounting Restatement.

Required Restatement Date” means the earlier to occur of: (a) the date the Company’s Board, a committee of the Board, or the officer(s) of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare an Accounting Restatement, or (b) the date a court, regulator, or other legally authorized body directs the Company to prepare an Accounting Restatement.

Section 409A” means Section 409A of the Internal Revenue Code and the regulations and guidance promulgated thereunder.

Amount Subject to Recovery

The Incentive-Based Compensation that is subject to recovery under this Policy includes such compensation that is received by a Covered Executive (i) on or after October 2, 2023 (even if such Incentive-Based Compensation was approved, awarded or granted prior to that date), (ii) after the individual began service as a Covered Executive, (iii) if the individual served as a Covered Executive at any time during the performance period for such Incentive-Based Compensation, and (iv) while the Company has a class of securities listed on a national securities exchange or national securities association.

The amount of Incentive-Based Compensation subject to recovery from a Covered Executive upon a Recoupment Event is the Erroneously Awarded Compensation, which amount shall be determined by the Committee in accordance with this Policy.

For purposes of this Policy, Incentive-Based Compensation is deemed “received” in the Company’s fiscal period during which the Financial Reporting Measure specified in the Incentive-Based Compensation award is attained, even if the payment or grant of the Incentive-Based Compensation occurs after the end of that period.

Recovery of Erroneously Awarded Compensation

Promptly following a Recoupment Event, the Committee will determine the amount of Erroneously Awarded Compensation for each Covered Executive, and the Company will provide each such Covered Executive with a written notice of such amount and a demand for repayment

2


or return. Upon receipt of such notice, each affected Covered Executive shall promptly repay or return such Erroneously Awarded Compensation to the Company.

If such repayment or return is not made within a reasonable time, the Company shall recover Erroneously Awarded Compensation in a reasonable and prompt manner using any lawful method determined by the Committee; provided that recovery of any Erroneously Awarded Compensation must be made in compliance with Section 409A.

Limited Exceptions

Erroneously Awarded Compensation will be recovered in accordance with this Policy unless the Committee determines that recovery would be impracticable and one of the following conditions is met:

the direct expense paid to a third party to assist in enforcing this Policy would exceed the amount to be recovered, provided the Company has first made a reasonable effort to recover the Erroneously Awarded Compensation; or
the recovery would likely cause a U.S. tax-qualified retirement plan to fail to meet the requirements of Internal Revenue Code Sections 401(a)(13) and 411(a) and the regulations thereunder.

Reliance on any of the above exemptions will further comply with applicable listing standards, including without limitation, documenting the reason for the impracticability and providing required documentation to Nasdaq.

No Insurance or Indemnification

Neither the Company nor any of its affiliates or subsidiaries may indemnify any Covered Executive against the loss of any Erroneously Awarded Compensation (or related expenses incurred by the Covered Executive) pursuant to a recovery of Erroneously Awarded Compensation under this Policy, nor will the Company nor any of its affiliates or subsidiaries pay or reimburse a Covered Executive for any insurance premiums on any insurance policy obtained by the Covered Executive to protect against the forfeiture or recovery of any compensation pursuant to this Policy.

Interpretation

The Committee is authorized to interpret and construe this Policy and to make all determinations necessary, appropriate, or advisable for the administration of this Policy. This Policy shall be applied and interpreted in a manner that is consistent with the requirements of Rule 10D-1 and any applicable regulations, rules or standards adopted by SEC or the rules of any national securities exchange or national securities association on which the Company’s securities are listed. In the event that this Policy does not meet the requirements of Rule 10D-1, the SEC regulations promulgated thereunder, or the rules of any national securities exchange or national securities association on which the Company’s securities are listed, this Policy shall be deemed to be amended to meet such requirements.

Indemnification of Policy Administrators

Any members of the Committee who participate in the administration of this Policy shall not be personally liable for any action, determination or interpretation made with respect to this Policy and shall be fully indemnified by the Company to the fullest extent permitted under

3


applicable law and Company governing documents and policies with respect to any such action, determination or interpretation. The foregoing shall not limit any other rights to indemnification of the members of the Committee under applicable law or Company governing documents and policies.

Amendment; Termination

The Board or the Committee may amend this Policy in its discretion and shall amend this Policy as it deems necessary to comply with the regulations adopted by the SEC under Rule 10D-1 and the rules of any national securities exchange or national securities association on which the Company’s securities are listed. The Board or the Committee may terminate this Policy at any time. Notwithstanding anything herein to the contrary, no amendment or termination of this Policy shall be effective if that amendment or termination would cause the Company to violate any federal securities laws, SEC rules or the rules of any national securities exchange or national securities association on which the Company’s securities are listed.

Other Recoupment Rights

The Board intends that this Policy will be applied to the fullest extent of the law. Any Incentive-Based Compensation provided for in an employment agreement, incentive compensation plan, policy, program or agreement, equity award, or similar plan, program or agreement shall, as a condition to the grant of any benefit thereunder, be subject to the terms of this Policy. Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies or rights of recoupment that may be available to the Company pursuant to the terms of any similar provision in any employment agreement, incentive compensation plan policy, program or agreement, equity award, or similar plan, program or agreement and any other legal remedies available to the Company. This Policy is in addition to any other clawback or compensation recovery, recoupment or forfeiture policy in effect or that may be adopted by the Company from time to time, or any laws, rules or listing standards applicable to the Company, including without limitation, the Company’s right to recoup compensation subject to Section 304 of the Sarbanes-Oxley Act of 2002 and the Company’s Supplemental Compensation Recovery Policy.

Successors

This Policy shall be binding and enforceable against all Covered Executives and their beneficiaries, heirs, executors, administrators or other legal representatives.

4


GRAPHIC 8 tcmd-20231231x10k005.jpg GRAPHIC begin 644 tcmd-20231231x10k005.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" $1 M\# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "F2L4C9E4NP!(4 M=3[4^D/% 'A.F?M*:S>_$6]\'W/PSUG3KW3[.VU&_N+B_LO)MK6:21%F9A+R M 89"0.<+7J6@?$KPMXHTR_U#2O$&G7]E8$BZGAN%9(,#/SG/R\<\UXM\0/ W MC5/BG\7/$?AW0K/4Y-1\"V&G:2FI8:VN[R*:\9H74]1B5,@\'=BO%K3X#_$3 MQ)IGQ3F_L"ZC76-&\/BVL]2AM['[>UEJ,4 ?3WB MG]J3X;^%+;P]=7'B>QGM-;U3^R;>>VE#HLOEL[%R#\J@ 9)_O+ZU3\<_'N?P MU*JV>EP747_"6Z'X<$QO$8217[P S;4R4*K/D*X&[ /0@UYO\2_#&H^./#/A M#7]*^$VRV\T4A11P<&6/@]0GL*A\4_"/Q9J_BWQ M7J-KH(K?7+ M.\MUT]U:ZDFAE=BGFY6-U1H]W.TCH<5]KI]V@!U%%>2_M/\ QOF_9\^%-SXO MM]+36)(;NWMOLLDOE@B5]N<^U7"+G)1CNR9244VSUJBOSB_X>PZK_P!$^M?_ M /;_"C_ (>PZK_T3ZU_\#V_PKO_ +.Q/\OXHYOK5'N?H[17YQ?\/8=5_P"B M?6O_ ('M_A1_P]AU7_HGUK_X'M_A1_9V)_E_%!]:H]S]':*_.+_A[#JO_1/K M7_P/;_"C_A[#JO\ T3ZU_P# ]O\ "C^SL3_+^*#ZU1[GZ.T5^<7_ ]AU7_H MGUK_ .![?X4?\/8=5_Z)]:_^![?X4?V=B?Y?Q0?6J/<_1VBOSB_X>PZK_P!$ M^M?_ /;_"C_ (>PZK_T3ZU_\#V_PH_L[$_R_B@^M4>Y^CM%?G%_P]AU7_HG MUK_X'M_A1_P]AU7_ *)]:_\ @>W^%']G8G^7\4'UJCW/T=HK\XO^'L.J_P#1 M/K7_ ,#V_P */^'L.J_]$^M?_ ]O\*/[.Q/\OXH/K5'N?H[17YQ?\/8=5_Z) M]:_^![?X4?\ #V'5?^B?6O\ X'M_A1_9V)_E_%!]:H]S]':*_.+_ (>PZK_T M3ZU_\#V_PH_X>PZK_P!$^M?_ /;_"C^SL3_ "_B@^M4>Y^CM%?G%_P]AU7_ M *)]:_\ @>W^%'_#V'5?^B?6O_@>W^%']G8G^7\4'UJCW/T=HK\XO^'L.J_] M$^M?_ ]O\*/^'L.J_P#1/K7_ ,#V_P */[.Q/\OXH/K5'N?H[17YQ?\ #V'5 M?^B?6O\ X'M_A1_P]AU7_HGUK_X'M_A1_9V)_E_%!]:H]S]':*_.+_A[#JO_ M $3ZU_\ ]O\*/\ A[#JO_1/K7_P/;_"C^SL3_+^*#ZU1[GZ.T5^<7_#V'5? M^B?6O_@>W^%'_#V'5?\ HGUK_P"![?X4?V=B?Y?Q0?6J/<_1VBOSB_X>PZK_ M -$^M?\ P/;_ H_X>PZK_T3ZU_\#V_PH_L[$_R_B@^M4>Y^CM%?G%_P]AU7 M_HGUK_X'M_A1_P /8=5_Z)]:_P#@>W^%']G8G^7\4'UJCW/T=HK\XO\ A[#J MO_1/K7_P/;_"C_A[#JO_ $3ZU_\ ]O\*/[.Q/\ +^*#ZU1[GZ.T5^<7_#V' M5?\ HGUK_P"![?X4?\/8=5_Z)]:_^![?X4?V=B?Y?Q0?6J/<_1VBOSB_X>PZ MK_T3ZU_\#V_PH_X>PZK_ -$^M?\ P/;_ H_L[$_R_B@^M4>Y^CM%?G%_P / M8=5_Z)]:_P#@>W^%=M\$_P#@H[J/Q9^+'A?P?+X+M]/CUF[^S-=)>%S'^[=\ MXQS]W'XU,L!B(Q:&L32D[)GW/12*V5S1NKSSJ%HI-U&Z@!:3.:SO$>H M2:7X?U.\A ,MO:RS)N&1N5"1G\17C_[+O[4F@?M&>$EN+W0U:A)QNUB<\?A7S7_ ,-<>/?^>FG_ /@-_P#7KZ/+L@QF9T77 MH6M>VKL?$YQQ=EN1XE87%\W-9/17T?S\C[AS1FOA[_AKCQ[_ ,]-/_\ ;_Z M]'_#7'CW_GII_P#X#?\ UZ]3_4_,O[OW_P# /"_XB/DG]_\ \!_X)]PYHS7P M]_PUQX]_YZ:?_P" W_UZ/^&N/'O_ #TT_P#\!O\ Z]'^I^9?W?O_ . '_$1\ MD_O_ /@/_!/N'-&:^'O^&N/'O_/33_\ P&_^O1_PUQX]_P">FG_^ W_UZ/\ M4_,O[OW_ / #_B(^2?W_ /P'_@GW#FC-?#W_ UQX]_YZ:?_ . W_P!>C_AK MCQ[_ ,]-/_\ ;_Z]'^I^9?W?O\ ^ '_ !$?)/[_ /X#_P $^X_P"& MN/'O_/33_P#P&_\ KT?\-<>/?^>FG_\ @-_]>C_4_,O[OW_\ /\ B(^2?W__ M '_ ()]PYI"WY5\/_\ #7'CW_GII_\ X#?_ %ZZ'X>_M.>-/$OCKP_I-X]B M;2]OH;>79;X;:S '!SP:RJ\)YC1IRJ2Y;)7W[?(WH>(.38BK"C#GO)I+W>K= MNY]@*+=(T77-%T>^OH[?4]9>6+3[9\[KAHXS)(%^B*6Y["M7>,=Z^>/VD?$FF>#/ MC9\!=YKS+QOXOU75/B;>?#WPWK M-[>Z%\6;S3]:T;5[25\65I"0NLI&YY3]W;1%1Q\UT?Q /M3>,XY_*@.#7PCX MJT+7+FR\0>*(/$7B:UUL?%]?#]L]K>RHMMIL]_#;RI'']T*8Y9#NQP<$'@56 M^).J7WPSU7Q=X2AUW7]/\(Z7\0_"T<$\=Q/+\8KX"N[4^*;/7 MM&\-:QKE[\-_^%@^%8M#U,S3.\4CLAOOLTSC?Y:N4^;HK,^#Q6I\2'\7?#O3 MOBEX3\+ZKJT'A;3_ !7H"37-TUQ=-8:;=6R/>E74^:8O,P6V'*J[XQ0!]T;U MQG^E+?$OBW0[$3"\\,WL5A?>8F%,DEO'<+L/<;)5_'-?&PN-2T7 MX;6JGQ_)K?P[OO&]C#K%QH,=XB:3IIM9#+<C/(8GN%MM[*<()'' SCEY;^ M_P!$\-_%27P+JFJIX3O?B)I$-[K-[%=2LND'3(1(Y8;9C )%1-ZG(3G.WF@# M]&-RXZ<>F*70"".*.K:#K'@_P;\2_$.G:[XE>_\#?$*RTSP[!+?3R1 M064ES8>;'L/^M1A=3 EL\8Z;: /O?>N>G/TIP.17P;K/Q(OKO]J+0I-%74=, MNXO'9T348KG4KN:XFM/WL;%K+8:;KG_".:4+:4PM>7.QYS(".JB!4;_@7M7C_@?]E/7OB/X:&JZ'XAT" M6\FMKJ\@T1KEC>-%"S!@V%VHWRYVL<\CUK!8RBVU?:WXFGL)I)V/$:*^@_"G M[%7BWQ?H'AK4;37_ Y#<^)-,.IZ3I5Q=LMW=*$+LBICJH R>G/L:YOPW^S' MXG\3:Q\-]-@O+""X\=VL]WI_G%L0+#NWK+@=?E/2K^L4M?>V)]E/L>045]C- M\ _#=C^RUX/BM+KP;+XL\6ZE+"^NZI9WO M[&OC,ZSX1LM'U'1_$-OXFGN+>UO["9Q!"T"[IC*74%0J@G/?'TK..+I2O=V_ MX!3H36RN>"T5]2_#K]C32/$D7C!M2^)/ARY33-"DU*SN-(O"\:2*Y0O/E25B M4KSW.01Q7GUM^R[XBO=;^'&G6VK:5<_\)V]TNEW,3.8@L#$%V.,[6QE<=B,U M:Q5)MJ^W_#B=&:2=CQNBO#])UT:SH2OK%S<6.F:6]PRW=]]/ZU1_F#V,^Q\]T5W_ ,3O@WJ/PR\8VGA>35=,\0:U.WDO;Z+,9C!/OV"! M^!^\R1Q[UV'Q$_9/\:> /A?X8\6W&B:J7O+:\N=9MI;=5721#-LCWD'.'3YZ MOV]-"E\7V.^4Q7-LGG(CK(R_ M>"JV?_U5A/%P@VFGI^)<:,I)-=3XDHK[,^$G[%V@S_&WQYH7CF6['AG1]1@T MG2W@F,3WLUR?,MR&'7$'S''K5WPQ^RSX+_X5-'XF/@[6/&%ZVN:K82QVNO)8 M"""VN98XV^?ACM0 XYSS4RQM*+LM=OQ*6'FU<^)J*DN&BDN)F@0QP,[&-&;) M523M!/<@8YJ.N\Y@HHHH$%%%% !1110 4444 %>S?L:?\G2_#3_L*G_T1+7C M->S?L:?\G2_#3_L*G_T1+6&(_@S]'^1K2_B1]3]A?BGXT;X'O7SV78:E7C)U%>QZF+K3IR2BS] O^'KUS_T(,?\ X''_ H_X>O7 M/_0@Q_\ @^L_\%3KC5](OK%O <<8N8)( M=_VTG;N4KGI[U\4_#[Q_KWPN\5:?XB\-W\FG:K9-E)4/##NCC^)3T(-<]171 M2PM*DG&$=S*=:=1IM['[0?LL?M4:%^T9X7#(8].\46:#^T-)+<@]/,C_ +T9 M/?MT->[ALU^ _@3QSKGPW\4V'B'PY?RZ=JUFX>*:(]?56'\2GH5/6OV]^"/C M+7_'_P ,= U[Q+H+^&]9O+<23V#G[I[,!U4,/F"GD9P:^8Q^#6&ES0^%GL8: MO[56>Z.*_; _Y)'_ -Q&W_FU?$M?;7[8'_)(_P#N(V_\VKXEK]6X-_Y%TO\ M$_R1_-7B3_R.H_X(_FPHQ10!FONC\I"C%>P? +PU8:[I_C2XNM-TW4;JQL8I M;1=6;;;HY=@2S=AQUK<\2_#+PGXJ\6-%I%RUF;:P@:_AT*#[3 MR[$,%8D*% M [\Y^M?/5LZHX?$SP]2+2CN]^B?ZGU^'X:Q.*P=/%TIIN>T7H]&UN].E[=C MP3%)7N]W\'?"WACPU\0(M8U*XEU'1+FVC2[B@_U:R+N3"YP=V<'TQQ27OP7N M/%&KV"7%\D-E9^&K749I+*T42$.7"(%! 9L@_,?2H6?81ZZJ/=JW1-6[WNC5 M\*8^*4;)S?1-.WO23OKI;E?='A.*7%>S7/P"L-.N-=DOO$AM]+TW3[?4OM @ M#R>7(S*R.@/#@KT]Q6UI7P3\*:3;>)'U75;B]M1H46K6-TD&&BA?/[S;GE@1 MC:>,4YY_@HJ\6Y;;)];?CJ33X3S*2Z7^=M'9['S]14MR(EGE6%C) M$'8([#!9<\$CMD8J*OHD[JY\=)$/^PK;_\ H8KCZ[#X._\ M)5O"'_85M_\ T,5Q8_\ W2K_ (9?DSU,I_Y&&'_QQ_\ 2D?HT.E+2#I2U_-! M_<84444 %%%% !1110 4444 %%%% !1110 4444 0W-G!>*%GB24 Y =0D_$1-$74C,@TG6+36X3;N%+SV[%HP_'*Y/(] M*ZVB@"M'900Q)$D2K&IR%5> ?6I#;1-ORBGS/OXQSZU\B?M)17FM?M"C2 MX_#?B_QC'%X%EN[73?"NNMIK6]U]L95G8_:803T4'YR/[IKI/V;/COK?B^\\ M">%[V_M_$<$GP[CUN]UV2WEANKC48KK[)<(P; &&1PP*AMP)Z'% 'THNGVZ0 M&%84$)ZQA1M/X4HLH!&T8B0(PP5"C!&,=*^1]'_:R\=:KX)^%OB>_P!.\/>& M-!\2:+!J.HZ_J-I>3:=]KDG\LV0DB8_9#L^=9I]RL6"@9!K47XN>)/#'+C1[S0-/U'QZGC: M3P?'/H]E=75FZI9+?&[%HKF9L0MM,(D^\"=X44Z]_:,^*UI\.;;5;WP9'X?G MBURXT_4-?U/0K]K2&R2W\V*].GH_VE4DF=HSUH =7RM_P4K_Y->U+_ +"NG_\ H\5]4U\K M?\%*_P#DU[4O^PKI_P#Z/%=6$_WB'JC"O_"EZ'Y(4445]V?-A1110 4444 % M%%% !1110 5W_P .OBLW@#P5\1- 73S=GQ;I2::+D3;#:%9-XD P=WTR/K7 M45,X1FN6149.+NCZMN?V]]5U'QO\-?$%YX:BD'A.*62\MX[O9_:EW);"W-P[ M;/E(4<##=2,^B_"[]N:W^''@C0M$'@87-UI=G<6/VFWU:2WAG27),DD 4JTN M2/G.3UQC-?*-%HJI86C+=?UK_F)5IK9_U_2/=_"_[47_ C> MD_"ZS;PM;Z@O@G6;_5BMS<9CO/M1?Y"NWY"F_(;GE0<5Z!J_[?4SZQX/O-)\ M'-;0:#>WD\L.I:O+>M=PW,122)G==R]201P,*,8%?)%%#PE&3NU_3_X<%6J) M63/H3PE^TGX,\">+-6GT'X5P6'A76=!FT/4M%&KRM)E;?@/]L?1?".G>!TO/AI9ZMJ'@JYNCH5X=3EC^RVLTA8Q%=I#LJG:';/0' M&!]5OM5@FDF,J7#W%X; MD*5VC:%SMZG/7BO0/$_[(M"UBU\'WMI<6>NVVMWD4_B*XN(9C%DF**) MALB4DYX!Q@<5\I44GA*+MI_3#VT^YO>-O%3>+O'>O>)8X38R:IJ4^HK$DFXP MF25I H;C.-W7 Z5T?C#XV^(?&?P_\(>$[N>6.T\.PW<'GK V\8:3=ZTNM KJ MKV>V18T15.Q22!M)Z\YK:O?VQ;W4M9\633>&+2VTC4_!\O@W2])LIC'%I=JQ MR&!VDN?7IGCH!7SK163PU-R:#'-_PA5PEW?, MEUM;6)H[E MLRCW,TDA4A$YVB3;R><9P*^;Z*GZI1Z+^OZ8_;3ZLDN7CDN97AC\F%G9HX]V M[8I)(7/? P,]\5'11768A1110(**** "BBB@ HHHH *]F_8T_P"3I?AI_P!A M4_\ HB6O&:]F_8T_Y.E^&G_85/\ Z(EK#$?P9^C_ "-:7\2/J?K9^T)H6H>) M_@-X_P!(TJTDO]3OM"O+>VM8L;Y9&A8*HSW).*_(T_L@?&C/_)-];_[XC_\ MBZ_;:/[@I=H]!7R.&QD\*FHJ]SW*N'C6=VS\1_\ AD'XT?\ 1-];_P"^(_\ MXNE_X9 ^-'_1-];_ .^(_P#XNOVWP/048'H*[/[7J_RK\3#ZE#NS\0[G]DGX MQV=O+<3?#O6HX8D,CNR1X50,DGY_05Y(OS$8YSC&.]?O[XTCW^$-<"KDFQG M &2?W;5\2_L._L,CPU'IWQ"^(E@&UG:L^E:%<)D6?&5FF4]9>ZH?N=3\WW>N MCF=X2G56VUNIA4P=I*,"O^Q!^PP-'-A\0?B-I_\ Q,>)]*T*Y7_CW[K-.I_Y M:=U0_=ZGG@??:C P.@I1P*6OGZ]>>(GSS_X8].G3C2CRQ/#OVP/^21_]Q&W_ M )M7Q+7VU^U]_P DC//_ #$;;^;5\2U^Q\&_\BZ7^)_DC^8_$E?\+4?\$?S8 M4HI**^[/RFQO:!XQO_#NCZ[IMIY7V?6;=;6Y\Q,L$!)&T]CS6AX)^)>J^!+3 M4;6RAL[JUOS&TT%[ )4+(258 ]P37(T5R5,)0JJ2G!-2M?S:M;[K(]&CF&+H M2IRI5&G!-1\D[W7SNST.3XX>(+C4/$EU<0Z=<_V^D0O(9K8-&3&FU&52>"!^ MM);?'#Q);:C#= 64JII<>D26TL&Z&:!,E0ZD\D$GFO/:*YO[+P5K>R7;\$OR M2.S^W,RNG[>5[WWZMM_FV_FSMM0^+&L:A;:W;"VT^TMM6LXK&:&UMA&J1QL6 M78 >#ECSS5RP^-WB"QNX)A%83I'I2:,UO/;[XI;=3D!U)Y/O[UY[13>68-KE M=-6_X9?DD2LZS%3YU6=_^"W^;?WDMU.;JXEF8*K2.SE47"C)S@#L/:HJ**]) M*RLCQ6W)W85V'P=_Y*MX0_["MO\ ^ABN/KL/@]_R5;PAZ_VK;\?\#%<>._W2 MK_AE^3/3RI?\*&'_ ,W%IX:M;32+C1H/#]K)I]FNDZA<6A: MTD8/+;RM&X:6-V4,PCQZG<#3D>V4+;R& MVW^66C"K@D=5!.2,UZF.E+10 5QWQ5^%'ASXS^$9?#7BFTDO=)EFBG:**=X6 M+QMN4[E(/6NQHIIN+NMQ-)JS/F7_ (=U_ __ *%V]_\ !K_P#@UN/_ (JOIG%&*W^L5_YW]YG[*G_*CYF_X=U_ _\ Z%V]_P#!K_^#6X_P#BJ^F<48H^L5_YW]X>RI_RH^9O^'=?P/\ ^A=O M?_!K'LJ?\J/F;_AW7 M\#_^A=O?_!K_\ @UN/_BJ^F<48H^LU_P"=_>'LJ?\ M*CYF_P"'=?P/_P"A=O?_ :W'_Q5'_#NOX'_ /0NWO\ X-;C_P"*KZ9Q1BCZ MQ7_G?WA[*G_*CYF_X=U_ _\ Z%V]_P#!K_^#6X_P#B MJ^F<48H^L5_YW]X>RI_RH^9O^'=?P/\ ^A=O?_!K'LJ?\J/F;_AW7\#_^A=O?_!K_\ @UN/_BJ^F<48H^L5_P"=_>'LJ?\ *CYF_P"'=?P/_P"A=O?_ :W M'_Q5'_#NOX'_ /0NWO\ X-;C_P"*KZ9Q1BCZQ7_G?WA[*G_*CYF_X=U_ _\ MZ%V]_P#!K_^#6X_P#BJ^F<48H^L5_YW]X>RI_RH^9O M^'=?P/\ ^A=O?_!K' MLJ?\J/F;_AW7\#_^A=O?_!K_\ @UN/_BJ^F<48H^L5 M_P"=_>'LJ?\ *CYF_P"'=?P/_P"A=O?_ :W'_Q5'_#NOX'_ /0NWO\ X-;C M_P"*KZ9Q1BCZQ7_G?WA[*G_*CYF_X=U_ _\ Z%V]_P#!K_^#6X_P#BJ^F<48H^LU_YW]X>RI_RH^9O^'=?P/\ ^A=O?_!K'LJ?\J/F;_AW7\#_^A=O?_!K< M?_%4?\.Z_@?_ -"[>_\ @UN/_BJ^F<48H^L5_P"=_>'LJ?\ *CYF_P"'=?P/ M_P"A=O?_ :W'_Q5'_#NOX'_ /0NWO\ X-;C_P"*KZ9Q1BCZQ7_G?WA[*G_* MCYF_X=U_ _\ Z%V]_P#!K_^#6X_P#BJ^F<48H^LU_Y MW]X>RI_RH^9O^'=?P/\ ^A=O?_!K'LJ?\J/F;_AW7\#_^A=O?_!K!OV(/A-\.?%^E>)M"T M.[M]7TR;S[:5]1FD5'VLN2K-@\,>M>^XHQ2>(K-6)++['JMA;ZC:[@_DW,8=-PZ'![BN?_X4 M_P""/^A4T?\ \ T_PKL**VA6J4U:$FEY,Y:F%H5GS5::D_-)G'_\*@\$?]"I MH_\ X!I_A1_PJ#P1_P!"IH__ (!I_A7845?UFO\ SO[V9?4,'_SYC_X"O\CC M_P#A4'@C_H5-'_\ -/\*/\ A4'@C_H5-'_\ T_PKL**/K-?^=_>P^H8/_GS M'_P%?Y''_P#"H/!'_0J:/_X!I_A1_P *@\$?]"IH_P#X!I_A7844?6:_\[^] MA]0P?_/F/_@*_P CC_\ A4'@C_H5-'_\ T_PH_X5!X(_Z%31_P#P#3_"NPHH M^LU_YW][#ZA@_P#GS'_P%?Y''_\ "H/!'_0J:/\ ^ :?X4?\*@\$?]"IH_\ MX!I_A7844?6:_P#._O8?4,'_ ,^8_P#@*_R./_X5!X(_Z%31_P#P#3_"I['X M6>$-,O8+NT\-:7;74#B2*:*U161AT(('!%=312>(K-6*^([3Q=;^!/AI\9+BX.JV_V_P"+=_I\3CS+AP1##Q\SC! M[ Y(K"\$_%+Q#JG@;2M*U_Q9J>D>#&^(UYHFH:[!J7VB>WL%TT7%O ;X*#L> MY8)YOWL$+N[T ?>+ZI:1W\-DUS$MY-&TLI +*">V1ZUR>F_&+ MPKK.M>'],T[4A?3:ZNH&RDMT9HG-E(L=R"V, J[;<'J0<=*^;KKP]X.B_:-^ M#.JQ^.=#=>FT*:_O;F*Y>&.-_,5 M8E*@[U;&"2>*UI4G6FJ<=V9U)JG%R9]B9^GYT9^GYU^+7_#;OQP_Z*#??^ U MM_\ &Z/^&W?CA_T4&^_\!K;_ .-UZG]DU_YE^)Q_7:?9G[2Y^GYT9^GYU^+7 M_#;OQP_Z*#??^ UM_P#&Z/\ AMWXX?\ 10;[_P !K;_XW1_9-?\ F7XA]=I] MF?M+GZ?G1GZ?G7XM?\-N_'#_ **#??\ @-;?_&Z/^&W?CA_T4&^_\!K;_P"- MT?V37[K\0^NT^S/VES]/SHS]/SK\6O\ AMWXX?\ 10;[_P !K;_XW1_PV[\< M/^B@WW_@-;?_ !NC^R:_\R_$/KM/LS]I<_3\Z,_3\Z_%K_AMWXX?]%!OO_ : MV_\ C='_ V[\,GOWK.IEM6E M!S;5D5#%PG)12W/TDHI"<49]Z\D[A:*3/O1GWH "<4M>3?M2_$K5OA#\$/$' MB_1/);4=+:VECCN%W1R SQJR-[%6(R.1G-2?L]_M#^&_VAO!D>LZ)*(+V+"7 M^ERL/.LY<S#@BMO93]G[6VFQ'.N;DZGJM%(#FEK(L;N&<9I<@]Z^7/ MVT?BIXK^&]_X23PUK,NE+>1W33B)$;>4:+;GM?-?_ U#\4O^AONO M^_$/_P 17C5\SI8>HZ4D[HXJF*A3DX-/0_3?CUHX]:_,C_AJ'XI?]#?=?]^( M?_B*/^&H?BE_T-]U_P!^(?\ XBN?^V:'\K_KYF7UZGV9^F_'K1QZU^9'_#4/ MQ2_Z&^Z_[\0__$4?\-0_%+_H;[K_ +\0_P#Q%']LT/Y7_7S#Z]3[,_3?CUHX M]:_,C_AJ'XI?]#?=?]^(?_B*/^&H?BE_T-]U_P!^(?\ XBC^V:'\K_KYA]>I M]F?IOQZT<>M?F1_PU#\4O^AONO\ OQ#_ /$4?\-0_%+_ *&^Z_[\0_\ Q%'] MLT/Y7_7S#Z]3[,_3?CUHX]:_,C_AJ'XI?]#?=?\ ?B'_ .(H_P"&H?BE_P!# M?=?]^(?_ (BC^V:'\K_KYA]>I]F?IOQZTF0#7YD_\-0_%+_H;[K_ +\0_P#Q M%>U?LD?&KQM\0/BK+I?B'7Y]3L!ID\X@DCC4;U>( Y50>C'\ZVHYK2K5%3BG M=FD,7"&'H02#]:ROV;/VEO#O[1GA :AISBRUJV 34=(D<&2 MV?U']Y#V;^1R*U5.3A[1+0CGBIM?-W[5OQ)\2^!==\ M/PZ#JTVFQ7%M,\JQJAW,'4 _,#V)KPO_ (:#^(?_ $-%U_W[C_\ B:^PP/"^ M+Q^'AB:7Y1C*F"K4YN4+7:M;5)]_,_07(]:,C/6OSZ M_P"&@_B'_P!#1=?]^X__ (FC_AH/XA_]#1=?]^X__B:[_P#4O'?SQ^]_Y'D_ M\1-RK_GU/[E_F?H+D8ZT9'K7Y]?\-!_$/_H:+K_OW'_\31_PT'\0_P#H:+K_ M +]Q_P#Q-'^I>._GC][_ ,@_XB;E7_/J?W+_ #/T%R,]:,C'6OSZ_P"&@_B' M_P!#1=?]^X__ (FC_AH/XA_]#1=?]^X__B:/]2\?_/'[W_D'_$3M?GU_PT'\0_P#H:+K_ +]Q_P#Q-'_#0?Q#_P"AHNO^__\ (/\ B)N5?\^I_M ;)ZU M^?7_ T'\0_^AHNO^_+_BE9:;K&N3WUB]O.[0NB $JF M0>%!X-M?!+]H[XG_%;6_#&OQ>$;A_!7B&:X#!K01)I]N%E\F;[07_>$O&BL MNT8WG'W: /KBHYIDA4EV5%[EC@<\5\@6_P"TQ\0-)^&_BN]UIM*M/'6G7&C$ M^'+VS>W^P"[U".VD#.21+#\Y595/523VI_Q3^+'BWP]I_P 0_!?C&+2/$5WI M4&@:S:W5G')#$8KK5%MS%*H;(9&B+*<_,#ST- 'UA)HFGW-I M>%X5*2L<9+ C#'@\9MJ/Q8UJ^UGP_H/@_P=J=SI4$EY!(S2/]GMY$DD*\@*TV-JC+=/2O(?&' MQ]^(7B_X4_$_3;76TT[5/#=UH=S%K TQ[.6:WNKC8T?E,HQ4T6E6D#1-%;0QM%O\ +*1J"F\Y M?''&3R<=>]?/FH>.OBAJOC/Q!X/T36-!M=0\'Z-9W^IZC?VC;=0GN//9%1 ? MW<2K!@MURQ]*S/ ?QT\??&SQ1X5@\-_V7XZN#F:>*%4>0_[3 9/XU?KYO\ @[^T M-X@^*7B/P#X?%K:VVKPZ9J%SXUAVD_8[BVF^QK"G]TR7"RN,_P $?O7T>!@< MT !KX%_X*R?\BM\-_P#L(WG_ *)2OOHU\"_\%9/^16^&_P#V$;S_ -$I7?@/ M]Y@M ZBOOWP'X)T'X@?L9^"O XTJR_X2KQ)H MVKW^D7PA43R7ME=&1(]^,G>A(Z] :YJ]=4$FUNS:G3=1M(^ L'&<<>M%?H1X MR^'?AVQ_9PO?AC9Z+'<:WX=U+P]IVIWUG CWLM[=RI+<(C=20) H!..U#M6-^RC[0LDFQI(L?=P3@9ZXJ MGX<_9T\'Z!JGQ*U;7+?6)M-\'>.;+1;*)'V_:+>2Y"?,6&&/*$D=OK6GURG9 M[D>PG<^6]7T#4_#\D,>J:?=:=)-'YL2W4+1ET_O#/4>]4*_0CXP?#WPM\;OC MSX\EUJU\47MGX:O+72"_VZ*&T@EFVDK$S#(7#1D1X))+>HKS+7OV6/ GPPN? MB7JOBBZU[6="\.^(+30K&UT@ 7#&>".;S)#@\*)0ON1[UG#'0:7.M>WJ5+#R M3TV/D/-+7V;XW^'/PKO/@E\%XM-T#6;2]U[7)M-CU%]J3X%]%%,;KCKL9@@_ MA.,UA+^RGXNM9> H)&U5;FYCC:\E= ME$2Q.1\B*/,#,>N%JC>?LQ?"W1-2\=:I=ZSJNH>&-#\-Z?X@CBL)E>>-I9I8 MY+=GQA_]6,,/[V>U+Z[2O;7[N^P_J\]SX]HJ]KIT]M;OSI*3QZ49W^R)R,=X"4 MV.)"3QW^05\3?\/1OB;_ - 30/\ OB3_ !KZ3_X*@<_LVVG_ &,%E_Z#-7Y1 MYKR\OPU&K1YIQN[G9BJM2%2T6?9/_#T;XF_] 30/^^)/\:/^'HWQ-_Z F@?] M\2?XU\;9HS7I_4L/_(CD^L5?YCZ8^+O[>WCKXR_#W5O!^L:7I%OIVI*BRRVR MN)%VNKC&3CJHKQOX2?%WQ)\%/&EIXF\,WAMKR$[986),5S%GF*1>ZG\P>17% MTM;1H4H1<(QT9FZDY2YF]3]O/V=/VC?#?[0_@Q-5TB06VIP )J&E2L#+:R8_ M53V;O7K=?AK^SCKGC[0OBUHDGPW6:;Q)+((UMD!,4\>?G68=/+QU)Z=1S7[@ M:6UV^G6K7R1Q7IB4S1PL2BO@;@I/4 YQ7R6-PRPT_=>C^\]O#UG5CJCXZ_X* M$?\ (2\#?]<;W_T*"OD2OKO_ (*$?\A+P-_UQO?_ $*"OD2OR_,_][G\OR1Y M&+_C2_KH%%%%>6<@48- ZU]+V_BV_P# 7P-^$TVAZ+I^I7.JW%['=Q3V"SO< M!91M7.,C[Q%=-&BJO-=V25^YK3ASWN]CYHH )[5]UZ;X?\&^ M?^(L$VD61T M>YU72K2>&2-6^Q_:XE1U4G[H#2!N.F:Q/AQ\,=/^%&A>(/#.L6-K>Z]JEKJU MZLDR*[16ELOE0L,]-Y;=Q_2O1_LV2:7-_P #6WXG2\*T]SXOP?0T5]2^,-W_A57-JVD+.]VY0*29L90\XS^-?+6, =!7!B*'L&E>]U M^\6Z';VUUJ$%W:P+'=@F,K) M*$;..>AKX6_X>B?$T?\ ,$T#_OB3_&OJS_@I+_R:SK'_ &$M/_\ 2A:_(P]: M_9LNPU*K2C?$W_H":!_WQ M)_C7QMFC->K]2P_\B./ZQ5_F/J'XG?\ !03Q[\5? .M^$M4TG1H+#5KH!S@U\GCL*L-/W7HSV\-6=6.J MU1\L_ML_\C)X7_Z])_\ T8E?-M?27[;/_(R>%_\ KTG_ /1B5\VU^V\-?\BF MCZ/_ -*9_)?&_P#R4&)]8_\ I,0HHI>U?3'PP!2:,8ZU]%?!>6QTKX-/J=U= MZ7IFWQ&(Y;K4;43;X?*0M$."03SBHM#^&_A'XE^)+[4;>QO[/2M3U:2VL989 M%BA50@R54\M\P8X'2OEJF?4Z-6K&K3:C!VNM=?P_-GW=+A2KB:-"6'JQ@NX@#DGC ZTKQM$Q5U*L."K#!%>[:OX5\,:3\/?"R0V=U M_;)UV:P_M&(C_61W"HS/_LX!VCL:U;WX/Z->ZUXIUC7]0N[J&/7#ID965(V M"*3([8P3ST'I2_UAP\;RG%J.OJ[-+3[^H_\ 5'%RM"G*+E:+>NB4HN6K[JW1 M,^!T4O:DKZ0^+85[#^RA_P EGT[_ *];G_T" MO'J]A_90_P"2SZ=_UZW/_H%>-G7_ "+<1_A?Y'TW#'_([PG^./YGW51117\Y MG]HA1110 4444 %%%% !1110 4444 %%%% !1110 4A&:6B@#@H?@?X.M_#& MB^'X])1--T;5QKMC&KL#!>>>\_FJW7)>1\^H8CH:H^'_ -G?P-X6\32ZUIFE M/:3/)-*+6.XD%LCS!A*RQ9V@MO?.!_$:]+I#P#0!\^>/_P!D?PU??#O7-!\- M644-[K-WI?VN?49Y)]]I;7\5PT&YB2$VK( HXRU=KI?[-_@'3/#^M:1'HWFV M^LSV\]])/,\DLYMY%D@4NQ+;4900N<#GUKP+XE_M4^)_!GQ"\.>*T8F.7S 58FXDPVW:/+YXS7O&O_M&>%_#6@_$C5KN M'4#:^ KM+/51'"I=W>*&5?*&[YAMG3KCG/I0!T%]\(/"6I:!XLT6[TF*XTWQ M3=/>:K!(21<3,D:%_8XBCQCH5!KG]-_9G^'VFZ#XDT@:,;FU\1VT5KJANKAY M9+E(BQCW,QSE2YP>W'I5S2_C?IFO_$O5/!NFZ/K-Y)I5R+&_U>*W0V5KW?3O$?CGQ+KWAY]>B&CZ3%%)/!'* ML"^#T!)(% '8ZW^S!\/\ Q#'IHOM+GEELK,:=]H%W(LMQ;!BP MBF<',BY9CAL_>/K79Z1\.?#V@:^-9TW38K.^72X-&0PC:J6D+N\42KT 4R-C MZUYKJG[7G@>TT?PM>Z._BEXLO([1=3\8:X+M?LBD".TBA2.%3G^,D2R-CC=(: M]9KSCP1\<=+^('C'6-#TG1]:DM=,N[G3Y=;:W3["UU;L%FA#!RZLI.!O10V# M@GC/H] "&O@7_@K'_P BM\./^PC>?^B4K[Z/2OA/_@J?H6IZ[X9^'::;IE[J M31ZA>%Q96TDQ0>2F"0@./QKNP+2Q,&SFQ/\ "9^:E%;W_"O_ !5_T*^N?^"N MX_\ B*/^%?\ BK_H5]<_\%=Q_P#$5]ISQ[GS_*^Q@UW6D?&[QIH4'@Z&PUN6 MVC\(RSS:,$1?]%:8DR]OF#9.0?6L/_A7_BK_ *%?7/\ P5W'_P 11_PK_P 5 M?]"OKG_@KN/_ (BIDZ-0ET@8++@#DX=LYZ MYYK@O^%?^*O^A7US_P %=Q_\11_PK_Q5_P!"OKG_ (*[C_XBLW"@]6E^!2E4 M75FHGQ@\71Z5J>G1ZQ+%:ZEK*Z_^( M+A+K46:%&6:9%"I)M(PK $>@J33OVHOB9I7B'7=;M_$THO]<>*34#)$CI. M\:!$*XC_A7_BK_H5]<_\ !7&Y/$$[Z3^T5P7_"O_%7_ M $*^N?\ @KN/_B*/^%?^*O\ H5]<_P#!7)V>., #"@,['CUKG/^%?\ BK_H5]<_\%=Q_P#$4?\ "O\ Q5_T M*^N?^"NX_P#B*?+1O>R_ 5ZEK:F">316]_PK_P 5?]"OKG_@KN/_ (BC_A7_ M (J_Z%?7/_!7_Y$NZ/^TQ9W%_H>IV%N-&OE,UU8RQ("?*P-S*! MD^E=GT-Z":J1T/M;]N/X.>)?C?\&8/#OA6W@N-335[:[*3R^6OEHL M@8YP>?F%?!7_ [F^-/_ $"M,_\ \?_ !-?KY17S%#'5"]1\4^(-/L(=(T\(T[PW@=P&<(,+@9Y85Y5 MX \ :]\3O%ECX<\.6$FHZK>/MCB0?*H[NY_A4=237[)_M>>!-:^)OP \2^&/ M#UK]LU?4FMH8(BP5<_:(R68GHH ))] :I?LO?LN:!^SCX5$-N$U'Q+>*#J6K MLF&D;^XG]V,=AWZGFNR&9M47*?Q=$8/!IU$EL0?LL?LJZ%^SGX6 54U+Q5>( M#J&JLO)/_/./^Z@]._4U[Q28Q2U\].I&*@K(^+_ /@H1_R$O W_ M %QO?_0H*^1*^Q_V^='U#5=1\$FRL+N]"17FXVUN\NW+0XSM!QTKY._X1'7O M^@%JO_@!-_\ $U\!F4)/%S:7;\D>!BHMUI:?U8R:*UO^$1U[_H!:K_X 3?\ MQ-'_ B.O?\ 0"U7_P )O\ XFO,]G+LSEY9=C)KOO#GQU\:^$]!LM'TO6#; MZ?9[OL\?DHQBW$L=I(R.2:Y?_A$=>_Z 6J_^ $W_ ,31_P (CKW_ $ M5_\ M ";_ .)K2'M:;O"Z^\J//'X;HN2?$'Q!/I6LZ=+J_X1'7O^@%JO\ MX 3?_$T?\(CKW_0"U7_P F_^)JN:MW?XCO4\SIH?C?XQM_"]OX>75%.DV]I] MAB@>W1BD.W;M#$9Z=ZX,# ]*UO^$1U[_H!:K_X 3?\ Q-'_ B.O?\ 0"U7 M_P )O\ XFIE[6=N:[MZBESRWN9-%:W_ B.O?\ 0"U7_P )O\ XFC_ (1' M7O\ H!:K_P" $W_Q-9^SEV9/++L9-?0W["__ "6R?_L#W/\ Z,AKP_\ X1'7 MO^@%JO\ X 3?_$U[]^Q+H.J:;\9IIKS3+VSA_LBX7S+BUDC7.^+ RP SQ7?@ M826)@VNIT8>+56.A]!?MG_"GQ!\9O@3J/AGPS!#<:M->VEK]/P^-JX>/)"Q[-3#PJOFD?D'_P[F^- M/_0*TS_P/'_Q-'_#N;XT_P#0*TS_ ,#Q_P#$U^OE%=/]JU_(R^I4O,_&3Q[^ MP_\ %3X:^#]6\3:YIVGPZ3ID/GW#Q7H=@F0.!MYZBO'/!W@W6?'_ (FL?#_A M^PEU/5[Z01PVT(R2>Y)[*.I)X K]J/VI/"6J^/?@%XU\/:':&^U?4K(6UM K M!=SM(F,D\ =R>P!KE/V4OV3M#_9S\-&:3RM4\87T8_M#5=O"]_)ASRL8/XL> M3V ZX9HU2, M.>BCN>K=_2OH8"E%!Z5\_4J2JRM//\3*,&U>/1_RQ,ZBM'_A'-7_ .@3 MJ'_@))_\31_PCFK_ /0)U#_P$D_^)KZ7V]'^=?>CXCZKB/\ GW+[F2CQ1J0\ M,MX?%R?[)-U]L-O@8\W;MW9Z]!6QX8^*OB?P=IJ6&DZH]M:I*9TCV*VQSU*Y M'&>^*PO^$GD:\/Q+\10:7=:*M6/Q>\5:=>ZG=0ZJWF:C-]HN0Z*RO)C&[:1@' S[5SW_ CF MK_\ 0)U#_P !)/\ XFC_ (1S5_\ H$ZA_P" DG_Q-9NAE[33C#7T\O\ )?<; M1Q6;0<7&=16V^+3?_-_>S0N?'NN7EL8)K]Y(SJ/]JX('_'SP-_Z#BK8^*7B4 M)KB_VDQ76G,E\I12)6*[=W3@XXR*Q/\ A'-7_P"@3J'_ ("2?_$T?\(YJ_\ MT"=0_P# 23_XFJ]E@6K6C^'K^:(5?-$[J4__ ";LU^3:^9G45H_\(YJ__0)U M#_P$D_\ B:/^$;]5Q'_ #[E]S,ZO8?V M4/\ DLVG_P#7K<_^@5Y?_P (YJ__ $"=0_\ 23_ .)KUO\ 9:T?4++XQ:?+ M<:?=V\0M;D%YK=T4?)QR1BO'SFO2>75TI*_*^J['TW#.&K1SK"2E!I*<>C[G MV_12#I2U_/)_9 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !2$9 M%+10!\S>/_V7/%7C*Y^*.DP^)/#EKX3\?W@N;TW.A27&IV:FU@MW$$IG$8;$ M 97,9V,V<$@4WXE?LG>)?%4'Q%T;0/'%GH_ACQQ]CGU"&]TDW5Y'<6]O#!^[ MF$JC9(MO&6W(6!W%2,\?3=% 'A^I? /6M8^.^D^.I];T>SM-+NGN(WTW27M] M4NXC \0L[FY$VR6 %]^#'NRB-+ M5HS<.]W#/YX)<[0!"5V\_>SGC%>[44 ?*5M^Q7=:)8^"+O3]5\.:OKGA_1IM M"N8_$^@&_L+J![EKA'2+S5>*5&9@&#$,&((Z8Z+Q]^S#K?C6#PC8QZWX;TFU MT9+0_;]/\.FVU&RDBF$DAL)HYP($E V%&5P!G[V<5]%T4 >'>'O@#K-C\>F^ M(5[K>CPQ11W<7D:)I+V5QJ23$>6+^3SF2/^X*/L\?] MP5)10!']GC_N"C[/'_<%244 1_9X_P"X*/L\?]P5)10!']GC_N"C[/'_ '!4 ME% $?V>/^X*/L\?]P5)10!']GC_N"C[/'_<%244 1_9X_P"X*58D0Y50#3Z* M "BBB@ HHHH **** "BBB@!K(K=0#2>4G]T4^B@!GE)_=%'E)_=%/HH 9Y2? MW11Y2?W13Z* &>4G]T4>4G]T4^B@!GE)_=%'E)_=%/HH 9Y2?W11Y2?W13Z* M &>4G]T4JQJIR :=10 4444 %%%% !1110 4444 -9%;J :3RD_NBGT4"L, M\I/[HH\I/[HI]% 60SRD_NBCRD_NBGT4!9#/*3^Z*/*3^Z*?10%D,\I/[HH\ MI/[HI]% 60SRD_NBCRD_NBGT4!9#/*3^Z*41JIR% -.HH"P4444#"BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH 9HH **** "BBB@ HHHH **** "BBB@#__V0$! end GRAPHIC 9 tcmd-20231231x10k006.jpg GRAPHIC begin 644 tcmd-20231231x10k006.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" &% T0# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BO.?BEXK\5^"X!J6E6MC?:4 !-YL3F2 ^IPP!4^N. M.]>=V7Q[\:ZDK-::-8W*J<,8K>1L'W^>@#Z*HKY^_P"%T?$'_H7+;_P%E_\ MBZ/^%T?$'_H7+;_P%E_^+H ^@:*^?O\ A='Q!_Z%RV_\!9?_ (NC_A='Q!_Z M%RV_\!9?_BZ /H&BOG[_ (71\0?^A19H9%#I(ARK ]"#6;XH?68=(FET(6LE^@ MW+%=J2D@_NY!&#[T ;%%?.7_ T#XR^WM9?V3I_VQ6*-!Y$F\,.HQOZU<_X7 M3\0?^A/ M8(VDE\/VJ1H,LQM9< ?]]UZI\._B'8^/=*\^$B&]B %Q:DY*'U'JI]: .OHK M(\2MJZ:3-+H8MGOU&Y([M6*/_L\$8/O7A3?'_P 9QZ@]BVD:>+Q&*-!Y$F\, M.V-] 'T917S]_P +H^(/_0N6W_@++_\ %T?\+H^(/_0N6W_@++_\70!] T5\ M_?\ "Z/B#_T+EM_X"R__ !='_"Z/B#_T+EM_X"R__%T ?0-%?/W_ NCX@_] M"Y;?^ LO_P 71_PNCX@_]"Y;?^ LO_Q= 'T#17S]_P +H^(/_0N6W_@++_\ M%T?\+H^(/_0N6W_@++_\70!] T5\_?\ "Z/B#_T+EM_X"R__ !='_"Z/B#_T M+EM_X"R__%T ?0-%?/W_ NCX@_]"Y;?^ LO_P 71_PNCX@_]"Y;?^ LO_Q= M 'T#17S]_P +H^(/_0N6W_@++_\ %T?\+H^(/_0N6W_@++_\70!] T5\_?\ M"Z/B#_T+EM_X"R__ !='_"Z/B#_T+EM_X"R__%T ?0-%?/W_ NCX@_]"Y;? M^ LO_P 71_PNCX@_]"Y;?^ LO_Q= 'T#17S]_P +H^(/_0N6W_@++_\ %T?\ M+H^(/_0N6W_@++_\70!] T5\_?\ "Z/B#_T+EM_X"R__ !='_"Z/B#_T+EM_ MX"R__%T ?0-%?/W_ NCX@_]"Y;?^ LO_P 71_PNCX@_]"Y;?^ LO_Q= 'T# M17S]_P +H^(/_0N6W_@++_\ %T?\+H^(/_0N6W_@++_\70!] T5\_?\ "Z/B M#_T+EM_X"R__ !='_"Z/B#_T+EM_X"R__%T ?0-%?/W_ NCX@_]"Y;?^ LO M_P 73)OCCXZM(S-<>'[6.%.78VTH 'UW\4 ?0E%Q_AKZ(J.>!+B-XY462-P596&01W!% ' MAF@Z[:^(;%;FV.#T>,_>1O0UHX%?#34SX@T!6?2';]];\D0Y['_8 M]#VK2T+7;;Q!8KSQG[R'T- &CBC%%% !BC%%% !BC%%% !BC%%% !BC% M%% !BC%%% !BC%%% !BC%%% !BC%%% !BC%%% !BC%%% !BC%%% !BC%%% ! MBJ.LZ-;:[8O:W2;D/*L/O(>Q'O5ZB@#E_ GCJ_\ A1JXT;66:?0IFS%, 3Y6 M3]Y?;U7MUKZ(M;F*^MHYX)%FAD4,DB'(8'H0:\1UK1;77K%[6Z3U '?_%KX3IXLB.J:4!!KD(R" M#M$X'0$_WO0UYWX1\6/>R-I>IH;?5824(D&"Y'4'_:KZ-MKF*]MXYX)%EAD4 M,CHA!KS7XL_"=/%,9U;2@(-AH R,48KE/"/BU[]VTS M4P;?5(24(D&TN1VQV;VKJZ #%&*** #%&*** #%&*** #%&*** #%&*** #% M&*** #%&*** #%&*** #%&*** #%&*** #%&*** #%&*** #%&*** @$=*X M?6-(O_!NK)XB\/,T31G=+ O(QWX[J>XKN*",C':@#N/A[\0['Q]I*SP%8;N, M 7%J3DH?4>JGL:POBQ\*(O%\!U+30MOKD(RK#@3 ?PGW]#7EFKZ3?^"]77Q# MX>.](^T6Y$5Y& +BU)^9&]1Z@]C0!XSX2\ M627$[:3JRFWU2$E,2#:7(['_ &OYUUN,]JVOBQ\*(_%T)U33 +?6X1D%>/. M['W]#7G'A+Q;)=RMI6JH;?5(3L(<8+D=C_M4 =;BC%%% !BC%%% !BC%%% ! MBC%%% !BC%%% !BC%%% !BC%%% !BC%%% !BC%%% !BC%%% !BC%%% !BC%% M% !BC%%% !BD9592K*&4\$$=:6B@#AKZRU#X=ZRNOZ"Q%N#^_M^JX[@CNI_2 MO>O OCK3_'6D)=V;A95P)K=C\T;>GT]#7GK*'4JP#*1@@]#7#WEIJ/PYUI=> MT%B+;/[^WZKCN"/[O\J /I^BN;\#>.=/\JMKVA*7T= MS^^M^HA]C_L^A[5]%5%<6\=U#)%,BR1.I5D89# ]C0!X=H>NVVOV*W-LWL\9 M^\A]#6A7->/_ !>_#'5#KNA*TNC2-^^@Z^3GL?]GT/:M70]L7M;E,J>51O45?HH YGP%X]O\ X7:L MNB:TS3:)*W[J<<^5D_>7V]1VKZ'MKF*\@CFAD66*10RNAR&!Z$5X?K>B6VOV M+6URN0>40^HK)\ >/K[X8:J-#UQFFT:1OW,_7RLG[P_V?4=J .[^+7PG' MBE#J^D 6^MPC=A?E$X'8G^]Z&O/_ CXN;47;3=14V^J0DJ5<8+XZ\=C[5]% MV]Q'=P)-"ZR12*&5T.0P/0@UYE\6OA,OB5#K&CKY&MPC<0GR^>!_[-Z&@#+H MKE?"/BXZDS:?J*F#5(+8CJFE@6^MPC(*_*)L=B?7T->7:IIE_P"!=87Q M#X>8HJ',T Z8[@CNI_2O=? 'C^P\>Z.MS;$1W* ">V)^:-OZCT- 'B_A'Q<] MY*VEZHIM]4A.PB08+D?UKK*U_BS\)D\51'5M) M]/6@#JZ*** "BBL_Q'>RZ;X=U6\@($]O9SS1EA MD;EC9ER.XR!0!H45^;MI^U]\?](^#FG_ !9O_%7PUU/0'G57\-,D<.J2KYWE M%?+0!@>"W#<+\V.,5]>^(_VM/A_X18QZI-JQFMM/M-1U3^SM)GO8M'BN$5X_ MM [6&6\\.ZIIOVR;4;73IKAYI) M4#6WE,/E,1#*S. <9(.,&K_@_P#:E\-^'_AYK?B7QKXWM]7MX/$-QI%M)8Z' M+:RM(N,6T< +-,Z\_..#[8H ^A:*\>7]K;X8R?#*^\>IKEP_AZPNDLKT_891 MZCJ&AZ>^HFT?2[B-KB(=' MA!4&1"<[T5XO^R?\?C^T+\+K;7;NVDM=:C9EOHULY(+=6+-L$+/G MS % RP)YZUXC\7/'G[4/@7XH>'_#UIXG\"?9?%6HS6VD;M-+F%%RR^>QBS]W M'(W9#U"CMSG% 'KE%>3_#/]J+X M>?%WQ>_A?PUJ5]$O"?B>]\1M_8'B@RKIE]!:2RI(T8RZN -R,#\NTC);C%+X=_:Q^%_ MB7P-XC\70>(FL]'\.R"'5/[1LY;:XM7/W%:%AN)8@A0,DD8ZT >NT5\L^%OV MP+?XH?M->"_"/@W4#+X4U'2;NZU"WU#2GMKM9D1WB(,@#!2 I&W((S7U-0 4 M444 %(RAU*L RD8(/0BEHH X:[M=1^&^M+KVA,?LN?W]OSMQW!']W^5>^>"/ M&]AXYTA+VR?:XXF@8_-$WH?\:\[=%D1D8!E88(/((KAKFWU'X::V-=T(DVA/ M[^W.=NWNI']WT/:@#Z@HKG?!/C;3_&^CI>V3X;I+ WWHF]#_ (]ZZ*@ HHHH M **** "BBB@"&YMH[J%X98UEB=2KHPR&!Z@U\]>/O 5]\+]6;7-$#2Z+(W[V M#KY63]T_[/H>U?1=<3\3O'NF^#-$E6Z1+RZN$*163<^9GJ6_V: . T36[;7K M%;FV;@\,AZH?0U?KA?A[X=NK>:359R;2.?.RUCX4@]R/3TKNJ "BBB@ HHHH M **** / OBU^V)X;^#WQO\,_#;5]%U":YUQ;5UU:*>,6]LL\S1*74_,0&&21 MZ\5+XV_:\\/>"OVC-"^#SZ+?W^M:FULCZA!/&L%J\V2JNI^8D* 3CLPKYQ_; M"\$-X_\ VJ?$&G0(7OK;X77.HVC*QRF,^YK@_!6K7WCSX@?!K MXOZO;(FI>,_B%>7)CB^9_(MK>W@CC7^]@I(![F@#].UU&T>\:T6[MVNU&3;B M93*!ZE,[L?A6?KGBFPT+2=0OGN+>P.E?E^_C;0=? M\1_"/Q5H%GX6\)7UY\0/W]G;WLUWXG">=ME?4KJ0@A&[1D8P1CH17N'PI^&/ MA;Q%\5_VFO%.IZ5!?ZWHFL7 TVXG8G[&6AE+.B@[0Q*CD@GB@#ZI^#7QCTOX MR_#70/&5M;MHEMK(D\BRU"XC,N5=DP"" Q)7.!ZBNY6\MVN6MUN(6N%&YH1* MID4>I7.0/?%?F#^QW#J?AG5?AKJWCF.TU+3-8TB^L? =U))F#3+Y96)1E(VB M61LX;D],=.,3X0Z;!K&M>&I[KQ5X0\+?%E/$KM>W-]/J[Z_<2^8=]O-$L;0^ M6PX';WH _0JU_:(T37+GQ_8^'M.O-=U3P>RQ7%E%-#"UY*5W;(&=\$ #EFP, MUWNB>)(=3T6ROKQ$T>XGMEN9+&[N8C);@]0Q#8X_O#BOSAU?PY\/_"^H_M6Z M>;#3=-\4Q+*=)MG#"9;9HMTWE@G!4DY)/KQ75>&OAMX;^*?QM^%^B>)[%=4T MH_#E)GLS.\:2,J$KN","P!YP>,T ?H,UW EM]H:>);?;N\XR*(\>N[.,>^:2 M&]MKB0QQ7,$L@4.4CE5F"GH< YP?6ORXTV[@?X(?#G3/%5Q>G;TH ^WZ*** "BBB@ HHHH **** "BBB@ K/US0[;7[%K:Y7W1Q]Y#ZBM M"B@#F_A_X_O?AGJRZ%KK-)H\C?N9^OE9[C_9]1VKZ%@N(KN%)8766)P&5U.0 M0>A%?,/C74AXCO(/#^F6HO[YY -RC.QO0'^9KW?X:>$KGP9X8@T^ZO'NYA\[ M G*1$_PI["@#F/BU\)O^$D#:UHP$&M0_,53CSP/_ &;W[UP?A#Q<=4+6&H V M^IP_*RL-N_'7CU]17T'J^JVNB:=/>WLZ6]M"NYY'/ %?,NL7#?%#QQ+J=A:C M3+*)@#A>#]5\'_#NY\7PQZ]=VT(BEU+3=W[RY(B4.$8\,3DY Y- M<9K8\%VVO?%R#X(2>9\-#\/9VUL6#ROIJW^1Y.PR?\M-O7'^U0!^D"7]K*[H MEU;R.B"1E296*H>0Q /"^_2D&HVAAAE%W;F*9@D4@F3;*QZ!3G#'@\#-?FIX M5^"/@QO&W[*MFFG2);^-="GD\1^7?3*=6"PB4),0^2F0!M&!M &,"N5UO1+* M+X5:WX-C+P^'M.^.<>G6-LEPP-M R.I2-LY7@'D'.BB'PSX8\/1:CI6CQWDPMK2[-L/](";^9!SAFSCEO>K+(CEWM06,PC5 N[C 7VH _4N>^MK;9YUS! M"9 2@EE5-P R2,GGCGBF2:I91112R7MK'%+_ *N1YT57_P!TDX;\*_-J'P!8 M^*=._9H\+Z_XAL?'/AJ^\1W]O;W%@]TD;V+>5_HVZ=4E(!WKTP00,UU'Q$\. M_"+P_P#M">,]#^,UO'H_@^P\.V\?@^T=IX[>&$#]Y]D"G!FW%NN3GKF@#[>U M3QG>:=X]T?P['XTSXW?!;5?#T>MZGX>MO!>J2627[2)J4T M*H<#7G@[0O"'B?XBZ_IZ;]1@\,VWFK9CKAVP>?4 8'K M6/\ L%,/[&^*)!! \9WO0Y_C:O-_AO\ '#PO^R1\9OBUHGQ02]\.S:YJO]K: M=K"V4D\=Y 1PH9 3QV[9]* /J#X)?M!^$?COX2FUW0;B6R%K-]FOK'5 L%Q9 MS?W) 3@'T(/->C07<%R\BPSQ3-&<.L4BN4/H0#Q^-?F3XIN)?&_P7_:$^)UK MI-YH_A+Q-J]BVE^;'Y4MPJ2?-,J^I]?6M+1Y/#%K\1K!OV=9;N2^?P1=OKZV M+W#C[1Y?R&;S/^6^ .1^-1PZI M97$BI#>VLSL"0L=PC$@=2 #DX[^E?F;^RYI>DW?C_P"&%_H7BOP9H7BY!,=9 MLK.;5I=7U0%3YT=XKQF%7!R1R%ST/ K8^$WAWP3X)_9<^)OQ*U+PC-XDUE=5 MO=.9[2^EMIA;M.JF-98SF*+NY49.2,_-0!^B5QXBTRVTN^U$W]M+9V43S7$L M,Z2"-54LV2"<' /'4UYMH'[0UEXT\$^$_%/A?PYJ.O:=K^H"R,:7-O#-8QER MOGS*S_=XSL7+8KXU^$^F^']>_:(\6^'8(O!-QX?U3X!PXTR25!&\: MN2V9ID(!+\'.>^:Y7PC%X*B^!/[/J^'18+KG_"Q]/_X2 6Q;SA-YI">;NZ-L MQC':@#]29;RWAN8[>2XA2XD_U<+RJKO_ +JDY/X"FS:A:6TC1S7=O"ZIYC+) M,JE4SC<03PN>,]*_,;Q@WP]N-(^.]Q\5Y[J/X[1:WHH*_819!/E M*;MVVT5J+F2Y@CMB 1.\JK&0>AW$XY^M/@GCN85EAD2:)^5DC M8,K?0C@U^76@:7X=U/\ 9W\%VGB#QCH>EV6@>,]7MM/T3QBMY+I.HQCR\132 M6_S1[,DJ2!?$^G>&O"=IX:L=,U=HGGT?4;B^TN_D9< MF2UDG^8*, %<<96@#Z9HHHH **** @,"" 0>"#7#ZGINH> ]87Q#X?8HBG, MUN.5QW!'=3^E=Q67XBU^U\/V#37&'9@0D.>7/I]* /4? /CZP\>:0MW;,([A M !/;,?FC;^H]#7,?%GX3KXJC.KZ0!!K<(W?+P)P.W^]Z&N2^!_@74KG5SXGF M9]+L6SY5O#\OG@^H_N?SKW'4]3M=&L)[N\F6WM85+/(YP * /GKPAXN;4';3 M=24V^J0DJ5<8WXZ\=CZBNKKS_7[L_%+QO)J&G6@TVSA(!NE&)'QT8_[1_0=: M[]%V(J[BV!C*.->K,T3 ?4D"M.B@#XT_ M94_81\!:5\,/"VL?$+X62\CU2XEU&WM-(50H,IO5WH\DH(.U&W GC&,5 M]O@ =J,#.<"@#Y"LO!'Q"\(?%#X$^*[7P-JNKV.F>#1X?U6"">**;39F0*QE M5F^Z,DG&56_[,OQ0T_PAINLVWA[7$U/0?'NHZO\ V3IFHQV&H7-G-L"S MVLK!E#C;QD9Z\5^B6T>E&T8Z4 ?!GBK]G[Q9X@^!'C^;3O /C"R\5^(]8L)I M+/Q'KT&J7U['#*I,[A$01D+G())(%>I>)OA3XNU']I+3- Y]'DO M\JL27)A94A8YR#D@=,"OJ' QC Q7/^.O'WAWX9^&[GQ!XIU:VT32+? DNKIB M%R> H !+,>P )- 'E'[&.E>+?"'P5TWPAXN\):AX8OM +VZ27D\)X-5OK9/,ELW@EMIPG]\1RHK%?< UZ7@'!/6@#YT^'/ MP[\7>'_C_P#&WQ(NCO90:S;1+H^H707R;F14.!PM>*O"OC?4M;T/Q ;G6[_4+^W?3HHBV%-E;1R ",#DMM!^M?H#P,GUI,+Z" M@#X&\3?L_?$.^^&_Q-TV+PCJ$UWJOQ @U:S@PA,]H#EI5^;[H]_RKTCXH?"; MQEK/QT\8ZUIOA^\N=)OOAY-I$-U%MV2W90!81SG=V';WKZQP,=L4N ?3- 'Q M=\&_@EXX\/>//V<;[4O#-[:6WAGP[<6FJSR!,6,[%]JO\V0>1TSUK@=;^!WC MC0/ ^O:E=:1%::A8_%4^)=*T75[N&U76+;8IVPL[;2QVL0O4@-QQ7WIXK\:: M#X%LK:\U_5+72;>YN8[*W>X;'FSR'"1H!R6)["D\9>!O#OQ#T&;1?$^BV.O: M3,P9[._A$D98=& [$<\@@T ?)7P6\6:Q\0/V]O$FO:IX;7PS,W@N)&L3?PWD M\2^;&$,[Q$J)&P3MSD#;GGBNS_:(T+XGZY\5H[>RTOQ5K'PWN/#\L$=IX-U" M"QEDU,[@!?3,R2"WP5^ZV!Z=0?;?AU\&_ WPCANXO!GA33/#:W9!N#8Q$-+C MIN9B6(&3@9QS78;0>U 'P=\/?@)\0-,\!?LO:;?^$-0@NO"/BNZN];BE6,_8 MX#.K+*WS$%".01GI4WQ,_9J^(7C?7?VA9+#0Y4&K:SI&KZ*+QU2#5OLP)E16 MSU//+8&<5]V;1Z"C YXH ^1_#&F_$OXC?M8^ /'NO_"N_P# ^@Z5H=YITLUW M=0SR"1HFQOV'Y4+-M08SU/%?7%&T#M10 4444 %%%% !2.BR(RNH96&"",@B MEHH X6X@U+X9:VNNZ&2UD3B>W.2NW^Z1Z>A[5[_X*\:Z?XWT=+ZR?!^[+"Q^ M>)NX(_KWKR'Q3XBM/#^GLTX6:20%4MS_ !_7VJ[\!_ &I6EV_B.[DDT^VG4B M&R3Y1*I_B8'L.PZT >Y44@&** %HHHH ***Y#XB?$2R\ Z49IB)KV4$6]L#R MY]3Z*.YH 3XC?$6Q\!:499")KZ4$6]L#RY]3Z*.YKQ+1-%OO%NJMXB\0LTTD MIW10OP,=N.RCL*-%T:^\7ZLWB+Q$QF>0[HH6'&.W'91V'>NWZ4 %%%% !111 M0 4444 %%%% %5]*L9;TWCV-J]X8S";EH$,IC/5-^-VWG[N<>U11>'M*ACLX MX]*L(X[-B]JB6D:K;L3DF,!?D)]5Q5^B@#-?PQHLDDTCZ+ICR32"65VL8BTC MCH[';\S#/!.2*LPZ58V[73165K$UT=UP8X$4S'UDP/G/^]FK-% % >'M)%K; M6PTJP%M;/YD$ M(O+A;^\B[<*>3RH!YJ1=&T]-1.H+86BZ@PP;P6R"7)+-:1N[I_=9BI)7V/%/AT;3K>XCGBT^S MBGCC\F.6.V171/[BD#(7_9''M5RB@#S_ .)?PE;QOX>CTW0_$5YX$DCF,WFZ M+:6[13$]1-;NOER@]?F&<\YK%^"G[/<'PCUG7M?O?$VI>,?$VM"..ZU3488H M,1I]R..*(;44>WZ5ZU10 4444 %%%% !1110 4444 %%%% !7&^)_$US>WR: M%H2M*/$]S=WJ:%H:-_J>U>L_ M"SX76W@6Q\^Y"W&LS+^^GZA ?X%/\SWH 7X7?"ZV\"6(GGVW&L3#]]/UV#^X MOMZGO79ZKJMKHMA->7LRP6T*EGD8\ 4:GJ=KHUA->7DR6]M"NYW<\ 5\Z>*? M%.I?&'6S;6Y>T\/VSYYXW?[3>I/8=J $\3^)]1^,.N&" O9^'K9\@=-W^T?5 MCV':NIT[3K?2K..VMHQ'$@P ._N?>DTW3;?2;..VMHQ'$@X'<^Y]ZLT %5-2 MTBPUF%8M0L+34(E;FI)9R+IMDLEFNR MU=;:,&W7&"(SM^08[+@5&?#6C,K Z/IQ#SBY8&SB.Z;_ )ZGY>7_ -O[WO6C M10!5_LBP,]U.;"T,]VGEW$IMTWSKC&V1L9<>S9%12^']*GTZ/3Y=*L);"+'E MVCVD;0ICIMC*[1^ J_10!5DTFQE>U=[&U=[3_CV9[="8/^N9(^3_ (#BDU#1 M]/U<1B_T^SOA$=T8N[9)MA]5W X/N*MT4 5I-,LI;R&[>SMGNX5*17#PH9(U M/4*^,J/8&JL7A?18)%>/1=,B=9?/#)8Q*1)_?R%SN_VNOO6G10!7LM-L].$@ MM+2WM!*YDD%O"L8=CU8[0,GW/-,U+1]/UF-8]1T^SU"-#E4O+9)@I]0'!Q5N MB@#@?C9\(K3XT_#._P#!EQJ$FBVMTT3?:;6!9#&$;< $) Q75^'O#MEX;L(+ M>TMX(Y$B2.2XC@2-YBJA0SE1R>.Y-:=% %2VT;3K.[EN[?3[.WNYO];<0VR) M))_O, "WXFEMM(L+.UDMK>PM;>VE),D$-NB1N3U+* <]\CGO5JB@#/L_#ND MZ=+#)::3I]I)"I2)[>SBC:-2=-LVU! M;\VEL;Y4\H79A4S!.NT/C<%R3QG'/2K%% &>?#FD&P>Q_LG3_L,CF1[7['%Y M+.>K%-NTM[XS5NTL[?3[9+>TMX;6W3A(;>-8T7Z*H 'X"I:* "BBB@ HHK-U M_7[;P]8M<7!R>B1@\N?04 )X@\06WAVQ-Q.V6/$<0ZN?2JGPX^'5Y\0=37Q% MXA5ETT',%L>!+CIQ_=_G3?AU\.[SXB:FOB'Q I72U;,%L>!+CV_N_P Z]YO+ MVTT/3GGGDCM;.W3+,MGSS_%_M-ZL>P[4OBSQ9J/Q?UO['9[[3P_;OG)_C_P!IO4GL M.U=+IFF6^D64=K:QB.)/S)]3[T &FZ;;Z19QVUM&(XD''J?<^]6J** "BBB@ M HHHH **** "O /VS?#GAOQA\.](T;7/&B^!-2N-5A;1=5FMWFA%ZO*+)M! M!YY8@"O?ZP?&_@+P[\2?#MQH7BC1[37-(N,&2TNTW*2.A&,$$=B""* /DCP; MXX^('@/XVV'A'XKZ5X1\2^*K_1;MM&\=>'T0:@D21DE9< $*?HOXUQMK\:/% M3?LU_"J_;QKJAU[4/&GV2YN/[1$H?!LWVS2]+LK] M$BR$!&\-DF+/R[%P,FDTWX@>-_C=\3?A!I&H?$C7/ %OXE\&F\U :+OB%/X TCP8WCRYB%UXUF\,OX]^3[5]D0 @B0_+YASC?UZ5K M^-O&_C7X02_&7X?V/Q'USQA8Z5X7BUBRUG4+L2:EID[2(#&;A #R"2.A'YU] M9_\ "@/AT?APG@(^#],;P@G*Z6T9*!O[^[._?R?GW;O>L_PY^S%\+_"/@G6? M"6C^#[2PT'65V:C!'+*9+I8N9"!V^;B@#XU^./PKUBX^"'P>\1:Y\3_& MVN:KK_B'2SJ_ M98$A^W7\HEN)]HQOD< ;F/4G')KF/%OP1\#^._ %IX)U[P_!J7ABT6-;>QEE MD'E>6-J%7#!P0.,[LUU'A_0+#PKH=AH^E6XM--L84M[: ,S".-1A5RQ). .Y MH T**** "BBB@ HHHH **** "BBB@ K(\2^);;PW8F64AYFXBA!Y8_X>]'B7 MQ);>&[$S3$/,W$<(/+'_ ]Z7X8_#.Z\8:@GB;Q*A:V)W6UHXXD]"1V4=AWH M 7X8?#&Z\6WZ>)_$J%H"0]M:2# ?T8CLH[#O7O2J$4* , "D1%10% 4#@ M4Z@ HHHH **3.*Y/XA?$*P\ Z2;B=A+=R BWM0<-(WK[*.YH 3XB?$.Q\!:2 M9YR)KR0$6]L#\TA]3Z*.YKP_1M'OO&6K/XB\0L96D.Z&%N!CMQV4=AWHT?2+ M_P :ZLWB+Q$QE,AS# PP,=N.RCL.]=Q^E !_*BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *X[Q3XHN+ MB\30]#5KC4IF\MFBY*$_PCW]^U'BKQ3<2WB:'HBM<:G.WEEHADH3_"/]K^5> MJ_"KX5P>!;,75WMN=:G7][-U$0/\"_U/>@!?A9\++;P-8_:;G;<:U./WLW41 M@_P*?YGO7;ZGJ=MH]C->7DRP6T2EGD1S@ 5\ MZ>+/%FH_C9V9>T\/6S9)/\?\ M-ZD]AVH /%?BK4?C!K9M;0O:>'[9L\\ M;_\ :;U/H.U=-INFV^DV<=K:QB.)!P.Y/J?>DTS3+?2+..UMHQ'$@_$GU/J: MM4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !116=KVNVWA^Q:YN6]DC'WG/H* $U[7K;P]8M<7#<]$C!^9S MZ"J/P[^'EY\1=47Q!KZ,FE*F_#SX>WOQ(U1=?U]6CTE#^ MXMSQYN#T'^SZGO7O=SAZ=)-,\=K9VZ9 M+'Y5117SSXN\7:A\7M:-C8E[7P_;MDD\;_\ :;W]!VI?&'C#4?BYK1T^P+VO MA^W?)8_Q_P"TWOZ"NBTO2[;1[)+6UC"1+^;'U/O0 NEZ7;Z/91VMJ@2)!^)/ MJ?>K5%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 5D^)/$=MX7/^%1_#3X:7?C74$\2^)$)L\[K>T;@2>A([*/3O0 [X9?#.Z\9Z@O MB7Q*A-KD-;6CC'F>A([*.P[U[VB"- J@!0, 8 H1%C4*JA5 P !@ 4Z@ HH MHH **** .4^(/Q L? 6D&XN?WUU)E;>U4_-*W]%'3IOA MV.>XOKIO+5O+(89[*#W]^U>Y_P#"I_!__0NZ?_WY%7]&\":!X>O/M6FZ1:65 MQMV^;#$ V.XS0!S7PJ^%5OX'L_M=X%N-;F7]Y+U$0/5%/\SW^E=UJ.H6^DV, MUW=2I!;PJ6>1S@*!5FL[6M T_P 16OV74K2*]MMP;RI1E=)8^'XGX 0EI,?QL!^@[5>TSQMX:T>RCM;5IXXD'_/NV2?4^]>U_P#" MI_!__0NZ?_WY%'_"I_!__0NZ?_WY% 'CW_"R=#_Y[3_^ [4?\+)T/_GM/_X# MM7L/_"I_!_\ T+NG_P#?D4?\*G\'_P#0NZ?_ -^10!X]_P +)T/_ )[3_P#@ M.U'_ LG0_\ GM/_ . [5[#_ ,*G\'_]"[I__?D4?\*G\'_]"[I__?D4 >/? M\+)T/_GM/_X#M1_PLG0_^>T__@.U>P_\*G\'_P#0NZ?_ -^11_PJ?P?_ -"[ MI_\ WY% 'CW_ LG0_\ GM/_ . [4?\ "R=#_P">T_\ X#M7L/\ PJ?P?_T+ MNG_]^11_PJ?P?_T+NG_]^10!X]_PLG0_^>T__@.U'_"R=#_Y[3_^ [5[#_PJ M?P?_ -"[I_\ WY%'_"I_!_\ T+NG_P#?D4 >/?\ "R=#_P">T_\ X#M1_P + M)T/_ )[3_P#@.U>P_P#"I_!__0NZ?_WY%'_"I_!__0NZ?_WY% 'CW_"R=#_Y M[3_^ [4?\+)T/_GM/_X#M7L/_"I_!_\ T+NG_P#?D4?\*G\'_P#0NZ?_ -^1 M0!X]_P +)T/_ )[3_P#@.U'_ LG0_\ GM/_ . [5[#_ ,*G\'_]"[I__?D4 M?\*G\'_]"[I__?D4 >/?\+)T/_GM/_X#M1_PLG0_^>T__@.U>P_\*G\'_P#0 MNZ?_ -^11_PJ?P?_ -"[I_\ WY% 'CW_ LG0_\ GM/_ . [4?\ "R=#_P"> MT_\ X#M7L/\ PJ?P?_T+NG_]^11_PJ?P?_T+NG_]^10!X]_PLG0_^>T__@.U M'_"R=#_Y[3_^ [5[#_PJ?P?_ -"[I_\ WY%'_"I_!_\ T+NG_P#?D4 >/?\ M"R=#_P">T_\ X#M1_P +)T/_ )[3_P#@.U>P_P#"I_!__0NZ?_WY%'_"I_!_ M_0NZ?_WY% 'CW_"R=#_Y[3_^ [4?\+)T/_GM/_X#M7L/_"I_!_\ T+NG_P#? MD4?\*G\'_P#0NZ?_ -^10!X]_P +)T/_ )[3_P#@.U'_ LG0_\ GM/_ . [ M5[#_ ,*G\'_]"[I__?D4?\*G\'_]"[I__?D4 >.3?$O14A=D>>1P,A/((R?3 M)J?X??#Z^^)>J+KVO*T>D(W[FWZ"7!Z#_9]3WKUP?"CP@#G_ (1W3_\ OR*Z MFWMX[6%(8D6.)%"JB# 4#H * *UQ/::)IS22&.TL[=,D_=5% KYH^)?Q0;QY MJB6,HK"_X5/X/ M_P"A=T__ +\B@#Q+2O&GAK1K)+6U>=(U[_9VRQ]3[U<_X63H?_/:?_P':O8? M^%3^#_\ H7=/_P"_(H_X5/X/_P"A=T__ +\B@#Q[_A9.A_\ /:?_ ,!VH_X6 M3H?_ #VG_P# =J]A_P"%3^#_ /H7=/\ ^_(H_P"%3^#_ /H7=/\ ^_(H \>_ MX63H?_/:?_P':C_A9.A_\]I__ =J]A_X5/X/_P"A=T__ +\BC_A4_@__ *%W M3_\ OR* /'O^%DZ'_P ]I_\ P':C_A9.A_\ /:?_ ,!VKV'_ (5/X/\ ^A=T M_P#[\BC_ (5/X/\ ^A=T_P#[\B@#Q[_A9.A_\]I__ =J/^%DZ'_SVG_\!VKV M'_A4_@__ *%W3_\ OR*/^%3^#_\ H7=/_P"_(H \>_X63H?_ #VG_P# =J/^ M%DZ'_P ]I_\ P':O8?\ A4_@_P#Z%W3_ /OR*/\ A4_@_P#Z%W3_ /OR* /' MO^%DZ'_SVG_\!VH_X63H?_/:?_P':O8?^%3^#_\ H7=/_P"_(H_X5/X/_P"A M=T__ +\B@#Q[_A9.A_\ /:?_ ,!VH_X63H?_ #VG_P# =J]A_P"%3^#_ /H7 M=/\ ^_(H_P"%3^#_ /H7=/\ ^_(H \>_X63H?_/:?_P':C_A9.A_\]I__ =J M]A_X5/X/_P"A=T__ +\BC_A4_@__ *%W3_\ OR* /'O^%DZ'_P ]I_\ P':C M_A9.A_\ /:?_ ,!VKV'_ (5/X/\ ^A=T_P#[\BC_ (5/X/\ ^A=T_P#[\B@# MQ[_A9.A_\]I__ =J/^%DZ'_SVG_\!VKV'_A4_@__ *%W3_\ OR*/^%3^#_\ MH7=/_P"_(H \>_X63H?_ #VG_P# =J/^%DZ'_P ]I_\ P':O8?\ A4_@_P#Z M%W3_ /OR*/\ A4_@_P#Z%W3_ /OR* /'O^%DZ'_SVG_\!VH_X63H?_/:?_P' M:O8?^%3^#_\ H7=/_P"_(H_X5/X/_P"A=T__ +\B@#Q[_A9.A_\ /:?_ ,!V MH_X63H?_ #VG_P# =J]A_P"%3^#_ /H7=/\ ^_(H_P"%3^#_ /H7=/\ ^_(H M \>_X63H?_/:?_P':H[GXF:/';R-"9YI@,K&82H)^IZ5[+_PJ?P?_P!"[I__ M 'Y%*OPI\(HZLOAW3P0<@^2* /*_AI\-KOQSJ2^)/$B'[#G=;VK<"3'3CL@_ M6O?HXUB0(H"JHP .@%$:+&BHBA%48"J, #TIU !1110 4444 %%%% !1110 M444TL : '44@.:"<"@!:*X._^/'PYTOQ8OAB\\<^';7Q$7$?]ERZG"MQO/12 MA;(8^AYKN@X)QGF@!U%)N'J*"0#UH 6BDR,XR,U%=7D%E;37%Q-'!!"I>265 MPJHH&223P !W- $U%107,5S$LL4B21, 5=&!# ]""*DH 6BD!![TUY4C5F9@ M%49))P * 'T5S][X_P##NGRZ%'<:Q9QMKL_V;2\2AA>2;&DVQD9#'8C-] :W MPP/<4 +12%@.XJM8:I::HLK6=U#=+%(T4AAD5PCCJIP>".X/- %JBDR,XSS1 MN'J* %HKGO'WCK2OAKX1U+Q)K._CA\/_ (7ZE:Z?XN\9Z'X:O;J/S8;?5+^.W>1,XW ,1QGC- '<456L M-1M=4LX;NTN(KFUG0213PN'213R"K#@@^HJP2!WH 6BDR!WK'TSQAHVLZ_K& MB66HP7.JZ0T:7]K&V7MFD02('';3["J&C>,=%\0ZKJ^F MZ=J5O>7VD2K#?P1-EK=V7.VM+>-IIIY6"I&BC+,Q/0 DF@"Q17#^ _C?X ^*%U<6WA'QGH7B M2YMU#RP:9?QSNB_WBJG./?I7;[@1G(H 6BDR/6L;4O&.C:/X@T?0[W48+;5] M8$QL+-VQ)<^2H:78.^U6!/UH VJ*YGQ)\1-'\*^)?"FA7\LJ:AXFO)K'3UCC M+*TD=O)<.&(^Z/+B?D]\#O72Y!.,\T +129YK&7QEHK^+'\,KJ5NVOI9_P!H M-IX;]Z+??L\S']W<<9]: -JBJMSJ=I9W%O!-.PJR&!&%KWP/\+_"?A[4GBEU#2M+MK*X>!RZ-)'&JL5) )&0<$@5 MH^.!J#>#=<&E$C4S8S"UV]?-V'9CWSBMRD(S0!\'Z/\ $.R\$_LHZ#>>&1X# MOX[78GBC0?$ULTM_<:BTP$P95D4B;>2?WBL3\N.*7Q!XU^*GCGXH^-QHOBO3 M/"[>'-3@M-.@O_%G]F6T,&U&W36)M)!)=;M=8U?PKHFJZO:X^SZA?:; M#-<0XY&R1E++^!H ^2/'>M>.);#XS>+H_B+X@T^Y\&ZE;OINF:=^B>TC*W3#&#*"N M'/ Y;/2J&O?"[P;XIO;*\UKPGH>KW=B MI<7^FPSR6X'01LZDKCVQ0!\[C7- M:_X6#\4/$?B?X@^(++0_!FGVUTNG:!*AM@[6(>:4(4/FC)W*C87(!(ZUXV?& M&O>+;/XJ^%9O$'BY?#]YX N-;2'5_$UGJ%YY@\S#J]J6\A)$ #0G@C. :_0 M*+PYI4,M[+%IMG'+?*%NG2W0-< +M D./F 7CG/'%9/AWX6>#?!_F?V#X3T/ M0S(C1O\ V;IL%ON5CEE.Q1D$\D=Z /C35=<\1Z7:?";P'X3\7W=SH&KZ'/J< MM_J'C,Z=-=7*>4!;1WX@G8"-7+>2JC(/)PN*^B_AO?>+[/\ 9ON)_$_B'3]> M\2VVG7V-7T6^%TCA!)Y1\X1QAY%4*&8(OS*3BNXD^#G@*;PVOAZ3P1X^&]+M[;1K":RELH8K2W5(H%=" MHVQK@8&= M[B*!%S T,T:1GNYDPVYC63\-OB1J_CKXE:/I-EXG\;OX6\:^%-4OS+K7B.QN M+N946%X+JWAM26L'Q(XVX"D,!MW*'M)M[#2=*_MVVTRVTZ M\UVVTZ*WN;\11JFZ1E&X@["_"-^]]H?A'0M&OGD>5KG3],@@ MD+O]]BR(#ENY[]Z /DOX#:E-X,^#O[-\/A[Q9JFH0:UJ4,>HV\^I_:D51IEP MWV51_P LXPT:GRQC!7VK,^!WC7XM_$/Q!X;\97'C#2=/^UZ[<6VKZ5?>+=R_ M9TFEB:RCTK[(!#.BHI4^<7)&6)#8K[-TCX:^$O#[AM+\+Z+IK"\;40;33H8C M]J92K3_*H_>%207^\02,\TR+X7^#H?%+^)H_"FB)XDD^_K"Z;"+QN,2PU#5#<*BAHR)3$>0[9Y M?N,5]()X,T".RM;-=$TU;2TN?MEO;BTC$<,^\OYJ+C"OO);<.-/L%AI FC_L\6^8 \4D>S,@;>?O'Y?X<5]7W?PJ\%W_ (@DUVZ\ M(Z%.N,,WRCYCD\#TH ^%_P!H/Q'<>-?"/QJO=?\ B/J&BWNBZM'I.G^%(KZ& M&UEM]T3(KP,NZ5I,D[^OR_*1S7W=X8_Y%S2_^O6+_P! %96L?"[P=X@U@ZMJ MGA30]2U4Q>3]NO--@EG\O^YO9"VWVSBNEBC2&-8XT"(@"JJC '0"@!]%%% M!1110 4444 %%%% !1110 4444 8OC31Y_$'A#6]+M61+F]LIK>)I"0H9T*@ MD@$@9-?''_!.S]B_XA?LJ:MXON?&VI:+?Q:M#%';C2;R:9$F/PS7W M#10 @Z5\??M#V_CBY_:7F3P&NA3:J? ,_F6VNVTLR3Q^>^4C",H#GG&[*YQD M5]A51;0M.?5QJIL+4ZH(?LXO?)7SQ%G.S?C=MSSC.,T ?G_I?BW6KS3/ACX# M\ Z]+I7A4>%CJ$37?B@:!'HX/"JZL^J>$]7BMX]6NO/='<71C4.L:*A*A54E\D8Q7TYJOPF\ M$:YI$6E:CX.T#4-+BF:XCL;K2X)8$E8Y9PC(5#$\D@9-2:Y\+O!OB;2['3=8 M\)Z'JVG6&#:6E]IL,T5O@8'EHRD)^ % 'QQXZ\8_$WQ?\2O'.F^&_'-AI2^% MEM(M&NM2\8II43(UO'(+RXMULY5O(Y&9LL75< JH!&:ZOQ_\0/'6BZW\2M>M M_$%V]MX'U?0=3N].LY=UO+8-91?;XU&.4*RO-S_%&#Q7TUK?PJ\%^)KNPNM8 M\(Z%JUUIZA;.>^TR"9[8 Y C9D)0#CIBM8^%]'8ZD3I5D3J:".^)MD_TM0FP M++Q\XV?+AL\<=* /A_QA\8_'OBV+1]:T/Q&]IX3^(7C"[LM-N)=:.DP1Z;:6 MK+;I%=^3*;=KJ6&27<$+.,*"N:^DOV9$\86W@74K7QAX@T[Q%<6^KSQV,]AJ MXU62"TPA2"XN?)B\R9&+@DH#MV9R&TC6%=' MEL8FLUC7[J"$KL"CL,8%6?#_ (7T;P?I46F:#I5CHFFQ',=EIULEO"F3DX1 M ,_2@#X;\(?$WQ OA3P?XQM_BOJVL^,9_B%)X;E\)S7T,EO+:-J\T#6SVX7= MO6V_?"8G&/@[\6/B-9^.-9OM6L_$^H:#86UY=JFG:59? MVBL1FV^6WSQH782N&V+@;2%P?HOX,?L[^&_A-H]GOL-+U?Q+;7.H2KXB;2XH MKP1W5[/<^4)/F<*OG[/O8.W.!G ]%M_#>DVEC=V4&F6<%G=O)+<6\=NBQS/( M29&=0,,6))8GKGG- 'Q[I.?%OA30;B^U6TU:_P!0U>W. MH->6T:.EFFHQ@H\?[PL&!WL%VD\$5]86'P;\ Z5H=_HMEX(\.6>C7^/MFGV^ MD6Z6]SCIYD83:_X@U/=?"KP7?>&(/#=SX1T&Y\.6[!H='ETR!K.,@Y!6$IL! MSGH* /"[+2]3\4_'71O#-C\3_$EUX6TWPTNH^98ZC$7U*5+H(&EF1?F R0VW M&[&#WKSBR^(FN^(;WX<:5K7Q*U7PQINL^(-?L;R_@OHX))DB:7R8!(X(4\!5 M(^88X-?9VE>$-#T&2%]-T;3]/>&W%I&UI:QQ%(0F?0I-,CDMKTW,91BRGY0,_BKXHT?7_' M&A1^,K_2=";Q7I.BOKLDRN^EV[9ZU]:W7PZ\*W_AB+PW M=>&M'N?#T6T1Z1+80M:(%.5 A*[!@],"I7\">&Y++4+-M TMK/4%5+RW-E$8 M[E57:HD7;AP!P-V<#B@#XR\7>//%?A)_B'X2\+_$;6]7T;3KC1OL?B&YNX[Z MZL9[B95F@\_;B3Y3NVODC.#Q7M/P;GUWPC\=_&W@:\\5ZQXIT>WTJRU:WDUV M99[B&65G60*X4?(=N0N,#.!Q7KNF?#;PEHN@KHFG^&-&L-%603+IUMI\,=L' M!R'$:J%W @'.,YK6BT/3H-5FU2.PMH]2GC6&6\6%1-)&N2J,^,E1DX!.!F@# MXI^/GQLU+2_B5J%[X5U_Q:MQH?B'3](NA/K5A::5&\DT2R0+8MB:Y!20G?M) M!Y!PIJYXWUGQI-9?&7QI;?$3Q%I\W@[Q%%'I6DVT\8L53%N7CFC*$RJPD8;6 M;"\$8/-?5^I_"SP9K>NG6]1\):%?ZR0JG4;K3()+@A2"H\QD+8! (YX(%:,O M@[09K74;:31=.>VU&3S;V%K2,I=/Q\TJXPY^5>6R>!Z4 ?"_[1?BNZ\=>"/V MA9_$?Q(U#PK/X=M/[.TOPW;WL-O;7$$EE'(&EA=29C.TC@-GC VX(-?)]174-8\*:'JU^D#6JW5]IL,TJPL"&C#,I. MP@D%)(HD6.- %5%& H'0 =J 'T444 %%%% !1110 4444 %?# MG_!0[]BSXA?M4>)?!]_X*U/1+"#2+>2*X&JWDT#,6?(VB.)\\>N*^XZ* ,GP MGI&=(T^Y*M<6EG#;R,ARI9$"D@GDC(K$^,V/^%/^.LG _L*^R?\ MW>N MQJ&[M(-0M)K6ZACN;:=&CEAE0.DB$8964\$$$@@T ?%?P^\!>-]=^&_@_P"( MFKQZ)X8M/"/@B^CTI]$O)+B^O6EM@5>:1HHQ$J>6&$8W_,2=U/BU/Q-IGA+X M,V6L?$[Q);V?Q!1\Q\LX.237V3%HFGPZ M3_9<=C;)I@B^S_8EA40B/&-FS&W;CC&,8JEJG@CP[KGAT:!J.A:9J&A!%C&E MW5G'+:[5^ZOE,I7 [#'% 'QQ;_%/Q+\/K[4M<'CK5/$WPZ\!^-H])O=5O;E) MEN-,NK6)9C/*BXF-I=2+^\ZA0X8DBM;PQ\2_'OVCX=^*)=4U*[/C$^)_$%MH M$SYC^RK;(^G6P4]?5T/@/PU!X6;PS%X?TJ/PX8C ='2RB%F8 MSU3R=NS;[8Q5S_A'-*$^G3#3;,3::C1V4GV=-UJK*%98CC* J "%QD "@#X2 M\#ZHNO?$#]E+Q-<_%#4/&GB+Q'+>ZOJ.DWE]!+##.^B73.T,**&MU1V:+8#C MID;ES6M^S3XQ^+'Q"UKP)XTU#Q?I,*:Q>S#7-)O/%WGB1,2AK.#2_L:"WGA9 M5X64M^[;<6R37V!I?PL\&:'JS:IIWA+0M/U)KEKQKRUTR"*8SLK(TI=4#;RK MNI;.2'8=":?9_#'PAIWBB;Q+:^%=$MO$'3H4NY"1@[I@N\Y'J: /%O MVCOBQJ/[/WCWP]XSO]2NF\%ZCIM[I%W8%\PQWX0SVY=!Z5Y/K M'C'XE>!])U[3=7\8:HVO6OPJFUR9VE'^CZE)=!BZC'6,.8U_V4 K[4U[PUI' MBBR6TUK2[+5[19$F6"^MDG0.AW(P5@1N! (/4$<5%J'A#0M6N+F>^T73[V>Y MMC9SRW%K'(TL!.XQ,2"60GG:>,]J /D7Q]\,%LO$_P !+G7OB3XRFGU#49I+ MG4;G7OLP$KZ?(Y\L*JK'EAM"K_"S+SFHO'GQPU3PO\./C9;S>.'L?$&F^*(K M/2EDOE%S% \=N46($YPV7(P.'O%NEPZ;KFA:9K.G0NDD=IJ%G' M/"C+]UE1U(!'8@<=JI:G\+/!NMZL=4U'PEH5_J9B$!O;K3())O+'1-[*6V^V M<4 ?&_QZ^.FK:-X\NM0\+>(?%:W>B:S8Z9=_:-9L;?24>0IN@6P)$UQN5\[\ M$Y/!XKW_ /9_8GQ]\9B.3_PDY[_],$KT?4?A3X*U?6CK-_X0T&]U*W;'1=/TR:[FL[&VM)KN3SKB2"%4:9\8WN0/F;'&3S0! M\/S?$_Q#<>$[GXACXFZI%XZB\4_V5'X.2ZC%EY8N1%]D-D5W%C'E_,/S=P<5 M[1\!;?7O%GQ)^(VOZSXOUZ[@TKQ'>:98:&;E5L;>$;>"@7+G.<%C\O05["/A MMX2_X2K_ (2?_A&-&_X23&/[8_L^'[9C&/\ 7;=_ZUKZ?HVGZ2]T]C8VUFUU M,UQ<-;PK&9I6^\[X W,>Y/)H ^*_VL/C/J7A[Q;XAN?"OB#Q9;ZIX8FL8YUC MUJQLM*MWD>,[#:28FN]Z,"SNFELHF.] CG8I)"D*VT# Z5]+:[\+?!OB?65U?6/">A:MJJQB) M;Z^TV":<(#D*)&4MC/;-76\#^'7\10:^VA:8VO6\/V:'5#9QFZCB_P">:R[= MP7_9!Q0!\U_%G1_%7CWXP_!"P\1S?\(+JTZZ\)V\*ZH;E_)$=MA4N)($*%OE M)(0$8P#SFN.TKX@^)]2E\%?#_7OB/JNE:-+XE\0Z1=>)%GCMM1O5L9 +2V:Z MVX1V5F+, &?RN#UK[2NM$T^]U"SO[FQMKB^L@XM;J6%6E@#X#[&(RN[:N<8S M@9Z5E:I\.?"FN:/$M/\ B3K*K:6&2\OM-73III(FEV;)&24- M%YNTG,>?O+FLC5=<\<^$OA_\6/%47Q/\57LOPR\:Q:/H]G=W43Q7%J9;-I([ MT^7NN2RW;H&FV]GI+B33[>*SC6.S<*RAH5 M"XC.UF&5QPQ',_BUXX^*?Q(DT3Q?I7AB\\+>(DTS3;;5?%O]FVUO;+'!(C7 M&G_9)!Z=#->5@,D(H)/Z"KU4=0 MO;RJIP2K*0<'Z&@#YB^(_P 8/%GQ&_9[\7:T_@FY\+^'+S2Q=Z7JYUB-[F5# M*FPR0(H:$LO(PS<'DBKD_P"T#_PK2#QYJ3V.N^(WTF;1[0:;)J$1C+7$0 ^S MJ8QY?)Y#LV3SE:W;']FGQ(GPZU/P%?\ Q+NM1\)O8_8-/MI-&@6>VC# IYDP M;,Q4#:.$XZYJUXA_9;MM?B\3J?$<\']MWNEWC$6BGR?L0 "CYN=^.3QCWH Y MSQ?^T3J4_AWQ=I/B+PWK7@GQ#HLMA,8M(UB"62:WGG14=)_**J MNUL/CCK_ (D\?:CH7A;P)<:YHFBWL>G:KKEQJL-J8YBH+^5"RDRA,C<=R\YQ MFH_B'^S=!X_\1>)]5?7IK(ZW;6%LT26JN(?LTPE!!+#.[&/;WI]C\"O$'AGX M@:KKGA?Q]<:+H>LWJ:AJ>B3:7#=>9, YBF<@Q!P!D;6]B* .1\(_'76M.^$ M5OKVCZ#>>) ^J7UO+<^*O$]I9+#Y!+SQ!J/B[2[G48+:74X;5+3R&C5Q+*0PVYDP'0-DXPI!R,F_P#V)H9- M/\.QVGBM#=Z1!+F'7YM0'A72;W2D5[-(OM N)(I"YVG"%?*QM P<]L4 =G\)?BA'\5_AW:^ M)X=*N],G=IH)]+G=&EAN(7:.2+<#M;#H0&X!X/%>5C]K+5+'Q#KF@ZGX#2#6 MK;1+[6=/L+'Q':WTUQ]E"F2VG6('[/*0Z;1\ZG) ;(->F> /A%!X'^'6I^$O M[3N;N"^N-0F:[C402H+J620A,$X*^9@-[ UYA\%_V.XOA)XUT#7V\1VFI)HF MG7.E6]M:^';6P::&4Q?/<2Q$O-*/*&68X.XD*I)R ;.G_M=>%[[Q[H&A?9IH M=+U;PG_PE0UQI 8(5V>:+=@!]\P+)+G/W4Z<\<]XG_:_U7PG\._#WCG4?A\M MGX>U#2(-:N?M7B6TANDAD&\I;0,-UQ(D95F7Y,EMJEC6;/\ L$:5)\-]1\*1 M^,=2A:?7/[0M]32V03VMAY#VHTY?FYC^S2RQ;LY&_.. *O\ QC_8ELOBEXG\ M3:E;>(X-&M/$&E0:7<6\_A^UOYK188VCC^QSR\VZX;+*HY()4H3F@#K]1_:- MNK;XC^)M!M?"$UQH'A>UMM0UGQ)+J"0PV]M- TH*1%2\D@"-E!C@9+#(!X?X M9?MWZ%\1O$EKI<6E6*C4]-N=2TS^SO$%M?S[(8O-,=Y#&,VLA3D#+C(*D@BO M6=-^!^G0:U\0+J_NY-2LO&-E:6-U9-$$$<<-N\! 8$D[PY/;'O6'X!^!_BSP M?HP\/7WQ(GUSPO;::VEV-E)HEO#<+%Y?EQF:=3F5D4#D*FXC+9H P?A[^U;> M^)[WPE+X@\ :AX2T+Q7IDNHZ3J,^HPW+-Y( .I )' /M7EV@?LO^(-#U/Q3XA7XAK_P MF.N6\-H^J6_ARUAMVBC?=^_M@2L[M]UG)4X)"[:[;X0_ ZQ^%WP]U/PO+??V MLFJW%Q=7KQVB6<):88=8H(_EB3 X4$\DG)S0!P^B_M4ZMJ,WAR_OOA[=:7X2 M\47!M-"UJ3587>:5@?)\^ +N@23;PVYR,C(%8W[%<6MZ]#XS\6>(]$-MK-_K M%U#)J;:[)>M,J2D"$1%52-8^@*CGVKH/"7[+5]HM]X7LM8\>WNO^#O"MT+O1 M-"?3H8'B=<^4)[A26F$8)VC:O;.:])^$WPT3X5>'+O2(M0?4EGU"YO\ S7B$ M94RN7*X!.<9QGO0!Y:W[6=UM'B&+P'>R_#4ZJ-(_X2<:C$)MYE\D3?8RN[R? M,(7=OW=]N*V;_P#:;MK'P-XK\2'0)G30?$@\.FW^U@&=C MF,]ZQXOV2[B/'A__ (3N^/PU&J#5U\+_ -GP^;Y@E\T1&[SO,(D^;;MSQC=B MHO%_[)%_XAN_$-I8_$*^TCPIK6LQ:]/HB:9!*1=+,DK 3$AO*8IG;@$$YW8& M* .R\&_&O6O'/Q1\0>&=/\%RIHN@7GV._P#$$^I1JGF&)9$$4.WMXBU,:DT;Q!! 1$D>P$$[A\FM^/OVI-7^'.E:-K.K^!K>'1;JV MM;BZN&\2VJ3*)2H(MH&4/<;-XW<1DX. :Y;7OC#\0O$VL?'70+K0K.U\*:5H M4LEG?P:HOVBV#V!D1MBQ!F+YW?>!3ISC-1>(/V.]4^,#7'B/Q#K=KX)5^2UNI"7AC^7E%SR3AA7I&J?LZWMUXH\7W]CXPFLM)\5: M)_96HZ6^G1R_O%MO(2>.4L&7"\E,$$CJ* ..^$_[2-_X<\.>&].\;^#]1\-Z M7+X6DUFRUF:_CNWN8K6)&G$L2?-$^U@P&YLYY(/%5?AY^WCH/CK6VT_^R[!& MN=)N]7TX:;XAM]0E*01^8T5W'$N;60J01G>.&&[(P?2-6_9RTW7[;PG9ZEJ< MUQI^B:%>Z#- L(4WD-S%'&[%L_(0$XQG[WM57P;\"_%OASP_=>&]3^)4^N>& MQI:=3F5D7I@(#U.>P!T?P0^)NM_%SPC;^)=0\(R^%-+ MU"&&ZTU;F_CN)[B&1 P=T10(NO"DDD$$[3D#S"X_;(;2?!/B;QKK?@FXT;PA MI5[-H]KJ%QJL ?4=06]^R+&B$ 1PEOF,TC *%?Y2 "?=?ASX/3X?^ /#OAB. MZ:]31[""P6Y= C2B)%3<5!(&=N<9[UYM?!R[\"3:[>QR'6IO$%EK- MK"B3V5X;YKV%T5MRMY;D+ALAE!!QF@#B?#?[<^AZUX;\5W#Z/!?Z_HD^G6L& MG^&M:@U2VU&:^E,-K'#=*$4,9 5<.HV#GY@:L:[^V#JO@JU\>Q>*/AS<:3K/ MA'2[+4Y[2+6(KB*[2YG>)/*E5!P-A)+*#D$;>A/5ZU\ O$?CGP)J6A^,?B#+ MJNI-=V>H:7J>FZ+!8C3+JUE$L4JQ!G\PEU4L'8@@8 7)KS.Q_9W\2>,OBE\7 M-%\=ZUJ>M67B3PIIEFGB2+38[.%)5FN3LMT&YB?&GXY1 M>'M1\:^#Q9ZG;2Z=X,G\2G5=+O4@G55D$7EQ%HW"/SD.00/[IJ#3OVB]13Q3 M)X>M?"-Y>Z3HNDV.J:OXCO=3B1;>VFB9L[0FZ64;"=H"@\G*\ T&_94UO7M1 M\3ZKXL^(]SXAUC7?"LOA5YUT>&UB@B:0.)4C1OO<'().2>"H %=WX;^!-AHF MJ>*;B[OY-2M=?TFRTB>U>$1A8[>-XRP8$Y+"3/MCO0!Y1\.?V^?"WCKQ+:V, MUI8VFGZA9W%]8W%AKMOJ%RL<,9D(N[:,!K9BBD@9?G@D&LB3XP^*/B5\9O@A M?W7A"_\ "GAW5;F[O-/N7U6.<7L!MF*>=$F#&Y&'"G>,?Q \5ZCX$_9_U_PK MHX\,:I\0)_$'@>&QDTVVTB71[>&X\@H419;I26%_AO MXEUC0;6*]U>QT^:XMH9IA$A94)R6*L.,9QCG&.]=;6?X@T>'Q%H6HZ5^#0!\Y>&?VE?'EI\._AS-K'P^36?%?B[?%9V^G:S$L=*YB585.6R &VX&-V<5T'CK]I;5?AOXITBP\0>"X++2KV[M;%[I?$=JUV M))V5 \5IC?+$LC!2V5; )"8%7?!?[.VI>'D\ +JOC*375\&3SFQ/]EQVYD@> M$1+&^USDJ!G?CD]A7)>+?V*;?Q-\0-6\0KXICM[;4=;M]>DCGT&UN+Y)HI(W M\I;USYBP'R\!% *YX;'! )F_:%F\$G7C9Z)X@\87U]\0I?"UK87&I09CE:V: M53"2B+' OE'Y6)906.YNA?J/Q_NO$FE6UIK&C:WX-\1Z1X[TOP_J.G:9JL+J M6F:-XV\_RB);=XY4+*%1B,C*]:Z9?V:8!J\5\=?F+1^.6\:A/LJX+FUD@^SY MW?=Q)NW]>,8J76OV;[?6/$NM:N=>FB;4O%NE^*C"MJI$;644,8@!W+:1S1V^W?)$9)( M@QRI4L0 ^TFJ_B7]K?6;#Q?]AT3X?#5M 'BZ/P6=7NM=CM)?M[%0Q%MY3L8P M6P&)!.-VT+\U=7J7[-EOJ/PZ\3^%&UZ9$UOQ$/C;KWB'1_ TU[XRN_&-Q+##JW@@3PK837(5IAKVX M!5\C%[H:-J&N1ZM&TT+P[8YFA MMW&^>*)CM,A=6;:Q ..?7_B-\-4^(=]X0N9+][$^'=;AUE%2(.)S&KJ(SDC: M#OSD9Z=*\NUG]DV[U)]?T.'Q[?V?PYU_4WU74?#*:?"TK22.'FCCNR=T<4CC M)7:2-S;6&> #K? GQKUGQ_\ $OQ'X=T_P9-%H&@7IL;OQ%/J,81W,*2IY,(7 M<^1( V2-O!RV<#,^('[0.O\ ASXAZWX0\-?#^Y\67VD:5#K%S(-5_M,Q-"(Q;_N8XA&,$[@! M$#GCKTKQ;QA\)_'/B[]I;QC?Z#XBU#P5IEWX9LK%M1&DQWEM=_O)?,13)@"5 M0000>,\@T ;/BO\ :MFTOX?:%XWT;PBNH>'-0L?M\MQJFO6NF2(!G?#'')N, MLJX;Y?E4XX;FL?1OC[XY\5?'*ZTBQT&W?P'<>%H-:AN#J*0W<,+)K1+3P]%X[\91>$T\!^ KSQ5>>(M'EU:&.34X;..W$,/&_PK;PAX2MY- \26EY)?6FI:G'!.DL3(LBY\I\>7DD;3A\]L5]2Q[B@+ M##$ V,;L].U?$>E>$KR#X<^)M \->#+W6?"EG/ITFHZOIWABZ MT34]7M5ES<6US;N%-U*J\M)&/GY&"3ST&O>$++5K3XGZE\,/!FI:#X$N]&L; M86<.ASZ;%>WZW*$O#:/&C$K'PSA!GU.* /NBSUBWN;,3M+$FU%>0&0?N\C/S M>GXUSA^+?AJ7Q-K'ARUOUO?$&EVJW+["TGT<:9HEQ=17(6!4<&6-2B%"#D.RGT!K7TKP)H7A MOXMZ[(?!D7@N&ST^VET"XU2WLK_ ,QC,LEK'&Y2 M5T*!79.V 15CX3? Z[\0>)/@_IGQ"\)3:GHUGHVNS1:?K=LT\5I$]S ;."X5 MLKN6(D"-\_=/&5R #[9GU6TM88YIKF&&*5@J/)(JJY/0 DX.?:K0.1FOSOUS MP1;Z+\)?#)OO#^H:CJ>@3Z[:Z+X8UOPE>:UI=]$;QQ#;;44M;2[8XQ%/D!5; M/*U]]>$I)YO"^DR7.GG2;AK6(R6)??\ 9VV#,>>^T\9]J ->BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "LKQ)X@M_ M#>D75Y,T>Z.&22.*20(92JEMHSU)QVS6H>E?'O[0/AS39_C=X@N_B!X-U/QA MH=[X8%IX8%MHL^J)!>?/YJ)Y2,()6)4AVV\?Q"@#Z&^%/Q2MOB'\+?#OC.[A MAT*+5[99_LTUR&6(DD;=Y"Y/'H*[.[U.UL+?[1"[;P:+.ULKG0;C4X;#4/-8R+-:)&[+*T>P*[)V( MW"CPKX(D\+VWPUG^+/@O5]6^'$%EJB6NDWNDS:NFG227&ZU6XM$21E;R,(I9 M3MP5X- 'WNNHVS&0">,F-0[ ./E4]">>![U'+K5C!$)9;RWCB(5M[S*!ACA3 MG/0XX]:^-/$=Q:?#[Q7\2Y;'PAXDCTCQGX%M;/PW9Z;X=N9,O%;SQFV=50^0 MZAU.V7;P:S?!OP1L/&MWX>C\7>"VU:WL/A%9VT,&J:>[117>Z?*;&7;YRC;@ M$;USQC/(!]PQZA;2W4ELD\;7$8#/$'!=0>A(Z@'WIL.J6ESJ>']2@\0:N]M*MS)-)I MPDC%]*P+<7"H5$I^4C"@=*H?LF?"J#3O&_@.^U+4/$=AXZTBTN!K>FR>!?[/ M,LKV[),M]J8CQ=(9"'5C(Y=@K#!S@ ^[AKE@0^+R [(1<,!*IQ&>0YY^[[]* MP_!7Q0\,?$+PNOB'0M6@N]))<&X9O+V;'9&W!L%?F1L9QG&1Q7QQ\&_@/IGA M?X>_LMZE;^"6LO$-XKV?B6X>P?[1-;S:76-P'4CC ['XA>$=5O+[XF M3V?AK5KOP;-XF\/W6IZ986$L?''$%#2*%X:->< KCM0!]L0:Q8W5 MJMS#=P36[-M$L>.=48HQB<, PZ@X[CTK\^?B%X! MM_$VG?$:Z^'7@W4=(^&6IIH]NFFVVB7&FQW=ZMT#--#:-&CJ%BP&<(H/OC-? M1?PI^'.G_#3]H_QG9>&O#R^'?"]WH=E.8;&U,-G+=+(REQ@;#)M^\1\QZF@# MJ1\;)]0^-][X#TO2M.N++2;2*YU75;K5UADA,H)1(H C>80%);+)CCK7I;:Y MI\5O+,][;)#"=LDC3*%0^A.<#\:^2_B)\);#_A/_ -H'6+/P9;B_N_#=HMEJ M%OI0\Z:5XY!-Y4BIEG;Y0VTY/&>U9OB3X4^%/A[=_"2?7/ #W?PTBTAFU:RM M-$DU",:FT2;)[RVCC>25L;E#NK;3Z4 ?9;ZE:QQ)(UQ$L;J65VD4 @#)(.>1 MBFIJ]E*\"I=0.TZ[X@LJDR+ZKSR/I7PKX<^#\_B+4OAOI^J^$+X?#^?QCJE[ MINAZE92!+/3FB'DK-$1^ZC)R1')@8P,#I52'X%VGAKP'K>L:-X(FL_$>F_$: M%-)N(+"3S[.P%VJE;;C,=OY;-D)A""2: /T!HI%Z4M !1110 4444 %%%% ! M1110 4444 %>;_%7]HSX;_!&\L+7QSXOT[PU<7R&2VCO68&50<$C"GO7I%?, M/[7G[#&B?M<:UX>U#5?%&I^'WT:%X8TL+>*02!FW9.^@#Z6L+Z#4[*"[M9%F MMIXUEBD7HZ,,J1[$&DU'4;;2-/N;Z]GCM;.VB:::>5MJ1HH)9F/8 DFJ_A_ M25T'0]/TU':5+.WCMUD< %@BA@#B;+]KGPO<2:;=W'AWQ;IGA74KA+:R\67VD&/3)F=M ML9W[S(B.Q 5WC53D<\BJ/C3]JF/PIXJ\>VT6C6-YX<\$Z:;S5-2;64CN99C! MYRP6]OL._C:I9G7!;@'!KSOQYX[D^+?P!B^%.C>$/$]IXYU*WL],NK"[T*ZM MH-*V21F6>2Z=!#L0(2I1V+';@&N?^(WP"T:?1/VG)/\ A7]A>ZG)I<7]F70T M1'EGF_L]"S0-Y>68RY)*9.[)ZT ?5OPY\=:AXB\':;JWB>RTGP_?WS'R[6QU MA;Z(@_= F*1[FQU4 X/<]:ZV;5+2WE6.6XABD9E4(\B@DMG:,$]3@X'?!KX M^+_P6LK3XE7%AKMG/X;\!W'AJSMM CTKP$FNVMO,1*;N.)$A?['.TC!]P52V M5.[*BO8/AA\%M,NOV@(KWQ#H][XE70O N@0:=K'B2R/F&YCENMTS!AL%R $) M(^=-QP1N.0#Z@O-1MM.MVGNIX[:!?O2S.$4?4DXI)-1M88DDDGB2-U+JS. & M4#)(.>1CG/I7SE^TEI6F_P#"X_A[J_CSPW>>*/AA::?J,4UO%I4NJVMKJCM! M]GGN;6)'9P8A.B.48(S'[I;->4>!O@TWB*Z^&&FZ]X.OAX#D\<:_J.DZ'JEI M(([+26M93:QSPD?NHF<%EADP,.JE?X: /N)]7LH['[:]U"MGM#?:&D41X/?= MG&/QJ)/$.F26,EXFH6KVD9VO.LZ&-3Z%LX%?GMX\T1? VE:;X;/ANV?P[!\3 M]5>P\/:SI=W=Z7):BQ\Q$%E;Q22O")'=D,<;1HPR1@<:/@[P3X*\/:'\-Y[G M3(/&?PNLM0UF3Q#8Z)X:N9+*PU>9E>W6;3O*,^R%&:-3+&2N8R0!C !]U:OX MK.FW^A06^EWNJ0ZI.83=V9C,5JNPL))"S@[#C'R!CDCC'-:D6K6!]5L;[P)/9>&M3TGPHWC_ %#4-$TZYLI(VL-. M:P=5)B89MXVEWE48+@..!D"JGA#X,VGACP3\-?%-AX1FL/&(\>227NIK:NEZ MMH][,'#N1N6$QGH<)@YQSF@#[8D\0Z9%>BS?4+5+PD*+=IT$F3T&TG-6+K4K M6R4M<7$4"A2Q,L@4 #J>3T]Z_.[]GK1O"FO_ !<\)ZMXCB\.Z5J=GK>HRV>I M3>'KT:GJ]S)-(J12ZA-"+:3:,%3%(^=H"[<&O;?VGSX3C^//PS?QKX=N?$WA MY+'4&N+2#3)=21?E&'EMXU9I$![;6 /.* /J*?5K.UM%NIKF&*U(!$[R*J'/ M3YB<>V:^(AH] M[H7PU\.:7J/PV@;PK?ZUJ=QI3^*O"U[K<>CVCD?9X?[/@PZ-(,[=^T(#CBI_ MA]X"T_2=.^ ^M^.? D^H6]B]_IT\UQX8FN9+1BX-JKPE))84!^YNR$_O#K0! M]OZ#XO&KVFI7-YIMWH4-E=26^_4FB42JIQYJE78!&[;L'U K6.JV@ACF-S"( MI 61_,7:P R2#GD8YKX(^)'@/Q#>:1&]Q8:K9^$8O'FJW6KB+P[_ &NOE/\ M\>\\EBR'SX@=W(1L$@X[C1T/X(Z5>6_PGTF*+6?%_A"Y\97M]/;ZIX:?2K6" M(VLAVK:A$$5N7 P&4*2<8P<4 ?8OB[XI^%_ MIH]UK6KP6EOJUY'86LL MK@E1E0FV^T"1#!MW^:&&W;C.<],8[U\&^+_A'I&B^&M;A MN_ #7?A/PY\44NX-/CT%KN.TTQXP9S;VXC8F NPRL2E?;CCZ%_:*U""Q^ T+ MZ-X)MO$^DRSV,?\ 9EWI<\EM9VID7,\ME$HED2)<,857)Q@@ &@#VF'5;2XM MHKB*YADMY6"QRI(I5SG& 0<$_2E@U&UO+4SP7$4T'(,L<@9>.O(..*_/;PU\ M/;WQ!X(\4:'-X&)?C3HGA+PE=VG@:35O"FI7^@Z%9/'#>60D']IK;0Q@!RT4 M2^8D?+A2""6Y /J#PY\68?$OQB\1>"+>SC>WTG1;#5TU2*Y#K: +H SU/XYJO-?VMO=PVLES%'=3@F*%Y M'<#KM!.3CVKXD_9JU=_"'PJD^)FO>"O$L\VGZ=?7K>)+SQ?)=0Z@5FD 469N M6V9 "@F,8QFKE_XU^(-U\;OA?XI\6:?XYKYRM_VH-7B\'_ BUR\TJQ">+;>YN-22$R?Z. ML4!EQ#D]3C'S9K1\#_%7XEZ]X%N?'FLP^!]%\,7>G/?6,%U?7,,EF,_NS=3D M-&5V\L448/ SUH ]]*@=R/QHV#\*^'M>_:H\;^._AC\3['P_KWA636O#]M9W ML/B+P]'>+;M#+)M:-5D(<2*1]\$JRGH,\=?XU_:5^('@G4]#\&)9:9J?BP:* MFKZCJ-GH&K:A:,KLRQ0I#:B21&;:29)&VCL#R ?6.SW-)//':6\DTTB10QJ M7>1V"JJ@9))/ %>2W'QCUJ+]FJ_^)%SX:GT/7+709M5?0M4CDC:*:.(L8W5 M@K@9'< X/:O*O&'QH\>1Z7=>'?'FC>'[;3_&G@W6-0TM]#GGEELI+>U5I(+C MS %DRDZD.@494C;T- 'U=:W4-[;QSP2I-#(H=)(V#*RD9!!'!!'>I:^,_A]\ M8?BMX'\#_#[P^/#_ (8O)?$/@FXNO"]O:RW$DL=W96<,B0W9.U7657 S%MV- MQ\P^:NIUG]KC6]?T6#5/AWX6'BF)/ T7BR[M5$DDT4US,D=K !'R2H2\D=0I M)[BZ\1ZA:+J/AN[O88 MK?R].GD^:WD<,DPVE&AG#A00PP2,*OQ8^(/Q ^!_B;Q[J6C>&(O -]H>H7=G MI"W-XFIB)4<0F6:-E7YPN6$>PIN&&)% 'U*.12U\??$C]JO4_A#X-\+W5A?^ M![:WC\/6.H'PY?WE[<:I+_ -H+XDR>(?'D M?A+0_#4FC>$M,L=6G?5Y[@7%RL\X!&!SSTH ]9I&.! M7RGX:_:D\<_$?0?AT/"FB^'&UCQ-+?6UQ/?7%Q]C@-OG]]& [HV,A#AN<9& M,U=T_P#:5\<>(M(\,Z%IVAZ#;>/]5UB^TB>6ZFF?3(!:8,DZJI$C!@1M3<". M#[&K-?./['3:L\WQ5;7;>RMM9 M/BVZ^U1Z<[/!OVKDHS ,0>O/-?1U !1110 4444 %%%% !1110 4444 %%%% M !32N3G.*=7AOQ$^)OQ'_P"%LW/@GP+IGAMS#HRZJ]_KTLX56,C*(MD1!;=C MKD;>IW=* /<-@]3^=&P5\M^$OVG?&_Q3U_P-I/A71-!T^;6M&EU/49=7FGD6 MT:&X,,B1B/!DS@[2<8ZGTK'\(_MB^,O&GC/39-*\%W&H^%;S66TIK>UT'5&N M88@[1F\:]\O[(4#+DH#P#]XD$4 ?7A3/<_@:39QU-?+&C_M::_8K\0]0\4:= MHFGR>&[.YNHO!X:YM]:7RY-D1%#))+*X5$4#)+$\ =S4D+I.BO&X>-@&5E.01V(KXZ^.FO:VC>.=$\5 MV.DS^(G^$6LW=UJ.D2W:0 "9D$2022E",$$NRE\C 8*<5MZ+^T+XQ^#MKX#';2[OP_=ZS#>6^@:M90Z7+%")H[>XGNHUC MN ZDJ)(BN60X7# U[/\ /QAXX^(_P ,M,\5>*;70M-DUS3[74=.LM+,TGD1 MRP*^)G<_,YKX2^"WBGQI\/+?6Y[?1_!NK>./&?CO4M%M=2%K/;E)(Y9&GDN92 M[/)"B0#RXE(/RJ,]Z]$U?]IGXB>'?[8\-7/A[PY?>.-+U[2M*\VWN9XM.NX+ MYB(Y5W9DB9=K J2W08)S0!]4[/>C9[FO,?B1X[\4?"SX":]XKU*#2=3\4Z1I MKW4D-H)8K*:53PJAF+JIXZDFN"T_X[>/?#GB]-"\;:=X3LCJN@S:WI=W:W\\ M5O:F+:7ANY)%/ # ^8@ X(V]#0!]%; .!OBAHV@ MZ_X3N-:T71$U>V\0^&Q>"WCC,@1XL2D,9!G*R*=I'\(KK9_BWJW@#6O >L>. M+6PUK58O!]]JLVH:5+=PY1(T8)Y3RF-F;/S.RD@_=QTH ^MMGN104XZGZU\F M?#[]J_Q[XB>[N-1\'.VE3:'=:Q;WD6@:M90V#QQ^9'#/-=1K'-O&,/$5Z' Q MS5[1?CQ\5=0_X1Z'6=)\*Z8OC'0KJ_TB2PFN9GL)XHU;;<9*^8K!\Y3:5(QS MUH ^IAP/6JSZG:)?I8FYA%X\9E6W,@\PH#@L%SDC/&<5\?\ A;XY?%?P5^SA MX*\1:S<:%K$NJR*D_B.XLKZ:WTRWV$^;>K&S2.68;=Z[47J:]S^'W@F'Q/XP ML_BKJ&IZ;K.JWFA0:=9G2&\RRMX"?,E,,I^:19'.\H?/D!>X;.!YUXY_; M0U&S^%/A;QKI%]X*T!M4T,ZNVB>([FZFOKB1=V^")(%!5,H5$[9!)QMXH ^O M:*^6]2_:[U?2O#_CFXN-!M8]6BT/2-;\)6&]R=3&HA8((I.>66\)C8ICY60\ M9KG[W]L7QQ-XRUFWT3P<^O:9H&N_\(]>V6G^']5GN+Z6*1(KN>"[CC:UA5'9 MRLYI-GN:^9-,_:)^(FB7WAB3QA MH7AR'3?%NC7=_IBZ1<7$DUE<00+-Y5P7PLBLK?>3;@@CG@U#HO[0'Q3U3PMX M%FDT/PK!X@\?R*=$MA-HKYEO?VF_&^C-?^"[W0M"F^)47 MB:T\-V]Q!/,-)E%S:M=I=LIS*H6)'S%N)+ -@Y'!^&/B9XP^%WQ+^-.KZQ8 M:)<^)+OQAX1T>[%CYQM&BN8+2W,J;B'5O+DW!6)VMQE@,D ^WRN:;L [XKYY M^)'[2VM^"?&OQ!T"RT*SU.?1XO#UOHZ23/%]IO-4N)H!YS\A8D**Q*C. PY. M*Y[XV>(?CGX>T7P"O]N>#]/U6\\96-A)/ID%Z(+F&0@+'(C2;@NX.'4,=R[< M%3D4 >W?$WX,Z!\5)-)NM2FU33=6TB222PU;1=1EL;NVWKMD"R1D':R\%3D& MM#X<_#+0_A;H4NEZ''\NKJ]NI+FYNYW #2RRR$L[D*HR3T X%9%(I1T;HP(P0:^8++]ICQYXE@T"TT'0M ?5]7\7ZOX;4 MWTTZ00PVBRLD[;269L1@E1UZ KUJ(?M,_$(7-EX67P_X"?"NN:=?V\FNW5II,5W^H> M)U/QII/BF=)CJ^EP36]LZRD($E^_E1 MP3QU/2OGM?VG_&]G-=>"KW0M"E^)*Z_%H4%Q!-.NDR"2(RK<,#F50$5LQY)) M'WN:;XA_::\?^#;+Q%H.I:%X=O\ QSH^IZ;:(]G-/'IUY!>$A),-EXF7!R"6 MH ^I]HZ9_6C9[G\Z^98-=^,\7[2?A[1=2U[PHNG2:$UU>V%G:WGDL!-AF3=+ M_K.P8\8ZBOIL4 )L]S1M]S3J* &[/<_G1L]Z=10 SR^,9/YT>7[FGT4 ,\OW M/YT^BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *3%+10 @&*BO+5+ MZTFMY,^7*C1MMZX(P:FK-\1ZY;^&M"OM4NA(;>SA::00Q/(^U1DX5 6)]@": M /)O!G[+&D>#-*?0U\8>+=7\*/!/;'PWJ=Y;R6/EREBRX6!7X+$CY^*;X2_9 M-\+>%O$FD:U-KGBCQ!/I%I-IUA!K>JFX@M[65-C0JFT#:%X!.6]6->?W7[:& MF^(_A_X%\9Z5+/X>TJ\\1P:?K*:I83 10,\BD(\D2AR0@.8P<$[>O%>R:?\ MM%_#O4_!E]XI@\21?V-8W'V.Y:6VGBGBG[1&W9!+YA[)LR>P- ')^'/V/?!W MA[6=$O3J_B;4[70WG.EZ5J.J>=96<CP7BZ=-)=VEQ!+!,2(QQP&49XQU%0ZI^U-\,M$&G'4/$4M MDM]''*CSZ7>(L*.<(TY,.+<,2,>;LZT 9FF?LI>&+?3_ !1;:IKGB?Q+)XCT MZ/3+ZZUC4_,E\J,DQ^6511&5)XV@#@$@G.77W[+VDW9T6\A\8^,M/\1Z99G3 MQXBL]41+ZYM2Q80SGRC&ZJ22IV KG@BM;QI^T_\ #'X?:Q=:7KWBJ*SO[5(Y M;B&.UGG,$4BADE$A1W(J*;X[Z)I'B;Q8=7\0Z'#X;T;3[&^62W M,[W2K/G:S_)L<.<",1%F/0C)% %OXL^ +[5/V??%O@[16N]9U.[T"ZTZT;4; MK?-"<+\[EVPBC.!BJ_BK]M#P)H.K^![>U75-5LO$UU<6WVJ#2;T/9^4 MC$[X?LYD+%EV[,!@#N(V\UZ'I7QS\$:WX\E\&6.M?:?$,)='MTM)_*$B*&>+ MS]GE>8H.3'OW#G(�!%9_!#P_8:G\/;Z*6^\_P/936&E[I@5:.6&.%C*-OS MG;$N",7R226UE:6<][:R=:_::^&6@:7X=U&Y\66LMIXCM9+W1VL89KMM0BC*!_)6)&9 MV!D7Y -W7CY6P 4O"_[,OA?PQ>Z1?_;]:U75;#69]>EU'4KQ99KZ[EM3:L\Y M" $"$A0JA0-J^^:&E?LH>'-%TW5]%L_$GBR'PKJ%O=VR>&AJH.GV:7(;S/)0 MIN&"[%0S,JD\ <5Z1X;\=Z+X\\$0>)_#&IPZKI%Y;O-:WD&2KXR#P0""&4@J M0"""" 17GG[//QQM/'W@'PU%KVKP2^,[CP_%KM];I 8AY#2/'YR@#9MW)@A2 M2.,@9&0#-U[]C?P?K37B0ZWXIT:RU'2[72=3LM+U7R8=2BMXS'"9QL)+*I(^ M4J&SR#7:0_ KP[!_PF&V6_\ ^*IL+;3K[,R_+%!&\:&/Y?E;$C9)SSC@5@:C M^U_\(M*@M);CQA&%N[%-3A6.QNI'>T9W03[5B)$>8VRY& "2 03K>'/VE_A MGXNU.[L-'\66M_/;6CWQ:**7RIH$^_)#(4"3A<_-Y1;'?% &7J?[,/A_5[C0 MH[SQ!XHGT/28[1$\//JF=/F:V $3R1[,[AM!.QE4D-RH25YR!S7._LZ?M1^&OB5X<\-:3JOB2WN/ M'%[;2/-"EI)#%*Z.V]8Y-@B9E4 E%8L.I% '4^"?V;_"W@.;PU-I]UJUQ+H$ MUW/;/>WGG-(]Q_K3*Q7+^QSGZU2U7]ESPKJ&G1PV^HZ[I&HP:O<:U::OIU\( MKNUGF_UHC8H5V,.-K*PK;T7]HCX>^(?%J^&K#Q"DVJR2/##NM9TM[B1/OI%< M-&(967G*HY(P:\S\>_M9:!=>/O OAKP3XEMKV\U#Q$NG:@GV.0QS0A6\Q89G M01N58 $QLV.] 'J_PF^#>B?!RPU6UT:ZU.]_M2]?4+J?5;LW,SS,!N8N1GG& M>:[RO-[3]HCX?7GC)?"T7B)'U=[AK-#]EG%M).HRT*7)C\EI!@_('+<'BL&? M]L7X.VM^UG/XWM()%DD@,DMM<)")DR&A,ICV"7CB/=O/8&@#V:BO,K3]I/X< MWW@Z?Q/!XB$NDP7?]GRXLKG[2ESU\DVWE^=OQR%V9(YZ\ M.:0/#Z:?'J?A_5%MI7'_$GXK^.[/XT6'@'P3H MOAV]FDT4ZQ-)?%6D:2]X]^WAJTU79IG MG.2SD1[-X4L22@<)G^&J'A#]I[P_=>$=4U+Q?"WA#5]&U-M%U+227O9%O!R$ M@\I"TX8?,NQ,D=0,&J'C?]L;P'X4T3PUK%I-?:Y8ZQJW]E-]CTZ[,MHRAC)Y ML0@+JZD >4RJYSP.#0!IQ_LL>%;S5=5O?$.J^(O&*7NG7.DI:^(-3-Q%:6MP M09HX<*K#=M3YF9F&U<$8I]A^S-I,.A+I&I>+_&'B*QBO;"^MH]8U19_LQLYU MGA1/W8&W(&M+F1(7DW6%RT=J)<>7]ID M$16V+9&!,4/(JQ>_M"_#^P\:7WA*3Q '\0V$9EN[*"TN)3;)Y/G[Y&2,JBF/ MD,Q 8Y4$L,4 )XZ^ _AOXA:_JVKZI)?BZU/PW<>%IU@G"I]CF?>Y *G#YZ-T MQVKG_"?[*/@WPWJ/VF]O-=\60PZ3-H5C9^)-2:]@T^PF"K-!"" <2*B*S.6< MJH&['%1VW[9OP;O&"V_C6&=Y(1/;I'8W3->J3C_10(LW+ G#+#O9><@8K7M/ MC9I/B?7?AU+X9UW1=0\.^*8[^1))!%++P'X.T+PUIK3-IVC6$&G6S7#[Y#%#&L:;B ,MM49.!S7"> OVH_A=\3 M-;TS2/#7BVWU.]U.![BQ"VT\<=TJ+ND6*1XU1W0>5>V-]+(SM)#(%P!EF&U@PVD@YJ/2?V7_ GI MELIFO=:U757UFUUV[UG4;T2WE[\F=(P#(XB@C=]B@C+$8&1D\US]Y^UC\+;#0=(UJ? MQ+*FF:K;?;;:<:5>'_1\X\Z11#F*//\ '(%4]-O#6C M6WVS5-4TV6VMX/-6+>[=M[$!?J2*Y+0OV1_"G]E7\?B"_P#$/B2XU#1QHN=: MU5KAK"U(4M#;L -HW*/F.YCM&6(KLM1_:"\ :9XNT_PQ+XA2;7M0AAN;:RM+ M::X:2&7/ERYC1@(SC[Y(4<9(R*YP_MC_ <6[:W;QO:HX>6(2/:W"Q/+&2'A M60Q[6E!!_= ESV7D4 1Z#^R?X6TM=<_M+6_$WBB76-'&A7,NN:GYS+:A@RK' MM10A! Y4#..&;4Z*=4U'6_$QTK3+G1XCK-VDOF6LP"LDFV-:T;?\ :0^'5WX)_P"$LA\1I)HINC8@BTG^TFX!P8!;>7YWF?[&S=[5 M#PETV'2M1U?SK:T@D4J5C&P$E0<*9"Y':MV'X(^'89O M!TA:]D_X1:SFLK)'F!5XY45'\WY?F.%'(QWKAO&O[9'@'PSX/TGQ+IT]YK]A M?:NFD.EII]V)K:3/S^;%Y)=&7CY&56;/&:]1UCXE^'/#O@G_ (2W5=0_LW0? M+27[1=02QOAB J^45\S<20 FW<2<8H \^L?V8-/T;PFGA[2?'GCK2+""=Y+7 M['K*JUK$PP;=,Q$&(=@X9AV85Z5X#\$:3\-_"&E>&M#A>#2M-@6W@220R-M' M=F/))ZDUPL?QWTC7]6\'R^']6L)=%U=[Y9H[^SO(;YFMU4LL41B!5E).Y90I MZ;033M)_:E^&>LOKJ1^(9K-]#MDN]075-+O+$PQ.Q5&Q/"F[M-,AU#P]JJVLEQB2J+9Q:7J/B+PG9PZ''XIO=S6+JEU:W-I/9W,!894O#.B2*&'()7!' M0FO#O#_[3UMJ/QI^)LVL^+7T'P+X)"6[Z?-X--2\0:1XF\5>&X=5OAJ>I:+H^J^187EU\H>5DV%D9 M]B[_ "W0/CD$DDR7O[4?PTL-#T[5I?$$S6NI32PV,4.EWDMS=F+'F/%;K"99 M(P"#YBH4PP.[!%2ZK^T[\,=&T#PYK5QXMM9--\1QS2:1+:0S7)OO*QYB1)$C M,TBE@#'C?D$8R#@ ZOP9\/M,\"7/B.?3GN&?7M4DU>[^T2!P)GCCC(3@87$2 M\<\YYKIJ\F\,_M6?"GQCK.CZ7HWC&TO[S5W$5GY<$PC:8@D0/(4"1SX5OW+E M9./NUZP#F@!:*** "BBB@ HHHH *Y+XNZ%?>*/A1XTT;3(1M=;10!\_\ PJ_92T;PYI&C76NZCXBU75;31&TJWL]5 MU;[5!I*RQA9UMAC@G &YBYPH ..*Z_7?V=_#.N> _"WAD76K:LNT@ED)5@RE6!Y%>HT4 >,2?LI>$)_"5SI4]_KUQJUQJL>NOX MIEU$G5OM\:[([@3;=H*Q_($";-I*[<$U!;?LC^#D\/>,M,O-3\1ZK-XKGL[S M4-4OM49[T75J$\BXBE"CRW5HXV&!M!4 *%^6O;J* /#H/V0?!LEGXOCU;4_$ MGB&]\50V,>HZEJFJ,]UYEG(\EK/$ZJOE21NX(V *-BX7KG2U+]FS3==\&?V# MK'C'QCK%U'J5OJUKKEWJBF_L[F$@Q-"RQB- ,'Y?+(.3D'->OT4 V44 ?+WBG] MD6WL)OAOH?A>ZU^WT/2_$-_K5_JT>L;;^UDFMI0)5E;YG)E9>"'SD[LC-2>. M?V48_)\"Z7X=GUR:.+Q,VMZWXA?5@FIF0PLOV@S?+E@=@"HN !C;C-?3M% ' MBJ?LF^#O^$6GTV6^UZ?6)M276&\42:B?[7%ZHVK,)PH (4;0H7;CC;5JQ_9> M\*6^CW%K=W^MZOJ%WJ5MJMYK6HWHEO;J: YB#OL"A%Z;%517L%% '!>*_@[I MGBGQ_H/C$:KK.CZSI,;6X.EW8BCNH&;<89D*L&7//&#[UWE+10 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 56U&W M:[L9X5.UI$90?3(Q5FB@#Y0\(?!WQ^G@CX>>&-6\.6UJ/"'BV.]>\74HIH[V MT\Z60S*N 5(\P#8W.:I_%?\ 9H\5^,=;\9:O:Z?#=(WB6PUNSTX:M)8-J,44 M)21//A(>!\GY6R/J!7UUD'O1D'O0!\FVO[/FHWOAK39-.^'Q\):@_BW3]6OX M-2\4R:S<3P0*X,DDTSN 1D (K&JG[4_PE^,OQ0UKQ+I.BF]O_"U_811:9#9> M(8=,MH)!CS1=Q&)I)]Q&5PVW'!V]:^G/$'C_ $3PQKV@:-J5V8-0UV9[>PB$ M3/YKHNY@2 0N!W.*Z$D 9)Q0!\5WMCX]C^*7Q=\,^%O">F^(9M3\/Z9I-Q/< M:JEH;*1['R][@H?,B 8G"G=D< YS6MIG[,_B+PI;>++"Z\-6?CC2IO#NAZ9; MP/JOV"6YEM WF/'( 6A=&*LC$CD=17TIX:\0^&-8\6^)[724A_MW3IHK?59% MM?+D+F,-&&D*CS,(1C!..E=5D XSS0!\A:9\+/C-8:;\/?$&IVC>)M0\,^)+ MR\@T/4-:B:_ATV:V>"..2]V".:6/=DD\D<;F(R>L\*_#SQ_I/[0[:SI&@MX, M\)W5[=7>OB/Q MY8:R'C8121693=!%/CS'\2/"?AFV\:VM[XIOP.%R0-V*^G,TC. .HH \K^!/P_UCP)\,M6T75;>*WOI]WTCQ[^5 MA*59#\QA,:3 ] $:OKZ#XP>$)M2OK!]?0U)\1_$GA/P59:;K_BI;=$MKZ"VLKJ2T\^2"XN'$$>S"ED+&3:6& M.&.3C- 'DDOP'U/2/''C-]%TZ"/P_<> K+PSI),ZAC+"T_R$=5&UX_F/!_"N M0USX*>*= \,_"2YFLK:"U\(>#]1L-8\NY3$4KV!C4*!]\;QU''>OK<, .#^% M5F^RZM;S1,8;J!LQ2QG:ZGL58=/J#0!\_!?1)[.WM[KPY= MSOJ9CN$(MT=)5W)_?/SC@5]*:?86NEV<%K900VMI @CB@@0)'&@& JJ. !Z" ML:Q\?:)J7C75/"=O=F37=,MH;NZMO*-KN6T4L7V3Q:DV^B^"-<%U-KT>L([7L'[S:\4&P,I^<;@Q!STS7V)D9QGFC(]: M /C3X5_LOZEX-\2Z?H^O_#QO$-KI^L2:E;^)_P#A-KM+( R,\BR:;:?;=,\=-KMW&;E"HMO-F8.#T9L.IQU_*OJ MO_!R=HKW;(]167J?BK1]%U72M,O]3M+/4=5=X["UGF5)+ID71">TNHF MAFB)(WHP(89'(R">E>:_!C]ESX7_ +/5QJ,_P^\*Q^'9=154NFCN[B?S IR! M^]D?'X8KU2B@ KY[^)OA_P >Z!^T3IWCKPOX+'C#3?\ A'6TF2--7M[%HI?/ M+@GS>JX/4 U]"4A('4T ?&/BO]E'QEJ^GVGB[4+*UUGQ5-XGF\1:IX;TS6Y] M.C:.2'RE@M[U-CAXU"_,=H;YN@KH+GX)>(-(^'&FW_A/X=+HFOVOBJ'Q#=:# M>>*Y+^XOPD;1LSWDQ=1(0P.-Q7"XS7U<2!U.*B:[A6;RC*@EV[MA89QZX]* M/CCQ-^S;KFH?$+QG?:Q\.9?&ND>,[F*]=8/'-UI<5EF*..6WNH(W5)E4H2'5 M7+# (&!7K.C?";6]-U?XX3K800Q>*$ACTG9.I,BII45OM8]5 D1@-WU[UZ_X M;\4Z/XPTB+5=#U.TU;392PCN[*998G()!PP.#@@C\*U,@=Z /G+PG\%/$FE> M(_V=+RXT^V2#P5X:O].U;;.A^SW$MO9QH(P/O F&497H/K6%\,/@)XT\+^+/ MA]>ZA96\=IHVO^+;^[*7:,8X+Z1VM2H'4L&&0/N]Z^I9;J*&6.-Y$5Y.$5F M+=S@=^*ESB@#Y?\ ?P&\5:#\,OV:=%NM/MH;_P1*C:T%N$(@']FW,#%".'/ MF2I]WKDGM7*_L_\ [+^H_#G4_"&A^(_AX^J-X6NWFMO%S>-KN6R8J9/*N(M- M9RL: /C+]JC5=57]HCP_::%?WUC=Q>%+XW? M]E:Q8Z5.;=[B$$-+>Q21R*=APJ .I&[!=6L(;H1,>I7S%.T_2MVTM8;&WBMK>.."")0D<4:A510, #@ # ML* /!_@[\(?$7@[QG)J>IV5O#!_PA>DZ(LDCMAUX'/Y5]39'K1D>HH ^,_ MB#^S%XSUSQ#KNO)I,>JQ0>,3KEMI,.NRZ;+?VK6PB;9>))-7N&01%!*\TK,6?D#:K''K7U+D8SG MBC7'C"S\06%DU\D!O88DPZ[R"(W/;=Z5Z MQ\5M!U#QW\)9;2Z\%Q:Y?SK%-+H3ZN+22-U8-F*[4865& *L,#(ZBO3<@'&> M:,CUH ^6/!/PO^+$&H_#[6?$:/JDN@W6KS);:CJT5S=V]O+&@M8)KE443/E< M%P#CN3UKBY_@3\2_B5\-_$]AXF\'G3?&FH:S:^(KK5+CQ!%Y.IO!*"MC&]N3 M+;Q+$ B,/ND ] M(-9NOA[<>"=3U".""2;4/%D^O7-TL>[ 9I'<1HI8[0&R"?$7P;XU\ M,?&K0_B3X4\.6_C&-/#LWAR\T:5J- MK;I;I-#;&6)H!%&K*^ ?PW\)W4]SHO@3P[I-S.LJ2S66F0Q M.ZR#$BDJH)# G(Z'-;\/@3P[;C2!'HEA'_9"-'I^VW4?9%*[2L?'R@CC [4 M?&GAZ;5=8^(G[.OB76/B/>^+;WQ!)=:A+I=R+40VS-!R;=8D5TC'W,,6Y'7- M>M?M3^(?&/AK5-*U;3=?U33?!>F6>R75(2&&R=HKE2)K<#(9$(8\ MXSV]6T/X&?#OPQKAUG2/ _A_3-6\]KG[;::;%%,)6&&<.JY!(ZU<\9_"7P5\ M1;VPO/%'A/1?$-U8'=:S:G8QSO"&/'FJZ M)_8:6>JVMI:VMOY5](MC$^;G>C,49?EV*4QDG.:O?M!_'+Q'IK:MK'A7Q!XP M&H^'(=->]@L(]-AT*TDG$+F.X%P1/<%UD/$62NX8Y!KZYF^'OAFXMM:MY=!T MZ2#6E":E$ULI6\ 0(!*,?.-H"\]ABL;Q!\"?ASXKUB+5M:\#>'M6U.*!;5+R M\TV&658E^ZFYE)P.WIVH \(U?QIXY'C3XW>)8?%6IRZ?X$T^&]TKPM;11"VN M9VTF.=A,=AD="[9"*RD$$Y.<"/\ 9HUGXPZQXK\.ZQK^M1ZEX3UW2I+NZ%_X M@LKXRS$1M%+916]M$8D&7#*7<89.HE&O)XHE M5[@H@C3>:=IT4$K@G+ MLJ@X)Y('!- '@GQ^^-'BWX,_$#QCHL.HSWDOC'0+?_A!X)%7;;ZSYPLY($X^ M;FXMK@@YX67C KBOB_\ %[Q1X)U6\NO#?C#QMKD_A#5M'T#4KB:/2X=#\]_L MJSPSQR;;FXEE69I"\0.UI%"X"FOLK7/!>@^)M2TC4-6T:QU*^T>)B,HV.,BN?UWX$_#KQ/XFF\1ZOX&\/:GKTR(DFIW>FPR7#A""F7* MY)4J,'J,"@#YM?Q-J?ASXA^)?[-N3;?;OC'IME< 1H_F0OI]N'3YE.,X'(P? M0BN'^)>OZ]\1/ANOC+6_']ZD[_$FWT=/!N+9;.&*VU=(HX@NSSO."QB5GWDD M$_*%YK[AD^'7A>6[>Z?P_IK7+ZBFKM*;9"QO$4(EP3C_ %@55 ?J !61J'P) M^'6J^)+CQ!>>!O#UUKEP\)?@M\%_B7K?AGQ5JU_JMUX]FT7_ (FM[;+!:+)<0H]UN:':DN&^^X*#@[:^ MSQ\"_AV/%DGB<>!_#P\1R3I=-JO]FP_:3,I!63S-N=P('S9SQ5M_A#X(DU'7 M;]_".B/>:]&(=5G:PB+7Z#^&8E?W@X'WL]* /E?4/&?QE^&_@76;77O$']FV MU]JNEZ?9:K>ZM9ZMJ&F)<2[)I7>.WACVX(*%T.#GJ*[#X":-+H'[57Q3TV;Q M;>^,GMM&TQ/[0U%H&N8QF0^5(T*(I89SDJ#AAFO;M#^!OP\\->&]0\/Z5X(\ M/Z?H>HC%YI]OIL207(Z8D4+A_P >E7?!?PI\&_#D2?\ "+>%M(\.^9&L3_V9 M91P;T4D@':!D D]: /G[Q%\1/%_@7XW:A=Z]KVL7.AWUS-:^';71I+*XTJ9T M@+BTNHMOVB*?<"?,#%3D#CI69H?B7Q7K7GB'4]&N+M-(/V,6 M5I,&X$,2Q"1?+Z'+'/.:^D+;X0>![/QK+XOM_".B0>*901)K,=A$+M\C!)DV M[LD<9SFJ-I\!/AO8ZGJNHVW@/PY;W^JHR7US%ID*R7*L^*;"75KS4I=2L=*N'E5$/V>VE>UD1$&XML",Y_ MO8K/U[XA_&[9\// -]?I_;VJ0ZA<75_HVO6=K<7(AD"Q1"[>U>(R!#N=4B!) M] #7UWXM^&7A+Q[H<&C>)/#>E:[I4!4PV>HVB311%1@%58';@<<50U3X)?#_ M %KPG:>%[[P7H-WX(OA]\4/&5]XA^#V ME:OK\FJR'Q/X@T6]O);:%9+^&U6186DPF%?"@DIMR<]N*^GM'^&WA7P]_9/] ME^'-+TT:3')%IXM+1(A:(^-ZQ[0-H;:,XZXI+7X;>%;&[LKJW\/:;! MVTL=JBM#/-GSI4./E9\G<1R<\T ?)?PI\;_$6/PS\&O'NJ?$35M;_P"$HUYM M$U#0[NVMELC;.ERR,NR,2"5#"I\S?\V2" *;^SWXB^*/Q;\?>"O$=QK_ (X. MC.;Z^\0"XBM+?0)8]Q6SCLL1^9(I[C.=HRQ5N#]9#X9>%[?0=-TBUT+3[*QT MN8W.G0P6R*EE-A@)8EQA'&]\$?WCZU\Z_"K]BJ\\ ^-?"6IW&H>%8(O#5P]R M-6T'09++6M9+1NFV_N3.RNK>9OEZ/XDTIM+CL8M+U33UN/+D60OY@9\@<'& M* /F_4?CYXK\9?"?P[,GB+QBGB^+P[/J\R^$H]+MH'CC>1([VYEO,+L8H/W4 M9Y&>.170_#BUU'XB?M!_#_Q9J?C#6K/4=0\"VVHS6=G<016\K>)O@KX \9G2_[>\%Z!K/]EIY=C]NTV*46R8QM3\\/26MU+F'RUF"N-SJ@&=X"C(Q]$ZS\%_ M ?B+PQ;^'-4\':'J&@VTAE@TZYL(Y((G)R612,*G?V/%+!IPM+1(A9QR;3(L6T#8&VKD#K@9H ^+H[;Q!\2?&7P37Q#\0-? M@U/3O%/B;P\-4L)+:VDN%LQ=1I.08F43/'$%<@8(SA0>:^BOVGM>\2Z-HG@* MS\+^(;CPW>ZSXOT[29M0@ACF<6\HE$@"R*5)( (R." >>A[G6?@YX%\1:(-( MU3PAHNHZ6+Y]4%G=6,<*1@2,S,2W4ECZUOZQX:TKQ + :EIUM?BP MNH[VT^T1!_(G3.R5,_==IVX MTF&[M;-FOT>VMKJ2.^<0@S+B=HUV",J!DECC%WQ=\0_C5X[^*/Q%;P=J*:5! MX2U2&PL[6?7K*SLDC,$,OF7EO+;22RK)YC8<2(-H 7E23]=WWPX\+:G:^(+: M[\/Z;L>%O$'B^>/1O$> MGZ'?PE=,B\/022- )K4I)MNYW*RD^8@."RXX!KI5\<^,O#/QAUF'Q)XHU>6# M6)=0@\-?V5-93Z),L5NSB!T"?:(+F,HY+,Q5B,9'W1[MJWP+^'>N^*9?$NH^ M!_#U]XAEV>9JEQIL+W#;""A,A7.1@8.>*=-\(Z)8>)+ MP,+C5K>PB2YEW?>W2!%OCCXBU3PW^SB&\5&XU+Q':3RZPB/$ M9+O9:2$EU XVR*,X P1@^E_$#XFZ!\"O#7BJ/QOJNLZWXPUE=()NI;.QM MM-@-S(B^5(T#*DK!0OFR;QDCY:^KM(^!7PZ\/ZS)J^F>!O#VGZH\[7+7MKIL M4'],F\..K(VDR6B-;%2Q8@QD;>22 M>G4T ?*-YK?QI\+> WTW6/%;Z->7'BC3K#3[_P"WVFK:A!;3$B5)V2WBC8_W MM?C))%\6/$4\/PZN+>;34GMK(O>>8JNZ73B$>8F,J%4(1 MG.37U=H?P6\!>&='BTK2/!VAZ;IL5TEZEK:V$<<8G3[DN /OCLW45IW/P]\, MWB:XD^@:=,FN;3JBO;(1>[1A?-X^? X&: /CC6?BA\:_B=XZ\52>$[T:0OAY MK1;:W.N6=C9@/$DC274$UK)),C[B 5D0 =.>:Z#QOXC^(]_-\8--GDB8D@*"N,YS7T?XA^!OP]\6ZM8:IK?@G0 M-6U&P1([6ZO--BEDA1?NJK%'6(I-#T]XM8 744-LN+P!0 MH$HQ\V% '/84 ?+?A31-6O/V@/B1XCL_'%_INM'PQ87T%M?7,(TX32V[[/.0 MQ[C"CX(&X$8.2:] _9<\5Z]/J'B/PSXPUKQ%?>+M.CMKF^M-:>RN+>,2J=LM MI<6R*&A?:2%%-&OM3L[5K*WN[FQCDEB@((,0 M8C.P@D;>F":E\#?"_P (?#*TN;7PEX9TGPU;W,GFS1Z59QVXD;U;:!D_6@#J M**** "BBDH 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "LKQ5J%YI/AW4;RPL_M][! \D-KYBQ^:P!(7*/$%[)8:-I MVEWEL?[3D620,02VV!$5/F9SV)'6NE7]K&U@TR]L[[P;K5IX[MM3BT@>$A+! M)//<2J7C,BY\17'CC/Q(EU>'64UV+2E2RB> M)#&D(M#(28MA((,FXYSNH P/B;\=+[Q7X6;29])U;P+XNT;Q)I4-_IDMVC,8 MI9,JR30L5DCF^(?Q%UWP]I?A:_.DZ1=2V-QK37EMB.XC."KV MV_SHU/\ "[+AL>G-+HM2\6:KJEA?W>H6VE_9[9(K4_N[ M>&#S6*C'5F=CGGVK4MOV>]6NOCA8?$#6?$FF77]F^>+1=.T%;*_F20 "*ZNE ME/G1ICY5V+SS0![C1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110!C^,=9E\.>$M:U6!$DFL;*:Y1)<[69$+ ''. M.*^0O^"?G[<'BO\ :YU7Q9:^(]#T31TT>&*6(Z29B7+-@[O,=OTQ7VFZ+(C( MRAE88((R"*IV&AZ=I13?%SX M8^.?B*FJZ3IOCC3='\*:O:&RO=/O/#RWDZ(PVNT,WG( S G_ %B. >10!Y1K M'QKU_P"&_P :_B7

'];\>:/I^DZ;?W4FFW4,5M:0"WW2S(LL@4L0"^R,$D M#.>F>KUS]HS2_#>L^*_$2R:]JVE:?X:T[65TV,0" QSRL@,2[1)YI_B#,0< M 9K8TG]FFWT&R\>?&# M]GC4/#7PH\9W6G:EYO%OCU_"6N^#=7\&ZM<:?_ &OIJZC/;S+>VF\(S PNVQU8KN1N1N')S7/W M/Q@\)M7M-'&CZ=%::2-/2VMV8/(T@\Q]\KE4RPVK\HPHK6UK MX2ZO-\9X_'.D^([>QLKO25TC5=*NM-,[7$<;2/&\,PD3RFS* M0_LP_M#ZBG@CX5Z%XH\,>(+:T\06;VEAXJU*YBE2\NH8GE<.OF-,BLDC:DNL6,\T\JH[CSK..4SVZNL M3[6=?[H8*6 KJ]"_9Q.C^%?A'HLFNKW*XWGR_]?NSE MONX[Y%/X.?L[>(/@_!_VE-;^(?@.Y\6:+\+=?FTM@$T\S7UE";R02O'*?GD'EQ(4)\U M\!ARH/&:D7[75F?"5KJ,G@W67UH^)U\)W&A6L]O/-'>-'O0I*K^7)&RLAW!A MC<H">^TPW%CJ!6:23R;JT\U?,A/F.Q:ZC9K2?S M8V*R12,OEY4Y5C@CBO0/"'Q5'CM?&;Z-I,\\/A[4)-+BG>9%2_GCC5I!&?X0 MK,$);N&]*\6^)WP(O]%^"_Q=UKQ%J]UXN\;>(K>*Z%QH6E- ();5?]"CM;T&^9I=66V^T:G.^-TU[,3+<.2.I,C MO^&* /'_ (:_M6>*+CX8Q:WXQ\#7*ZS?ZQ-H^C6.EWMM(^IW N)(UB4!L1; MF&=R =I8<&O5_A5\8V^(&K:[H&K>';[PCXJT3RFO-*OIHIQY5Y'CN1YVVY0F1EX M$9P>N>:[[X6?"34?!WB+Q%XJ\2Z_%XD\6:Z(8KBYM+#[%:PPQ B.**'S)& ^ M8DEG8D^@% '&>)?VL&\/:GXH*?#_ ,0:AX?\+:@++6M<@GMEAMU(4^8B,X>4 M#<"P49 ]>E:OC?\ :2?P-X@TU;SP9JC>$[ZY@M8_$2WEH%=IL>6Z6WF><\>2 M 6VC&>E>9:;\#/&GQ%\1_%S2Y/%4OASP9K?B'%[IUQH?F37, CC+&VN&==H? M&TL5<>F#5WQ/^PTNN^-;O5X/$&CQV4FJ6VJ0/>^&TNM4M1#M MHKUILI#A>% M5 1D\F@",?M">.=2T;XQ?\)!X>OO#FD^&KY[:VUC1+ZS:ZA = J!'WAG(;.X MKC!QC-:WQ#_;@\*?#'6Y-&EM_P"U&TJT@GU>XGUFPLIH1)&''EPS2H]PX4Y( MC7'8<\5T&O\ [-NKZL?B786_BZWM_#_C207;VDVE&2XM+G*;F$PF 9"$^Z4! M&?O5%J'[-&LZ;XSU+7?"?BC1]-CUB.W74K76_#::G^]BC6/S;=S-&8RRJ,JV M]<\XH A\5_M<)H^J^)(=$\!:_P"*M.\.V5KJFI:E8S6T<4=I-")MZB1PSNJD MDQJ,X&<]*?X5^/'C#Q3^T+>>%K/PD+CP4='L]1AU47T"21I,9?WS(3O96V*H MC RI!)X(KHKWX!2WUW\4IVUQ0WC?2X=.P+/'V,I:?9]^ ^'S][:-N.F>],\. M? O6/!_Q&T7Q+I/BBV6SCT2VT35=/NM+,C7:0;S')#*)5\DYD.05<$#C'6@# M6^,OQ_M+2.&-0254SR*9),*2$4U1;21V4!VF==K_+PO.XG'&":K_' M[]E:3XV^,8];_MK28H6T=]'DL?$'A]-7BMPS,WVBU5Y46*?Y\%RKY"KP,5T' MPU_9];X>:UHE_P#VX+]=,\&VGA/RS:;#(8'=O/SO.-V[&S!QCJ: ,P_M46GB M%/!\/@GPAK7C'4_$&BKXC:P@D@M'LK NJ;Y6F=5\PN2BQJ26*-R ,TG[#6NZ MAXF_9@\(:GJEW>WM]( M/ 8\%WWA'QY!IFO:)X?'AB^NKW11=P7MH)O.5TB\Y3%*C%MK%G7YB&5N*]+_ M &?_ (2M\#?A+HG@IM7;7FTUKECJ+P"!IO-N99\E 2 ?WN#@X.,@#. >B44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!7%_$7XS^!?A&EF_C3Q;H_A9+PLMLVK7B6XF*_>"[CSC(KM*^9?VT?V*;;]L M*T\-07'BZ?PL-%DED#0V"W7G;P!@YD3&,>] 'T=H^KV7B#2K34M-NH;[3[N) M9[>YMW#QRQL,JRL.""""#3->U8:%H]YJ!M+N_%M&9/LUC"9IY,?PH@Y9O05F M?#KP@/ '@+P]X96Z:^72+""P%RR!#*(T";BH)QG&<9-="P!!SS0!XMX$_:GT M3XA>,)_#>G>$?&]O?VDZ6U\]]X?DABLG9=R^;]I._G\(W/B:UGU;3D^Q,+B*&2,PX:5FB!=XDZL$!)'%>0Z1I5UJ?PU^ M)6E:=80V_AVZUS1&M;7POIVH6-AM=P)GMHYQYBY_B=,*>O% 'Z6&4 9) 'J3 M0) 0#D<].>M?G+^T[X*\&Z-\4[[P/-I?ABP\-+XFVTEWE)DN[=+ M:&4>9W8RM'DC[V,TSXB^ =,NO'%SINM^*K/1O"HT2PM_!^JKX0N-9A:,0@/) MI\L$JB";S/F( W$X.2.* /T$M?&NBWOBJ^\-PWR/K=E!'=7%GM8,D#O!W[6,5UK^CI>>(-2\/V+Z1K]YHTBRW=T@D M6>3S A$15K]H"W\'_P#"_;67XO:5NM/MF?2XQ(_!+6H:WE!,2R M6>?O#/R@?:*LUIS;#HJL M&DW;1AP3NR!P ?:^C>)QK.JZU8_V5J=C_9EPMO\ :;VV\N&[S&K[X&S^\0;M MI;C#*P[5L"0$ ]CWKX>^)VGW9U;XE2ZK8:O<^"F^).CS>)HK*"9_.TH:3;B0 MLD8W20";R3($!RJN#D9%4OC=IWPFE\ >$M0\%V]HGAVQN=3FL?"^J>&]3DT3 M6+ATB61%$:!H9P<>3(H*Y:7:K?,0 ?=^\=^/K2>8,'VZ\UX3\9/#>K^/OV6H M;O3M'NM!\4V&FV/B#3]*F9IKFRO;81W*6[,3EG#)Y1)ZY.>M?,KKXK\9ZQ=W M-O:ZS%IWQ[N%C826\H_LNWMKE8_W@P/*W6/FGG&6 Q0!]OW/Q9T72I+D:S#J M&@11ZM#HUO/J5HR1WL\NSRS 1G>A9PN\X&0 =&O]+\?:AXD\,+JFB:/\4-/NI/. MTY[E8+ 6U@D[JBJ6,>P,&V@\ UN>(_@]X-^(/C+XKZG_ ,(\UWIECX1TQ_#X M2*:&&#$=PT;P1_*%D7"X(&Y<]LT ?57Q4^("?##P#K'B>2Q?44TZ+S3;1R"- MGY QN(..OI6IJ?B8:7X7FUH:?>Z@(K<7'V+3XO.N). =B)D;FYZ5X3\38M1\ M1?L.HE\+RZU2\\+67VG ^:\J^(7PPLOAG=^-=,\(Z1=Z M;INJ?#QYKRWMA-(EU=K(@61LYW38)RWWCWH ^VK'41?:?;79AEM1-&LGDW*[ M)(\@':R]F&<$=C7*^$_B3'XI\<^,O#:V#V[>');:-KDRAA/YT7F# P-N.G4Y MK\]/B3I_A_QIXVOO#WC0^';6-=+T**#6/%@O7GTB,0HTAMDBA>$!B,$2R1G) M^;(KU_QQ\&_#OB>_^/&N2Z,^H76EZ=I[Z!=P>8!$R6@9);8(7,:EBV>^,=?Q9V]M MX5U+2KYF0>:";C3KR$>7%(,DR!L@A<$B@#[&,@ )XX]ZXGP#\4(O'?B7QOHZ M:?)9-X9U1=,:9Y0XN"84EW@ #;]_&#GI7QW\0?$G_".^$/BGX$NK'6SXHU'Q MM!J5K:0Z77'C/3_"VDWUG9ZY\)+RY MU(0^?,;Z_1\))*QR9)R'8;CER#WQ0!]J:;X^T;5/$DWAZ*Y,>O06,&I3Z=-& MR2Q02LZQLW&W):-Q@$D%>>U;Y?'_ .NOD?P]X/\ !GA_]K_3=6UWPS;0ZSK7 MA337T?4Y=+DD,M_&UP+@B8(0DHB,08L0=NWTJ[^T3;^#_P#A?FD3?%W2[C4_ MAL?##Q:6)[&XO-/CU4W)\_>D*MB

5Y;,,X60*3PP;'?=-*&6X^TPM*,+C*[=N.2)/$P\.06,HTO4M5%U>0V@72[? MSC%YC!?-DY&V-@2 ]J_/SQY\'K#5?!/Q%\5G2=1' MB]/B=%;6>J6\EQ'=V]F]U:)*+^? ?P99_#3X]?%+P MUX?TQM&\)"STN]M[*)7%L+AQ,LKINR-S!4W8Y) )YH ]NT7QKHOB'6-9TK3K MY+G4-'E2"^@56!@=EW*#D '*\\9K9$@-?"7BKP3I?A;QM^T!:^%_"[Z9\0[^ M%+W2+C3=,DCNY[1X?]):VG";=S'?D!@2Q]376? ;3_!TOQQ\.WGP>TB^TKPM M#H*+S1?[+U*+[-;I< M?VC+;[;.7<<;$DS\SCN,<5L[L]J^-OVE-'O=2\5?%^..VO7AN/#.FQ(]LD@+ M'[2-P1E'W@/3D5'XF^%>A> ?%'C?0M';5?!WA?5O!,,^H7>D6]Q='[4+@*9V MC7+2.5XU,!!=055Q&PXS@9!/K0!]\^8./?I09!Z5^=?[7%AI?AS6=;\,>&? M.E:%>Z%IUJ^A:@VG:E/M8^. M^M:]I%YJ.JZ=X>L;C2+B1I@;>Y33U<30 $ 3!P/G4;N,>U 'V\7Y''6CS!G% M?$<__"'W?Q8ENOC;I6HZK'<:)H[>%9;W3[NZB#",&X%OY*'R[CS^6Z.04[#C MB[GP1-KGQM\1?\)=XNF\+>./^$O$^C2'P7=WNIO8K.AM19WZR[5MVB 1EV[5 M!D#CJ2 ?HG134!"@$Y/J:=0 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4AI:S?$LWV?P]JDN"PCM96*JY0G" M$X##D?47,4V-(4>64MG@GD'J<"M[2_VD_%GQ"L_!NG>"_"^EIXFUO39]4O%UW4) M8[.RCAF,+J'BC9Y"TBD+P!CD^E ':^/OV;]$\=>*;_7D\0>)_#=YJ=LEIJ:: M!JAMH[^)1M595*MT4D90J<'K7?\ A;P]I/@W1;#P[H\26EAIUNL,%JDA)CC' M SDY/U/6OGOQ/\,/&MW?\ AW[1XEBL=)MTM(-:GDLYKJX.Q$5779$@ M)R9%3CN-3O+2PT6WT2_N[E?.GW';II0T^TL=2_?2ZA90/:%X4@+KMC5UD/4_"]MK,TLA1K2S MFBDB:X7 .XQLZ,0<#:&YXK>\5?M/>)[;7-2M/#/A73M9M5\86W@_3Y[K4'MU MN+AH#)! M_#JV/@?58]-\136FM3,;@2"-P]FIA!^6.521*1D\#/6M[QC^T9X^T[5_B++H M'@[1-1\/>!KB,WMQ>ZK+#MGXD_MLW>B^)$TOPSX?@O&MM*M=6NTOX=0EDF\]-Z6 M\/V2VF57QU:0J,XP#U !Z9XR_9;\,>*M?US5)->\3Z19:ZRR:UI.FZL8++4" MHQF5=I8948.QER.M>NZ38VFG:5:6E@BQ64$*0P)&V56-0 H!] !7R[\2?CS MXQ^(7ASQ?I7@[PA8?8M.\,K?:S_PD%_):W*&X@9A!$BQL-Z+DDR8!QCO7$:+ M^UI?_#7P1X-\(:!HMK>WVF^&+/4+MM0AU"03!TRD$(L[:;:Y ^])M7)'6@#[ MD P*6OES5?VH/'>L7MW#X2\#Z:JV/A>'Q1>+XDOY[.6!#O+V_EK$S%_D(!( M'?K6A\/_ -I;Q?K^O^%%\0^$-*T?2/&.D7&I:)]GU=I;B)H55FCNLQA%#!P0 MR$@?&6?P%J$O@_4YI-/FU&&Y\'ZVVH"T$4BHT-QN MC4;OG4ADX.#Z5)\4OBY)\,O'OQ(U.TTB34+[0O"-KJB)-JDXAN,S3*(A#GRX MS\O^L W'.#P!0!]%T5XG\-?C#XSU3XI+X.\:>&-*T>74-#&OZ=-H^I/=A(A* M(W@GWQI^\4LIW)E2"?2O;* "BBB@ HHHH **** "BBB@!#S2;.I_.G44 -V#'4_G1L]S^=.HH ;L]S^=!0'N?P-.HH ;LSW/YTGE^ M[?G3Z* &[![_ )T;<'J:=10 SR_<_G2A .Y_$TZB@!I0'N1]#05SW/YTZB@! MNSW/YT;!ZG\Z=10 SR_<_G2[/<_G3J* &A,=S^=&P9ZG\Z=10 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %5=3LDU+3KJSD++'<1-"Q3J P(./SJU6=XBUZT\+Z'?:M?N8[.SA:>5PI M;"J,G@ D_@* //\ P3\ ="\!ZIH=]8WVHS2Z3HTFB0K%Y/,+-A!\^>. M,#':N?'[*FCZ?8^'/[!\5^)?#.LZ%%<6UOK.FRVYN)()Y6DDBD66%XV7*]BT[]H#X>:MX'O/&%KXMTR3PY9R&&XOC*5$4@_P"6;*0&#^BXR>P- '.: MW^S!X;\31:X-7U;7-0NM6M+.WDOIKF,7$4EL(O$WB?Q?>^)-,ATN^NM6NXE=4AD,D3Q>3%&(G5B""HQD XSFM^?X M^>'M?\.Z1K7A#7M!U2RN]8ATN:2^NI8-C/G,841EA-Q\J.%![D5N^'OC9X(\ M4^,+OPKI/B.SU#Q!:&07-A;EF>$HV'#\84@]B03VR* .6'[/#7_@[6_#>O\ MQ"\7^)['4K:.T!U.6U#6T:.&&P10("QP 7<,2*TO&'[/WACQWJUS>:U]KNXK MKP^WAN6T\P+&UN7+[\A=PD!.0P.!@<58\;_M&_#7X;ZQ-I7B7QEI>CZC T:S M6US*0\0< JS@ [5((^"-GZA>B-H8I)20!( M0(R[*"J!LC:7(!SQ0!S4W[,MMJWA2;0_$'CWQ?XC2.6VN-,O;ZYMH[C29;?/\ M7^$;WX@^-? UG(?#UHTR/?"5+6=UA:1@TBQG8J; M?F;GC)7=6]J'[1/@OP5X3\,ZEXS\3:-I%UK-DEW&MK-)/"ZE07DC.P.803_K M'51@C..E '.:Y^R5X>US4M?B/B/Q):>$O$.I'5M8\'VUS$--OKAF5Y"Q,1F1 M)&4-)&DBJQ+9&&8'TGPS\.M/\+^-O%WB:UGN7O/$KVKW44A7RHS;P"%/+ ( M!49.2>>F.E8?C/\ :/\ AG\/O(_M_P 9Z5IYN+*/4H%:4N9K61F"S1A =Z?( MV67( &3@%_!$FJ+/<>(=,.IV=];(\T#JTD"0*&1"&\T3% ME8':!&=Q&5R 2_$GX/V#>'/B[J=KIU]XEU#Q?I"V\^BB6-!,T-O)'%'"Q"[& M;?\ >9N#@Y&*Q_A9^S9:>'_@_P#"WP_K%U>+K'A:YM]=NIHI%9KK4MK-.968 M$N#)*^2""<#FO2?'WQ:\(?"^.T?Q5K]GH8NQ)]G%VY4S%%W,J EFP1A1R0+;:O:I;(K!PR.Z?,"I9#&Q&1G%>O1_M M#_#>3P?:^*AXRTE?#UQ'XU\9I!/>6T'BBQM M].N(8F0+;Q0QM&@ARO'RM_%NZ"L2\_9GLH-5M-4\.>-/%/@Z_73;?2KR;1IK M,5O7W[07P[TOQS'X-N?%NFQ>)'D\D6)D.[S,9$9;&T.1SL) MW>U ',>,OV7]*\5ZMJ-_!XN\5:!)J^G)IFL+I5W"O]J1(I56E+Q,RO@G+QE" MWM71753*TBPL54EB ,%LCICFNV\ M4?M%?#OP)K=EHGB3Q?I6DZS<1QN;:28D1A_NEV Q&&/0N5S0 G_"C=).MZ_J MDVJ:M=7FM: OAZZDN)4=O)4/^\!V9\P[SDGCIQ67=_LS^&+_ $[PCI]S=ZG- M9^&M)N]&@C\U%\^"XB6*3S"%SNVKP5VX)K5\8_M(_#/X?ZN^E^(?&FE:5J"> M47MYYCO59 "CD '"$$?.?EYY->BVUS%=P1S0R++#(H=)$(*LI&001U!H \;^ M&7[,FF?#7Q7HVOCQ7XD\07&CZ9+H^GVVJO;"WMK5V1MJI#!'DCRU^8DD]R:V M?'OP!T+X@ZAXKO+^^U&WD\1Z-%H=R+9XP(X8W=PR90_/F0YSD8 XKU"B@#C( M/AAIL7Q%TWQB+F[_ +1L-&?0XX2R^2T+2+(6(VYWY0#@@8SQ79T44 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !5;4K=KNPN(4.'DC903V)&*LTC' H ^2? M"OPC\=3> /AMX5U?P<]L?"7BZ.[N;B:^M9H+NT\^60W$8$A; #K\K -GHIJG M\6/V*=/UNULK'5QIT^HQ10E)/+G1@8I03P6*YQU'6 MOJCPQXRT?QE;WD^BWJ7\%I=264TL:L%69.'4$@9P3C(R/>MN@#Y&MO@/K%SH M&GW>E>"/$&A:K-XPT[5=0'B?Q0NJWDT$".K3-(9Y%&T$ *KDGTKV+X ^ M3\ M#67C/^UM/2QN=4\37^HQLKHS30229B=BI/\ #V/(]!7J])0!\=>-3XMNOCC\ M=-'\,>!$\6R:WHUEIIN5U"WM?LKR6A0&82D%H1NW'9N;((V\YKF_B=\"?C7/ MX,G\ :?%JNK^'X="L;*P?1=1TVSLYI8XT$XOOM"&>0[E.P1X7&WE3DU]?7VI M^$_"'C&S2=;33_$7B=S%%(MN?.OFA0'#.J\[4QC<>G2NK!R* /FR^\ >-]-\ M>?$B.W\+S:EI/BWPQ!:6VIP7]NJ6MS%9R1&&6-W5\LQ7#*&7GDC%>>:C^SOX MRT3Q%X;URX\->)_$5M+X,T[0+NQ\)^+AH]U8W-OYA99/W\23POYO4.=I4_*0 MV:^ULTM 'S[\+/@G<>#/BOHU_!X971_"]A\/[+P_;PS7JWKVLJ74KO;>8Q+N M C)E\;6P.3BN(^#OPJ^(GPJ@_9\NKGPE-J3:%X0N_"^N6EKJ5LLFFRSS64@F M;?(%EC46K!O++-RN%-?7-)0!\W?M)W^JZ5\:/X=_P"$JO[>]U61=,2X MBMY7'V!P6B>7""1020&*@]-RYS7$Z)\%_B+XWN;);1&29F$#7*^6)6&X*?,8!\C)^M[WP]IFHZKIVIW5A;7&HZ<9 M#9WTO76LWU'3[:^:RN M$N[8W$2N89E^[(F?NL.Q'(JMH'C'1O$NI:WI^F7JW5YHMT+*_B5&4P3&-9 A M) !^1U.1DN?"CXF>/]7^(NN7G@IM!;7+W0IK&QGU2VFE\JVDWN]/U:ZT2T\3VNH68LM1TV#1C8QNK;FA M*_:GG!!SE@.F">E?:%% 'R?XG^%WQ N_#/QN\)P>%)KF/Q'JG]K:5JR:C;>1 M(M)@^*EH^G1Z@VJ>#[71=.O& MDBS=S1V31%?F.5'F8QOP.]>Y?"K1+[PY\.?#.EZE#Y%_9Z=!!/%N#;'5 &&0 M2#R.H-=710 44A.!FN*O?C/X-T^^U&SN-Z5HI,0W* .VHI!R*6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *R?% M=U)8^&-6N83B:&TFE0C^\$)'ZUK5%=0)=6\D,BAXY%*,I[@C!% 'QW\/_%7B M"R^$_P #/"/A_7O^$3G\8M=3WVNB"*>Y# R3/'")5:/S78XRRM@#I3;GXL?$ ML7-SX*M/&XDU&P\;6_A\>*)-,MWEGMI(B[+)$JB+S4Z94*,XR.U>R>#OV<=& MA^&!\!^-++3?%FA6FH3W&FQSP',$+2&2,9/*NA9AN4],5VFD?!KP1H&C:1I. MF^&-.LM.TFZ%]96\$(58;@9_>C')?D_,

];Q M?;Z%!XON]/MEN8+:6 RG,:H(6ER-JL4QZJ:ZOQ%J/CNQ^(_A#X4Q?$S483J% MG>:G<>*6TZQ_M&98W54MD7R?(##.6;RLD8X'6O9-<^#O@KQ-9:[::KX:T[4+ M;7)4GU&.XAWBXD081VST8#H1@BL6Z_9J^&%[X/M/"\_@G29-$M)VN;>V,)S% M*WWG5\[PQ[G=D]Z /FJU^)_B'6?%W@2;7;E/$U_X6\2^(=.CU2WA6 :HEO;_ M "OM3Y0QQ@[>,YP!TKH?#?Q2^(.G^'OA-\0;WQ^OB"W\;:M#97GA5=/M4L[> M*:.1_P#1G1!,&AV#<7=P1G(7BOI/3/A/X/T6#P_#I_AS3[*'P^7;2X[> (MH M7&UR@'0D=3WK$TC]GCX>^&?$M[XDT'PGI6B^([A9=NIVMJHDA>0'<\:GY4)) MR=H&>] 'S-\*/&WQG^,_B?P[>6?B_P 7:;87T&H3:L#XRUV_L53QSXH35]66RM"1-I\31F M*S))&&98EWOSR\F.H( .O_:6\::_\-_ -EXRT.[,5CH&K6=YKELL:/\ :M*, MGEW2Y8';L23SMRD']SUP2#XUJGQTU_Q0-2O[/Q=XBL;+Q#XHO-,\(Z5X0T:S MOKZ^L=/A\NXFA>=3&J-<+-(9),_($5<9R?K#5-#L==T:[TG4+6.\TV[@>UN+ M69=T%-0\(:7<^']"V_V98M$0MGA2O[ ML@AER"0<'D'G- 'S79?&#XM>*O@KX1\2KJFLVMC8W>N6WB6_T+3M/?6U2TNY M(+:=K28O"R 1DSK#EMV/+XR*[KPCXY\5_'+XAZ_;Z'\1[GPSX?\ #NFZ1=VC MZ?I=JQU<7=N9SBW7@/1)-)TN6 M:6RLUMMD=N9GWRA0I&%=N63[I(&1Q5_Q9^S[\.?'&KZ;J>N>#=(U"_TZ%+>V MGDM@"D*G*1?+@,BGHARH["@#P/Q3\=O&NC_!?XD:PNO"#7=*\>_V+8RM!"3% M:F>V"Q;=N"2DCJ:MXYMK*R3P_I45_J% MY(=/MV,4"3 QJQ )WN" :]_U_\ 9N^&'BCQ3=^(]6\#Z-?ZW=E&GO9K8%Y& M3&QSVWC ?&[ QG%7_$WP-\!>,;+5K76O"NG:C#JMXFH7@GBR9;A%5%ESG(8 M*JC((X% 'RYH'QN^)_B?PKX9TB+Q-?Z)J]QX\D\-3:IJ6E6?V[[((@X\Z%-T M(F&[JF!P,CJ*^Q="1HM#2P;6I=7O;:/R)M0E$7G-(!]YUC4(&Y!P% ]JYK1O M@5X"\,V6GVVC^$]+TZ#3K[^T[2."#:L-UMV^< #][ Y/>I?A5\+;;X::?K - MX=3U/6=2FU2_O6B$?FRR$ *"=JJH51SV)[T ?+-Q^TW\0-"U'1M-OM2C>7P MCK-ROC662"(--8><(X7.% CXD1MRXX4UN>%/BA\1_BCXK\-Z!_PF4WA*R\3_ M -I:U:ZA965M)="RBE\N"W@$L;)T!=F968@C&*^D-0^#7@G5+KQ)Q+T63U JOXH^!?@'QGX8TOP]K7A73;_ $?2PHL;:2' M0!@ M>6P(9...#SWH \#^&'QP\;ZOX]\#:!JWB"+4;3^V];T6\U"*UAB751;!/)D( M PKC+9$9 )SQVK.L_B_\0_&/-5T1M2AL+>X*64(#].\*WW@_2)_#^G.)+.P^S!8[=A_$FW!4GN0>> M^:L:'\%/ WAJ+38])\+Z;IT6FWDFH6<=K#L6WN) 0\B < D$@_6@#YQ'Q:^( MEN8/ $WC%_[3F\&?^$QDT^V%TEHD#3J?+V"#SVP$#;-O4[2:X_4-'O+/X M8_M;P:OXA/B/4--U"*YCU9H8H)'F@LK:2+0>!TKZ_P!<^"_@ M?Q-I&LZ7JGAC3K^PUB[^WWT,\6X37(P!,3U#C PP((KBO&O[-'AZX^'5_P"# MO!>EZ5X2TW6K^SDUG[+ R&XMHGC,BC;_ ,M'2)4W'L23D]0#U7PK=RW_ (9T MJYF79--:Q2.I[$H":U:CMX5MX(XD&$10JCV%24 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 7!1110 4444 %%%% !1110 4444 ?_]D! end GRAPHIC 10 tcmd-20231231x10k007.jpg GRAPHIC begin 644 tcmd-20231231x10k007.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" ' FH# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **CG5GA=4?R MW((#XSM/KBO /''Q*^('@36&LKR2Q>)LM!50R2(]5]?AU"?3)ETNYCM;[&8GFCWIGT(]* -&BOFO4_C%X_TC6)- M+NELH;U'V>6UJ!D]B"6Q@^M7/^%D_$[_ )\;;_P&3_XN@#Z(HKYW_P"%E?$[ M_GQMO_ 9/_BZ/^%E?$[_ )\;;_P&3_XN@#Z(HKYW_P"%E?$[_GQMO_ 9/_BZ M/^%E?$[_ )\;;_P&3_XN@#Z(HKYW_P"%E?$[_GQMO_ 9/_BZ/^%E?$[_ )\; M;_P&3_XN@#Z(HKYW_P"%E?$[_GQMO_ 9/_BZ/^%E?$[_ )\;;_P&3_XN@#Z( MHKYW_P"%E?$[_GQMO_ 9/_BZ/^%E?$[_ )\;;_P&3_XN@#Z(HKYW_P"%E?$[ M_GQMO_ 9/_BZ/^%E?$[_ )\;;_P&3_XN@#Z(HKYW_P"%E?$[_GQMO_ 9/_BZ M/^%E?$[_ )\;;_P&3_XN@#Z(HKYW_P"%E?$[_GQMO_ 9/_BZ/^%E?$[_ )\; M;_P&3_XN@#Z(HKYW_P"%E?$[_GQMO_ 9/_BZ/^%E?$[_ )\;;_P&3_XN@#Z( MHKYW_P"%E?$[_GQMO_ 9/_BZ/^%E?$[_ )\;;_P&3_XN@#Z(HKYW_P"%E?$[ M_GQMO_ 9/_BZ/^%E?$[_ )\;;_P&3_XN@#Z(HKYW_P"%E?$[_GQMO_ 9/_BZ M/^%E?$[_ )\;;_P&3_XN@#Z(HKYW_P"%E?$[_GQMO_ 9/_BZ/^%E?$[_ )\; M;_P&3_XN@#Z(HKYW_P"%E?$[_GQMO_ 9/_BZ/^%E?$[_ )\;;_P&3_XN@#Z( MHKYW_P"%E?$[_GQMO_ 9/_BZ/^%E?$[_ )\;;_P&3_XN@#Z(HKPKPI\;M7T_ M7EL/&,$=M#,!LGCBV>4>Q."05^G2O+O"6G^,M'ET[4(M\;I_"? M7/['U@--I4A+6]RH^7']Y?\ V9>W\^XBD2>-9(V5XW&593D$>M>E^+O".G^, MM'ET_4(]\;W M\P#NL48IL-AN5E.01ZBG4 &*,444 &*,444 &*,444 &*,444 & M*,444 &*,444 &*,444 &*,444 &*,444 &*,444 &*,444 &*,444 &*,44 M4 &*IZOI%MK=D]K=)NC;H>ZGU%7** .0\&^,]1^$>LC3M1+W.@3ME6'/E_[2 M_P!5KZ,L+^VU2TBNK:99[>50Z2((+O0M2?P_P"($:WNX6V1R2=_0$]\]C7TC8WT&J6<-S:RI-!*H=)$ M.0PKD/B9\,[/QYIV1M@U2%3Y%R!_XZWJ/Y4 (K$P3C:XR8Y0.4/^'M57X;?$B\\ :BOASQ&['3B<6]RV2(U 'O$4JRQJZ.KHPRK*<@@]"*?7SW\-OB1 M=^ =27PYXC8G3MV+>Y//D@GCGNA_2OH&*59D5T(9& *LIR"#W% #Z*** "BB MB@ HHHH **** $QFL/Q=X1T_QGH\NGZA%NC;E)%P'B;LRGL:W:0\T ?,)&I_ M"C7#HVL@S:9(2T%RH^7&?O+_ %7M_/MXI4FC22-@\;CE^+_ AI MWC+1Y-/U"/7^J]O MY@'KZ1;:W8O:W2;D;H1U4^ MH]ZN44 +:OI%MK=D]K=)N1NC=U/J*Y[P9XSU#X2ZR-,U,OB:B_A_Q C6]Y"VQ M))._H">_L>]?2-C?6^J6L5S;2I/!*H=)$.0P/<5Q_P 3?AG9^/=.++MM]5A4 M^1H_E0!R5%<7X=\17FBZB_A_Q C6]Y"=B22]_0$]_8]Z[2@ HHKQ' M]I?]H34/@VOAO0?"OA\>*_'GBBX:VTG3))"D0V_>DD8$?*,],CH22 * /;J* M^4O#7[27Q:^'GQ-\,>%/C=X+T/2['Q3,;;3-<\-W)DACN.,12@N_<@9R.H/( MSCUG3?VI/A;JWCQO!EIXNMYO$Z74UF^G"VG#))$"9-S&/:J@ _.2%.#@G% ' MJE%?*GQ?_;N\(:7!I-G\-O$^A>)->D\06FEWMI<13,!;R.5DDB/R!\' W*6 MSSUKUKQK^U!\*_AWXSB\)^(_&VFZ5K\A53:2^8PB+01]]AUH ]1H MKS#XB_M-_#'X2Z[%HWBSQ9!I&IS6J7L5NUO/*98F;:K(8T8,2>P). 3C'-9O M[4_QDU7X*_ +6O'7AR"SN]0M&M?(CU&)VA999 I+*&5NAXY�![#17QUJO[ M:OB6U_9%T[X@P:1I@^(5QJCZ-)I4L,AMH[B)I&FS'YFX 11[L;^"P^E=[\.? MVO?#EO\ L]^#/B!\4M:^DN(;6&5ED9)&4^7$OF2$ !%-2NUL;;5521HC.V1L8!BT5Y7\/?VI?A3 M\5?%DGAGPKXTL=7UQ0Q6T2.6,S!<[C$SHJR8 )^4G@9K-US]LKX+>'-8UK2K M_P"(.F17^CY^V1(DTFTA@K*C*A$C GE4+$8/'!H ]FHKS+XC?M,?#'X23Z5! MXM\866C7&J0I<6L#I+)(T3?=D941BB'^\V!P?2E\;?M+?##X=?V.WB+QGI^G M1:Q8MJ>GSD22Q75NO5XW164Y[+G+$@ &@#TRBO%?^&T_@A]ET6X_X6/I(BU= MBEKD2[@0=I\U=F81GO(%KH?B?^TA\-/@UJECIOC+Q?8Z)J%Z@DAMG6260H3@ M2,(U;8A(.&; .#S0!Z317G7C;]HKX;?#J#0+CQ'XOL-,M->MY+K3+MM\D%U$ MBAF99$4KC!&,D;B0!DG%>??$G]M?P#X>^ ^K_$?PEJ]IXKCM[A=/M;8+-$'N MVY6.0% \?R!GRP (7 .2* /H:BN$^&'Q>T+XE?"C3_'-C>K<:9)9F:ZFAMY5 M6.2-,SJJ,N\A6# <'..,UG7'[2?PUM/#GA+7I?%5NFD^++C[)HUSY$Q%U+NV ME<;,I@\$N% [T >F45X?\8?VCM)\*7=SHF@>*_#^G^(]+U:RLM5BUVQO9H8E MN Q6-6@0_O6 RO.T8.[%<5:?MQZ)K?Q3^)O@JP-I%=>';&X.C-+#<.VH74$4 MCSA_E545/+(P2-V#@G(H ^I:*^=?V>_VS/!7Q2\/>#=-U[Q3HMI\1-:MC)-H M]FDJ1K+YCA8U8[E5BH4["^[GIR*^BJ "BBB@#*\1>';;Q'8F"<;9%YCE ^9# M_A[56^&WQ)N_ 6HKX;\1LW]GYQ!(O#MMXCL3!,-LB\QR M@(V)L,XM[EN1%GI MSW0_I7T#%(LL:NK!E89#*<@CU% #Z*** "BBB@ HHHH **** "L+Q?X0T_QG MH\NGZA'N1OFCE7[\3]F4^O\ .MVD- 'S#_Q,OA5KIT;60TNFR$M!HK?^.&J>'[/PK+;:Q&+FXF!-I#&0)!(/XP> MP'<_AS7F7PVL]3M=*+7;[;-_F@B([#4]1L[F[6S2/2TC:0.5)R0[J,<'O7J=?*'_!0K2T MUKP9\/K"2-9DN?%=K$T;_=8,&&#^= '>_%/]L+P1\)?A5X6\?:E;:I?Z3XC" M-96VGQQM<89"YW!G51MP0<$\^M>M^#O$UMXU\):-XALHIH;/5+2*\ACN ZH MZA@&P2,X/8FORK\;6VH^*_#/COP5J%O+%:?"33-76%G.4D,UR!"1[A&./3-> MA?$6Z\&^--!\/:)JL5[K.K:!X M;L6^K^)4T;2--)C!6>(*/-N)^GRC(Z<=: M /TJ((.".?3O7 6?QGT:]^-%[\,TM+X:Y::8NJO=,J?9C$S8"@[MV[_@./>O MA.UTF3XO>"?V3-*\2ZAJ%Y;ZG-=VU[(+J1)IH0^-AD4AL%1C.'['P;!%J<-C,?M$.F+(3*L3.2Q8C(SR>: /TW!R,@Y'? M%>'WOK'0]0\1G1+2\GQR9;K(W2*>Q/)S7-_$CP+=W/[+^ MACQI+INJ0Z;XQBM=)FLO$::JEI8RN!);M/$^#MZ9;Y@/2@#]&H/&LDWCR7PU M_P (YK<<*68O!KKVZ_VD7NK1>*-:U M>.TO[R74)I%EMR6_<^6S%508Z #JDSFOS<\1Z=X2\:1_M#>*_ MB#XHNM,\?Z%?3V>D(VL26LEI 1$D4(UNDW(W(8=5/J M*NT4 F/6NF_9ZTKQ!9:3+/>2&+19OF MMK:4$N3W=?[J_P ^M '4_$WX96GCS3PR[;?585/D7..O^RWM_*O'_#GB*[T; M47\/Z^C6]Y"WEI))W] 3_(]Z^F3CO7A/[0VHZ%=/:V$<)N?$*L-KPGF-#_"W MKGL.U &C7R[^U[X4\7:+X\^&WQ:\)>'Y_%Q\(33)J.C6@S<26\@.7C R21N; MH#CCC&:^B_"UMJ%IHT$>I2"2X X'\2CL">YK7Z>QH ^'-<\;>)_VTOBG\-[+ M1/AUXD\(^#_"^K)K&JZOXDMOLY+IM*Q1CD$_+C@DG.2 !6M\#_AQK.K:#^U' M8VVGSZ=K6NZUJ%M8W-Q"T)F5HSY>UF RI+$9''S&OL]Y'D.7=G/JQ)H9V;&Y MBV.!DYQ0!^9/B+5I]7^!OP:^'<'PQ\3V/B?PEXAL1J]U/H;QP6Q23:["8#Y_ M-/S'''&3VJ7X@> _$OA?XB_&#PYXEU3QWINF>+M6-U;V_ACP?#K4&LV\C?)^ M_D8-&R?WH#$ T ?'/@_X>WFA?ME_ M#M;BTU+4+'1_ATEJFJ:C9&-A,I"C>1N1)=I(*AB1S7>?\% -&O=?_95\66.G MVES?74L]GM@M86FD8"=22%4$G YKVKQC\1?#/PZT^"Z\5>)=,\-V,\ACBEU6 M\2WCD<#.U2Q )QSBH/!7Q1\(?$)ICX2\6Z-XB:#'F_V1J$<[1YZ9",2* /@; M5?@[XE;]H#QCX>;3+X^![30]2\66Q2V?RY+ZYTM(2@;&"X$QJVKVT[7$H%G"DHVP;P02S*<[^XS7WUX M8^)WA/QIJE_I?A[Q5I6N:CIS8O++3[Y)I;9MQ7YT4DJ<@CGN*HVOQM\!W\FN M"V\=Z%2HV]17M_Q T35]'_:R^+.J:+X,'B".3X9 M>5;Z?)9,;/4)@\(\AL *Y*C!0')"XKZ%M/VG/A/?W<%M:_%/PI<7,S+#%%%K M<+.[$X"* V3DG&*](+MMVECMSG:3QF@#\WOAM=^(_&GQZ^ >JSZ9XBL[+3[. M\TV9Y?"::/IFD7#V[A;:V6-=Q1&9?G:M+I1%@%-T&2\^UGABRLL2@9)R,<9K]5#-(23YCG/!RQ.1Z' MUKP2]_8G^%^IZBDMW;:_=:6ET+M?#\^OW,FE"0-N'^C,Q&W/.W..V,<4 ?,? MQ6\->*O!'QXUSQ+=ZKXNT#PSXI\):=:6>H^&?"\6NB<):Q1RV4BR?ZK)5FXP M#N&>*Z/X;?"63PE\;_V6;!;#7]1T;2M#U><7'B'2?LT]HSFXEA29%9TB921M M!;/W3P37WE$QA&(V,8QC"';QZ<56T_6+34TN18WT-VD,S6\_V:82*DJXW(VT MD!AD9!Y&10!^;>L_#N_C_9._:;MX/#-TNHW7Q WVD2:!/COXDUZ_P!3\8:!X>\4>%]/MK6^\,^%H=<%T([:..6Q ME67_ %)R#QP#D9K]%?.DW*WF/N P#N.0/:D61T)VNR$]=K$9H ^#M)^$LGAK MQA^R3HZ6.NZMI&ER:E<.^OZ3Y$]HK_O8UGC4NL15B-H+=@:RO%'@#7;_ ,$? MMFV&F>'[YY+[6K.XLK>"S/IZ4 >?_ OQ-:>-?A#X9O(+*_M(4L(;*2WU2S:VFWQ1)&^8WYVD M@X/<5^>.K_L]>,?$7B#XA>!Y-,OX]$^&5MJVK^%Y4BD5+B:>:*:%$.,.=JD M#)R37ZFLS.V!T&3@?2@#\U;_P;XK\1_LY6WCK6M$OAXL\ M9_$BTU:\M5LY#-#;Q>9&@9=NX*/G.2,8(]:]3O'O?"W[1W[1NG7V@ZT3XNT0 M-I%Y!ITDMK,([1RV9E&U>1M ZEN*^V/-DW%O,?<>K;CD_C2"1U7:'8+G. Q MS0!^>0\"7]E^SG^RE%;>'KJ&_M/%<,]ZD=BZRP@RS;WD 7Z']*W:XOXEWFFC3EM[A/- MOFYA"'#)[GV]N] 'TO'*LR*Z,&1AD,#D$>U/KSGX(:7X@TOPHB:S+^X;#6EO M(#YD2>Y]#V':O1J "BBB@ HHHH ***0D 9/2@!:Y'XA_$.P\ Z09Y\37L@(M M[4'#2-ZGT4=S_6E^(?Q#L/ .D_:)R)KR4$6]J#AI#Z^RCN:\/T?1[_QGJS>( M_$3&9I#NA@887';CLH[#OU/N )H^CW_C+5F\1>(W,SR'=# PP,=N.RCL._7Z M]Q110 4444 %%%% !1110 5B>*/!'A_QM'8IK^CV>L)8W"W=LMW'O$,R_=D7 MGAAZUMT4 J? 7X;ZW> M:7=:CX$T"_N=+@6ULI;FQ21K>)>%12>P[ YQ7=T4 <;IWP9\"Z0-#%EX3TJU M&A2O/I8BA(^Q2. M3'NO)XQ6_10!P=[\!/AOJ7A2V\,W?@?0[KP]:RM/;Z;-:AX87;[S("2=EE(/XHAG@\FNMHH ^6?C%^R7XN^)GB_6=2M_$'@=8=35H1J.J>$EEU:T MA88*1SJ0K$#.'8!AGK7T'\./ ]I\-/ >A>%K"5Y[32;1+5)9!AGQU8CMDY.* MZ.B@ HHHH **** "BBB@ HHHH **** "LGQ)XDMO#=B9ICNE;B.$'ES_ (>] M+XC\1VWANR,TQ#RMQ'$#RY_P]Z@^&GPUN_'.HKXD\2*?L.=UO:L,>;Z<=D'Z MT 'PT^&EWXXU%?$GB16-EG=;VS# E]..R#]:]_2-84"HH55& H& !2(B0HJ* MH10,!0. *\U^*_Q73PE&=+TLBYUN88 7YA #T)'][T% "?%CXKIX5B_LO2L3 MZY,-H"C=Y /<^K>@KSWPEX2>RD;4]48W&J3$N2YW;,]>>Y]Z3PEX2>RE;5-4 M8W&J3$N3(=Q3/7G^][UUE !1110 4444 %%%% 'RC^WGH]EXANO@AI>I6D5_ MI][XWM[>XM9EW)+&VP,C#N""17*_%GX3>$OV?_VI?@+J_P /-'@\*7^N:G-I MM_I^G;DBNK;"AB4)/3</[?QMJGBKQ/\ $'Q-9QF*QO?% M%YY_V,$8)C'/."1DGC)P.] 'Q/\ "#QZG[/7Q2\7_$J9I$T[4M2\1Z)<$M\G MVB&-;FU'U9_E_&J7PO\ "-SX+T3]H:QOD=-0G^'-I?W7F'YC+<-!,^?QD-?: M?B#]A+P=XE^'FI>$+W7=7>SO?$S^)S)O# ME[_9^MZ=:++:W7E))Y;&:-2=K@J>&(Y!ZUY'HW[ 3Z"+*.R^.OQ.@M+/8(;2 M/40D*HN,(%#8"X&, 8Q7JO[6GA#6?'?[.'CGP]X?TZ?5]9OK)(K:SMP#)*PF MC) !([ G\#0!XUX;^*7Q@^'?CSX,W7CCQ?I?B[P[\20EK+I=KI,=HVE3-"DB M&*13ND'[Q-Q;C[W XKA=?_:@^)7ACQ]X8U-?B3H'B?3]5\61Z)>>%M!T1YM+ MLK:23:H75&C7S)@N<@'KSR 17MGPE_9!TK0KGP/XB\1Z_P")]8W2+<3;V#%_-5@"I&%QE3DU]\>!O@QIO@/XL?$#Q[::E=W.H M^,I;::ZM)D00VY@4JHC(&XYSSN]*\I?]A;P\/A[XM\#P^-?$T?A;7M134X]. M?R)(].E6<3$PY7DL0JDMS@#O0!S.D?&/XI?"3XX7?A[Q_P")]/\ &VCW?@F[ M\6K#8Z4EB;*6"-I&@B*Y+)\C+ER2<@\8Y\M^%/[:?C[5?$_@;5]0\3MXGM?$ MNII::KX0M_"4MK!H]O*Y1)8+X+^]*G:3N)'..>2/L36/@+HFO?%[3/'U[>7, M]S9:!-X>.EO&AMI[>4,'+G[V2&(P.*Y7X=?LJ)\,-6T@:/\ $_Q\/"FCS236 M'A)M5"V$(:_#GQW\:?B!\3/C3/9>+H)M"\":]>V6G M>&AI-N7U1@LODVS3X5D12B?,,LQ8C/<FTYKZ7\!? ;3/A_<_$>:RUK57D\;ZG+J MEU(CK!+9R2!@1 Z#(QOX8Y((%<=H?[(=G!XM\,ZUXG^(WC3Q_!X9N3>:1IGB M.[CEAMINJR%@H9RIP1DCISZ4 >_4444 %%%% !1110 4444 %%%<_P"+?%L/ MANUVKB6]D'[N+T]S[?SH 3Q;XNA\-VVQ,2WT@_=Q>GN?;^=;7PG^$\UQ:ZND\3>)E,MU(1);VLH^[Z.X_DO:O; , M4 &*6BB@ HHHH **** "N2^(7Q#L? .DM/<$37D@(M[53AI#ZGT4=S_ %H^ M(7Q"L/ 6D?:+C$UY)D6]H#AI&]_11W/]:\.TC2+_ ,:ZN_B/Q$YF,AW0P,,+ MM[<=D'8=^I]P TC2+_QGJS>(_$3&9I"## PPN.W'9!V'?J??N,8HHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ K*\1^([;PY8F:8[Y6XCA!Y<_X>]'B/Q%;>&[(SS$/*W$<0/+G_ M ]ZK_#7X;7?CO45\1^(U;[!G=!;,,>;CIQV3^= !\-?AM=^.M17Q)XD4_8, M[H+9N!+CIQV0?K7T!'&L4:J@"(HP% P *1$6",*BA448"J, "O-OBQ\5H_"4 M9TS2R+C7)AM"KR( >A(_O>@H 3XK_%A/"$GM)6U35&-QJDQ+DR'<4)_F?>CPEX2DM)6U75&-QJDQ+DN=Q0GKS_ 'JZ MR@ HHHH **** "BBB@ HHHH **** "BBB@ H(R,'D444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !117/^+?%L'ANUVKB6]D'[N+T_VC[4 'BWQ;#X M)D,MS(1);VDPZ>CN/Y+7MH&* "EHHH **** "BBB@ KD_B%\0K'P M!I1N+AA-=R BWM5.&D;U]E'<_P!:ZB??Y+^7M\S!V[^F>V:\1\1_ ?Q!XLU> M;4M1\26TUQ*> +9]J+V51NX H Y32-&U'QMJ[>(O$6Z4R'=#;L"%QV&.R#L. M_4^_<;"/X3^59(_9WUX=/%8'_ )?_BZ/^&>-?_Z&L?\ ?$O_ ,70!K;6_NG\ MJ-K?W3^59/\ PSQK_P#T-8_[XE_^+H_X9XU__H:Q_P!\2_\ Q= &MM;^Z?RH MVM_=/Y5D_P##/&O_ /0UC_OB7_XNC_AGC7_^AK'_ 'Q+_P#%T :VUO[I_*C: MW]T_E63_ ,,\:_\ ]#6/^^)?_BZ/^&>-?_Z&L?\ ?$O_ ,70!K;6_NG\J-K? MW3^59/\ PSQK_P#T-8_[XE_^+H_X9XU__H:Q_P!\2_\ Q= &MM;^Z?RHVM_= M/Y5D_P##/&O_ /0UC_OB7_XNC_AGC7_^AK'_ 'Q+_P#%T :VUO[I_*C:W]T_ ME63_ ,,\:_\ ]#6/^^)?_BZ/^&>-?_Z&L?\ ?$O_ ,70!K;6_NG\J-K?W3^5 M9/\ PSQK_P#T-8_[XE_^+H_X9XU__H:Q_P!\2_\ Q= &MM;^Z?RHVM_=/Y5D M_P##/&O_ /0UC_OB7_XNC_AGC7_^AK'_ 'Q+_P#%T :VUO[I_*C:W]T_E63_ M ,,\:_\ ]#6/^^)?_BZ/^&>-?_Z&L?\ ?$O_ ,70!K;6_NG\J-K?W3^59/\ MPSQK_P#T-8_[XE_^+H_X9XU__H:Q_P!\2_\ Q= &MM;^Z?RHVM_=/Y5D_P## M/&O_ /0UC_OB7_XNC_AGC7_^AK'_ 'Q+_P#%T :VUO[I_*C:W]T_E63_ ,,\ M:_\ ]#6/^^)?_BZ/^&>-?_Z&L?\ ?$O_ ,70!K;6_NG\J-K?W3^59/\ PSQK M_P#T-8_[XE_^+H_X9XU__H:Q_P!\2_\ Q= &MM;^Z?RHVM_=/Y5D_P##/&O_ M /0UC_OB7_XNC_AGC7_^AK'_ 'Q+_P#%T :VUO[I_*LKQ'XAM_#=D9I_FE;B M.$=7/^'O2?\ #/&O_P#0UC_OB7_XNM'PY^SRUMK,-WKNK#5K>+D0!&&X]@Q9 MCQ[4 8WPU^&UWX\U%?$?B-6_L_.8+9A@2^G'9!^M>_QQI%&J(H1%& H& !2Q M1+"BHBA$48"J, "J.O0ZA-?_Z&L?\ ?$O_ ,71_P ,\:__ -#6/^^)?_BZ -;:W]T_E1M;^Z?RK)_X M9XU__H:Q_P!\2_\ Q='_ SQK_\ T-8_[XE_^+H UMK?W3^5&UO[I_*LG_AG MC7_^AK'_ 'Q+_P#%T?\ #/&O_P#0UC_OB7_XN@#6VM_=/Y4;6_NG\JR?^&>- M?_Z&L?\ ?$O_ ,71_P ,\:__ -#6/^^)?_BZ -;:W]T_E1M;^Z?RK)_X9XU_ M_H:Q_P!\2_\ Q='_ SQK_\ T-8_[XE_^+H UMK?W3^5&UO[I_*LG_AGC7_^ MAK'_ 'Q+_P#%T?\ #/&O_P#0UC_OB7_XN@#6VM_=/Y4;6_NG\JR?^&>-?_Z& ML?\ ?$O_ ,71_P ,\:__ -#6/^^)?_BZ -;:W]T_E1M;^Z?RK)_X9XU__H:Q M_P!\2_\ Q='_ SQK_\ T-8_[XE_^+H UMK?W3^5&UO[I_*LG_AGC7_^AK'_ M 'Q+_P#%T?\ #/&O_P#0UC_OB7_XN@#6VM_=/Y4;6_NG\JR?^&>-?_Z&L?\ M?$O_ ,71_P ,\:__ -#6/^^)?_BZ -;:W]T_E1M;^Z?RK)_X9XU__H:Q_P!\ M2_\ Q='_ SQK_\ T-8_[XE_^+H UMK?W3^5&UO[I_*LG_AGC7_^AK'_ 'Q+ M_P#%T?\ #/&O_P#0UC_OB7_XN@#6VM_=/Y4;6_NG\JR?^&>-?_Z&L?\ ?$O_ M ,71_P ,\:__ -#6/^^)?_BZ -;:W]T_E1M;^Z?RK)_X9XU__H:Q_P!\2_\ MQ='_ SQK_\ T-8_[XE_^+H J^+?%D/AJUVC$E[(/W<7I[GVK7^$_P *)[VZ M3Q-XF0RW,A$EO:2CIZ.X_DM:/@CX#Q:%K8U/6[]=9EBP88S&P4-_>;<3NQV% M>N 8H .*6BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **2EH *** M* "BBB@ HHHH ***2@!:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ I*6B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHI, MT +1110 444F03C/- "T444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %(W0TM)UH ^,OB?_ ,%%X_AO^UC9_!(^ 7U"2YU"PL?[;&L" M,+]I"'=Y/DG.W?TW\X[5]FCFN(U7X&_#K7/&">+-1\">&[_Q0DD*\>-C"8KNRN!@YXP,5W% 'GG[1'C#4_A]\"/B!XFT6=+75](T*\OK2=XUD6 M.6.%F1BK<-@@<'BO'OAG\?M"T'P%KOC?6?C1/\2K#2]-AFO--MM+LXWMII"- MJH((D9G9LHJL<9/XU[;\<#->5^(/A)\3_BA\)=3\"^+)/"FA(ME;C3=3T.ZNKMTNX'C>)I(Y8H MQLS&"0&SV]Z ,&P_:'\3#X\7L>O>'/$7A/2-+\$7>M3^'M1:UD\]TGBV2I)$ M[H6";E*[AM)P1R#7JL/[0>BO)\-1)87D$?CC3I-2MI7*;;2-+3[2PE^;KMX^ M7//M7"6/P(^(/C3XB:EXH\?:MX&QI_AR.=A 99$"% MVX4#=R:R/"O[.'Q&N=8^&L?B_6?##:#X*TRZT6.'1HK@7%[%)9-:I.[2<(^- MI,8^498[CP >B^!?V@KWQ]ILFN:?\./%!\+3V=YJ M>9C*>8JY!!.W-<;XQ_:NUK2O"GCZW@\ :GH_CGP_HC:W;Z3J=U9S1S6VXH9? M,AG9/D;[\98-Z9S4>B? KXL0_!^\^&%WXMT#3]!L]#ET72]9TN"Y&H3 )LMY M)@658MBX#",L7/(*=*Y?P#^QMKFF:EXON+^T\$^$K77_ A)X:-IX/M9\"5G M4_:97E"F4D Y)Y'3+9)H [O0OVGM57P1X(;4O >IW/CKQ+8B]M] L;RS'F0+ M%&\ET97F$<41+C:K/ORRKC->F_#OXI:;\4O [:_I,5Q9M')/:W%E>JHFM;F% MBLD3A25)5AU4D$$$'!KY^U_]E#Q7XHTCX>:CKFF?#_Q)XC\(Z<^AMI.M6T]S MI5[9E(E64,T9>&<&(-D(PY*\YS7OGPL\!OX'^'T.B-HWAOP_.WF/)9>%;,VU MA&['^!3@DXQEB!D]A0!\Y>'_ !]\7X?@1=?&%/'D6NBQDOKJY\*ZAHMK%;2V MT%U(ACBFA594?RTX9BPSU%7-:_:9\4Z;^TGH"I=P?\*JO=+TMKNU>V3SK>6_ M,@@G,WW@ XC4CI\U3Z#^SK\8)?AK-\*]6UOP?I7@.XFN5NM3TD7<^JW-K-$/V7?$.@:#\-/[0UZSU7Q'H_B-_$GB/4Y%28RP!Q]_!H M [GXM_&VW^%&I^%M,_X1W6/$NI>([F2SL;32%B+F58VD^8R.JJI"_>)P.IXK M'T']HB3Q-X7U:YTWP)XAN?$^D:A_9>H^&-]JMS:S%0P+RM,(?+*D'>'(Q7'_ M +4EOXCG^*GP2/A66PAUF/6;MXCJD3R6S 6(#JT.NIX/C:H*2&.12&4AE8]>V*HZ;^ MT/\ $*^^/FC^#[CX87VFZ5>:,=0N([G4+$W5JWFA#(S).5**#RJY8D@CH:YG MP1^R%XB\-:;#"TWA?2P/&UKXH^P:#;RP6<$$:J&AB0KPWRG'0'KQG ]6\5_# M'Q3_ ,+WT#Q[XM '-:%^V' MINLW%A=2>"?$MAX8N=:D\/MXBN1;"VCO!,8E78)?,9&8??"8&<'O5WQ!^UIH M^B:WJGE^&M9U'PKH]\-,U3Q/;/;?9K6X)4%?*:432*I90S(A SWK"B_9CU]/ M@[IWA$ZIIOVZW\8#Q$TX\SRC#]L,^P?+G?M..F,]ZPU_8_GT/XA:U?V?A/X9 M^*M(U;5CJO\ :7BK27EU2R+D%XU*J5E *Y4ETVY[T =OJG[6>G:=XC\9V2># M_$-WI'@]F&LZ["+?[) /+#IMW2!Y"V<853CJ<"O0OA3\1+[XD: =3O?"FI^% M5<));IJ,]M,+B%UW)(CP2.O3&02"#7)>&OA%K_A.[^*EY9SZ+<3^*+\7FGP7 MT$DMM&HB">7.@QD''\)/'Y55_9P^"6L_"63Q/(OVK['1+S6[RU\'>(-9\&Z#>?8-6\567V?[+ M:R@@/MC:42RJA8;F12![U'XK_:RM-!UWQ-8:7X(\1^)K;PY;V]]J.HZ9]F%O M':RIO$JF252Y"\[%!8CD"N:U/]G#X@6^E>+O NB:[X>A^'OB?49;Z:\NX9VU M2R29@TT4:#]U)DCY79EQG[IKIHOV=]1L/^%K0VE_9BT\4Z3;:9IRR%]T'E6Q MAS+\ON#\N: /:O#^N6GB;0]/U:P;X'CP ]L\6IW&G?VX=7# ^4K'?Y/DCKMZ;^,]:^S\9 MKB+/X&_#K3O&3>+;7P)X;MO%+2M.=:BTJ!;PR,,,_G!=^3DY.>&PFA\1Z)9VZS-/<2;'M,P$0RNF4;Y #AL'FO29_P!I:^4Z M-I,]7BEO;;PR;BQ2X2R1@OVF:4S^5&K$@!2^[.1C@UT'QG^$#>/? MA#J'@[PZNGZ*T\UM+%F+RX$\NXCE;Y8QQD(>@ZD5B?$+X3^,%^(^@^/_ -= MZ(^NV>DMHEYIOB S):SVYD\Q722%69'5]W52"&[8S0!7B_:QT;5= T%]$\,Z M[J_BK6;VZTZ'PJJPP7D%Q:G%TL[R2"*-8S@%BY!++MSFKOB#]HR?1Y=$T>#P M#K][XUU&S>_E\,BXLHIK.W1]ADEF><0X+<*%(_B9^S#XG\?> M*?#OC;5;'P!XT\36VF/IFHZ3XDTR7^S&0RF5'MVQ(\;H69>U@AD\J??Y\J*TB/E?+C+$E3VP3TT M/QZ74_BM?>"](\(ZUJPTIX(=7U2"2V2+3Y)HA+&&B>42NNUERZ(0"<9.#CS7 MXF?LT^)/&'PWT+PCI7A[X:Z5;VULX6>TL;JR?0[MF)-SIQA.X$9!VDQ[F7+$ M@E:O>+?V=O&'BGXE>$M6-YX9:2[?W^(/P??XD^$=![WQ;X>\1_P!GQVTV85=7BN85 M_=.R.(V#*JAE;!7(KTC]H/X:^,/&UUX$UGP5)H9UKPOK#:D+?Q!)/';3JUO+ M"5W0HS CS,CCM7'7_P"SIXT\?:=\1-=\;:UHLGC?Q'X4N?"NFVVD13)INEV\ MB2?QOF25FD<,[E1PH 7CD H?"7]IC5]._9[\6ZSX_DBU#QMX-S!>K;0K"-1> M6-)+%DC7@>>LT '&YCCI7F7_#1'Q-T?X%Z;>>+O&]EX?U]?B2WA?5]?M]+M M_+M+1?-WA8W5D^4HJ[B">*]6U3]D>]U/XH^ ?$/]M00:%IUC91^)-)16QJMU M8!C82 [>B/(Q.2,[(^#CBKX@_9E\:)X><:)J.A3:Q!\2IO'-M'J$D\=N\#-* M1"[(C,KXE&2%(XH ];^!6M1>(/!CZA;_ !$;XF6TUR_E:N;2WM@NW"F(+!&B MG# G)&>>O2N,U/\ :YTO3I;[5U\(Z_<_#S3]5.C7GC6+[/\ 8HIQ,('<1&43 MO"DIV-*J%002,@$UZCX ?QG/I,Q\;6FAVFI"8^2F@W4]Q"8\#!9IHT8-G=P M1C'-> W/[,'CL^#=8^%4&NZ"GPKU/5IKYKYXI_[8AM);LW_#;5_'FM>%[C2_!]GJ&G26VBQ7"S7ZW%F+? M[07D&$F_MJV.J^"V\5Q?#_Q/%H4]ZFCZ;>7+ MV<*:CJ3W9MA;1%YAM7?R9WVQ<, Q(P<3X$_LCW?P@UOP[9S^$_ACJ&FZ Y%M MXLCT9TUZ=%!$3,-FQ)L$!I1(V[!(4;N.K\-? KQ-X1_9JL?AXMMX0\4WT=U= M->V7B*WFETR]MYKN:;RSA2R,!(F&*, 4/!R" #USP[XHU/6_!_\ :MUX8U#1 M-6"2;M$OI8#.)$) 02([1D,0-K!L88$XYQ\K? +]H;Q0GAF\\6^+M.\6ZWXB M\6^(+O2/#_A>*\T^6":2*XN08[5$*^0D$4!$LL[X.PL"VL(I96=+2W:4F0Q1*0BESG Z 8 \QTG]F+Q;X M4\$>!I-$UG1SXV\'^(M5UFT^V1S'3[N&]EN?,MY"H\Q#Y5P/G4-M=.C"@#=U M/]L31?#WA;6;[6?"?B*P\0:'K-CHFJ>&5CAGOH9;LJ+=X_+D*3(X8%2C'.", M @U[)X(U[4O$WAJSU'5O#U[X5U";=YNDZA-#+-!AB!N:%WC.0 WRL>O/.:^? M+_\ 9>\6>)SJWB'6]8T=/%^N>*-"UF]@L5F^P6MIILBE+>%F&]W*^82[!06< M#"@5]/@8H 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH 0G S7(^"?BWX2^(VI>)-/\ #FMV^JWOAV\^P:K#"'!M9^?D.X#/ M1AE+X3?"7Q-XH<"2>RM&^RPG_EO1KQ=Q.?WR M@'(Y /HR7]JOP?'H^N:LECXCGTS3;]=+@NH=$G9-4NS.;?R;+C-PWG I\O&0 M><#-=?X#^+6C?$'5]8TJP@U&TU/2(;26]M-2LVMI(?M",\:D-_%A3D=C7P9H M_P %_!LO[-WPXN3971>]^)26DI_M>\ :/^UYH< >=A3LXRN#GG.[FNY^).KW M'P_\2_'"#2=3N_#^DIJ'A+3-0U2TN&%Q8::^Z*>02DEE(C)S(3E'+C7O$=^NF:1;LB373QNZQEV"*2%4D#2,R$H&Y\L-@=3P?ACQ_XJ^*.C03 M6T;=7<@CC3)P,L>!R17Q#\!+7Q#/<>'_$=K\0_"^A:?J7AZXF MUFXC\=7>LW5_*UON6Z>UN(E2!XI,LVPJ%&Y<8 K@/&5MHUS\"OB+X+UGS]8\ M0:-86&L7?B'2_%MWJNEZD#+M^U[FDS;RM\S-$?EQR,A1@ _2\'(ST^M .?\ M]5>9-=>%OAW\"[^[T.6YN_#&FZ=/.C:5J#W"9;>T75/ 5]K4>DV?C*Y\23-.OEM!+<><,0S89N(R0WS>E ' MWKKWQ$TCPYXN\-^&[UYEU/Q \T=BJ1%D8Q1F1]S?P_*I^M=-FOS\\.:#X(U? MXH_ FW\.^.-0\0:SX@TB_GU19?$,U\QEETY]URP9V\B3>Q7"[.XV_+QI>"_B MOJOB&&UTO7K_ %FX3X1Z-J)\3KI]Q)%1F@#[O '/ M7\J&=8U+,<*!DD]A7YT^"/'=[8^*=>MM$O;?2-)UCP%=ZN^G6/C:ZU^9)!L, M4T[2_P"HFPQ_U;$'GGBNY\%>&%\/ZM\$A'KGB#43XW\-W$>O+J.MW5P+_P#T M+S%;:SX1E.,&,*<>M 'V=H'B+3?%.EQZEI-[!J-A*S*ES;/O1BK%6 (ZX92# M[@UHYXS_ $K\\?AW/X%\ _LV^'=,M+>XU#6->\0SZ9=6B^,+G3K>*5;F?8+R M<2,UNFT,)ELY+,0AS:C M5Y-LBQ[LX+$9/RY H _2_<,=_P J,\9K\YV&H^#_ (2^$8-'\1Z1>Z!XM\73 M?VG)'XYNI;*WMMF;>QEU1/,>/YA@E,9W 9[UV4WA/Q4OPJOM+N?B/X3CTN/Q M D]CX=B\* /N>BO'/V=OBQX5\4_#KPI;64 M\VD75['/'9:1K&J?;+N00N5D,QT %%%% !1110 4444 % M%%% !1110 4444 %%%% !4<\Z6T+RRNL<: LSN?(DVLW"XB$IW'@<&@#MO 7QE\&?$_P )7/B? MPQKUOJVA6TDT4UY&KHL;1$B0,KJ&&,'MR.1D5PT7[6W@ZX\+Z;KD&F>*)[?5 M[W[%H]M'H,YN-5.PR>9;18S)%L!;?P,"O -#M;[PEKOQ)\">*O!S^"O#_B[P MK)J.FZ>NKQSK)A-=7ODTVR,J.5EN&5F6/< 0I(5L;L MXQUQ7Q'=:RVGZ_KVAWVL7/A_P1K'Q7OK'7]1M;QK4K"+&X=G9AO1 M 5W':96'% 'V%JOCS0M$\3Z+X=O;]8=:UE9GL;,1NS3+$%,C9 (4+O7EB.N! MDUOALC/(^HK\_O$GQ9USXJ^ OB+\;O"4CVIT?0]/\-Z7>(Y1K7S)8I-5G#!6 M*[/-*%PI*^06Q\M;W@_P[XAM=$\<1Z5\2_"/@C0=2\.*D?V'QW=ZZ;:]>7:E MZTERB-;K(&$9*-R<$#<* /L_7O%&E>&(K.35M0M].CN[F.S@:YD""6=SA(US MU9B.!WK4#9Q7YP^+H/"/BGX<:/HFJZ;'4M!D M+:S+(;:=0"T4F#\ MKC(RIY&17PSX0^$>GMIO[2EMX,O;G2_B-IGB>ZN]&A36+@SD01VMU"IA:4[E MD=2A=E.0^,XXH ^_"<5F>)?$5KX4T#4=8OEN'L["![F9;6WDN)2BC)V1H"SG MT502>U?"/Q ^*U]\7?@I\7OC%I>OZGHOA^&UT31-&GL[J2$V_EW-O-?7"J.- MXEG>(MC.+?!&,@R_$'6;'P=>?%.Q^&OC/4M6\.3?"J_UK4[B/Q#/J2VVI"3% MM<+,TKF*66,S$A2N1$K8&* /O6RO8[^S@NHA((YHUD421LC $9&5(R#ST/(J M:)HOA_PIHM]H,+^(+C24*RPR-=7JF.5#-( M)45-Q+;=H&/FYX3XQ?%)/^%E7?B+PS*^BZGH_C[3_#[W^J^-KH7]T3^BDGO ]GXJM_!TN+1L#4)A&8U'JG M[U,OT'/I7IH.1FO@O695_M3Q4=RY'[0NC<9[[;+BMKP_JNOGXIZ?^SR^J:EY MNB^-9O$DMV;F5I9/#2*+ZU1I2=S*;J:.U//*PL.1F@#[:)Q7,0_$71YOB3=> M!E>;^WK?2H]9=/)/E_9WF>)3OZ;MT;?+U P>]>+?MA64MW%X5G;7M--AIWVR M^OO!]]XFDT!M;B6-1OBNHV5@\#$,%8["9!N(PIKSC1/#?AW]H/X\Z;?74_B2 MVT&]^$VEZC!9G5KBSNW#W4YC:YDB=9'=>H);!8[CGB@#Z]NO%UC:>*['PZZ7 M9U"\MI;N)DLY6@"1LH;=,%V*V7&%+ GG .#6T#FOA3X5?$;Q+XJ@^#%WJ?B" M^O;B^^&&NSW;M=,/M,T4ELB3. 0&D S\_7+'GDUC?!+7].ATG]FO7/"/CO5/ M$OCGQ'(EIXFM9_$$U\9[-;"9KGSK=G*Q""1(@K!%(. 22Q) /T$+?7\JQ?#' MBZQ\6QZD]BEX@T^^ET^;[99RVQ,L>-Q02*-ZK>* M-0T_1[CQ+K=M;7WQSU'2IGLM5FAE^R"SD;[.KAMRQ\8VKC&3C!YH ^^L\9H! MSZ_E7Y]>/_%EY\,/"_Q4\'66N:E%X4T?QWHVGP0WVO30>597,%O-<6KZB[-) M;1.6*Y/$*Z;;K&H2 M![AI&4,7\Q]J] X&3@8 /I>BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** *6J:18:U;B#4;.WOH%=)1'&;V;0)==TJ34Y+=O[4A@C M0S ".1C#*-ZL8Y,'#9[$ ]G3PGHB64%FND6 M()_M4-N+5/+CFWE_,5<8#[ MB6W#G)SG-2MX=TMI-0D.FVADU!0EX_D)FY4 @"0X^< $C#9X)KPO2/VMI=6\ M%Z%KX^''B2WF\4RVT/A;2YIK07.L&6%I6<#S<01HJLQ>4J-H##.0*=??M?V& M@^&-U^& MO!^A>#+!K+P_HVGZ%9,YD-MIMK';QECU;:@ S[U8L- TS29[R>RT^ULYKV3S MKJ2WA6-IWQCTZ1X>TOP_I$.E:7IUIINF0J4BLK.!(H44G)"HH"@[YW!LJJ@X/(- 'M^D_#[PO MH-V;K3?#FDZ?Y(& 9"!ER!Q\V>*\-'[7^G:)8>,O\ A+O"FJ>&M6\,V":G-IRW M=K>F>!W**4EAD9 V\;6#D;LJNL@M=.AB#A_ MO@[5&0W?/7O6HGAO2HGL'33+-'T]#'9LMN@-LN-N(^/D&.,+CBO./AA\>7^* M?BG5[/2_"6IQ^';"ZGL!X@DN;8Q-<0MM=&A60RQY(.TLO..P(JU\7OC!JWPP M3S[+P+JGB73X8&N;N^M[ZSM8H4'55\^53(^,G:H[=: .IN/ACX0NH-4@F\+: M)-#JD@EOXY-.A9;MQT:4%<2$>K9KB/B/\ X?$)\/W7A#4;7P/J>AWAO+9K?2 M(;BSE8Q^61-;Y0-A>C!E9<#!K"U/]JZ"ZU31]/\ "/@K7?&-UJN@CQ#;BSDM M[=%M\@$2-,ZA&&>G.3P*DE_:LL-8TCP>WA/PGK7BK7?$UM->0:+ \%O+;0PM MLG::25PB[6&T $EC@#K0!O?"[X :=X+TOQ2GB"[@\8:AXIO?MVL276G10VDS MA0JJEL-RJH Z$L3W)KL6^&'@]_#B^'V\*Z(V@JV\:6=-A^RAO7RMNW/OBO,_ MV2_B#JWCWX;:_K?B"XO_ #H_$.H0K'JH"S6L*.-L3 <#9R."?J:;IG[3&I>( MM*U;Q#HOPVU_4_!UI#RB8@N8U51@M@#DX X %=Q7AGB3]K?PMX?T?P_JB M6-]J%EJFA2^(7>UV$VMLBC[X)'S%V">F(M%^&MQ M:7&IZS:6GDW^IV4J26\QRK1O'*5)<<9S\IZ@B@#Z@S2U\]7'Q_MO!WCKQE<> M*#KNFQZ-X=M-2N=#9K6XMH7DE_#+Q[XA\:P7$FN^! M-4\& *DEN;^\M;@3HPR/]3(VQAW5AQZF@#NJ*** "BBB@ HHHH **** "BBB M@ HHHH *I7NC6&HW%I<7=E;W,]HYDMY9HE=H7(P60D94X)&1BKM>,_M3_%GQ M1\'_ (=6VM^%-#BUJ^?4[.TD6::.-8TDF1#P[#);=M!'W203P#0!ZKJ/AW2M M8GMYK_3;2]EMPXADN8$D:,.-KA2P.-PX..HZU''X6T:%--1-*L473?\ CQ"V MR 6OR[?W7'R<K2*1AR<#);-3Z%X= MTKPMID.FZ-IMII.GP\1VEC D$2?[J( !^ KY$T7XC_%3PG^SIX;^-E_\0)?% M5F;2UU#6?#>I:39Q1-;RNJR?9I;>..1'0/N&\N#MP1SFM?2/VA/&-E^UMJNB M:KJ,4WPUN[BWT:RM3;1HUC?R64=U$QE W,)1YJX8G!48QF@#ZCTOPYI.AV#6 M.G:;9Z?9.SNUM:VZ11LSDER54 $DDD\(/VPM(\.:7?PQ?#8MJ&CO;BV1GO+Z MTBA>>42D;@J/-Y6%(!*-FLW]ECXS7WQ4U33I-;^--_?>(VNKS[1X.CTFRBM_ M+CE=%7S%M1)@*%.1)DD=3TH ^G;?X>^%K3PU)XE_#+X:: M9\,=$N[&PEGN[B^OI]2O[^[V^?=W4SEY)'*@#))P !P*U+CPCIB:I>ZU M9:=I]GXCN;8VQUC['&UQM ^4,^ SJIP=I;'%>;^ OVA+WXDWK7^@^ -=O?!$ MC7,=IXF6XM ETT.\%DMS*)0CLC*C$:EHOBR/ M1KG6-)T^[U*QE%['"5616:*5A"ZET)5^H)P>=;M+J64Q;@ 9)%;C=QN[XKU+2_A]X9T?3-1TZR\.Z3:66I%FOK M>WL8HX[LL,,95"X,/AO\$?$'BK3]3\*ZAXJU2SMU&DS MVDMOJ8DL))M\BGV.8==_P"$.UP_#2;5ET5/&WF6 M_P!G,YG^S+*8-_G" S?()2N,D'&#F@#V?5? WAS79]-GU+0=,U";36#V,EW9 M12M:L,8,1924/ ^[CH*AO?ASX5U+6Y-9N_#6CW6KRA%>_FT^%[APA!0&0KN( M4JI'/! QTKQGQ-^V!!X=O/&,P\!>(;[PWX.U<:5KVOP26P@M01$1*B-('F"B M96=47*KR<]*["S^/#:U\8=5\$:-X4U+5K;19H+;6-9BN;9$LI9H%FC/D/()G MCV/'F15QEB!G:V #T%O".ANTC-H^GLTEXNH.3:QY:Y7&V<\FHMJ" MV5NM^T"VS70B42F($L(R^,[023MSC)/%7:* .:OOA]HF6.FLEC-86 MTUM:1J;6*0?,L> -JD@$J, D#-<[\(/@GH/PA\&Z%I-E:6-SJVG:3;Z3/KR6 M$<%U>)#&J NRY8@[0=I8@5Z/10!Y=\%O@)H'P?\ #FEV:6UCJNMV(ND&OOI\ M45V\\98*/-*XW8.,]\5W*>#]"CD21=&T]72\;4%86L8*W)&#.#C_6 M$$@O][!ZUL44 >8?%[X(P?$6PLY-'U)/"FO6>K6^M1ZC!81W"3W$*E4^TQ'; MYZA3@ L"-JD$;13/A#\&KCX=ZYXI\1ZQKX\1^)_$DEN;Z[@L$L+=4@5EB2.! M6;&-[$LSLQ)Z@ >I44 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 <#\>?AY>?%GX.^,/!VGW<-A>:WILUC%=7"EHXF=2 S ^,]:CU'QQX@\/W$NB^'K[0]$71K.:$2R7,:QO=7(=CM.Q !&F0-S'=T% M?0/B3Q#8>$O#^HZUJMP+73=/MY+JYG8$B.-%+,Q YX -' M]9TVV\;?#JWM4MI[Z&22PO"EG]EGC<*0ZHZ,V&'S*<'!Y%8>H_LP^*O%5GK> ML:_KNDMXOUW7]%U.Z2QAE6QM;73YUD2WB+9D=B/,)=L99^@ KW[P-XQT_P"( M7@[0_$VE>:=,UBRAO[8SQ['\N1 Z[AS@X(R,UN;A[_E0!\]_%#]F&]^)?B;X MD7[:W#IL/B71]-L[&2.(R26MS:32S+(ZG 9-SI\H.3@]*F\2?";XG?$W0-+A M\8:QX7@O+#7M-U.*'1K:X6$1VTPDE)>0EB\F,!C*BGRV*X8$AN:^H@<__ *JBNKE; M2WEF?)2-2[;1DX S0!X3:?!CQ[X$^(GB'5/ NL^&K/1/%#6LNHQ:GI\S2V,L M,0A+6J1N$9615 1R I4UG?391$BP2 M%'$LH!2-B0=JLP+=LUWV!==\4:]:6'PUT6YU70HM)CT/2- M&G&FLR2;F:X!(:7>N06/(XX;N>$OV1?$6BZ?HWF:MHNF+;>,+7Q)_8.DQSC3 M-/AB&&AM%?Y@7/S'A5ST KZM!R._Y49!'_UJ /GWPO\ 3Q1#\?4^(&JS>%] M)CMTN(I'\,6D]O^*WC]]>LI/" MNLV5QH[:5]@\96$MY%IKEL_:;6-3M,AZ'=@\##=J^E\\9_I0#F@#Y_\ A5^S MGK'@#Q%X?U"ZU6QNH=-\&CPTZ0HX+3!U;S!GC9A>G6N=\/?LS>.OAW;>"M5\ M+:]H+^)=#M;_ $VZBU2WG-G$KC7/#]]\/-/>X^S;;*;^T9X9&9A#(2WEKM+GYUR6'85[I2$9H ^./V8/A3 MJT5M\4M5T>\LKN);ZX\/^&#KED\EJEC'(9'C>,%6:,RNPR#R%[UIV?[(GBFU M\!:];V>I>'-"UFZUVTUW3]$TV"Y_L.RD@.2BJQWJ)"^(^M^--4US6=.T^Y\0Z!9:>ITZ*1UM;N"3S/, ?&Z/('!.<9Z5 MZG\+M,^(=G!,?'>H^'[ATC2&WM] MID3Y1S([RG)+?W0 %]37?T4 %%%% !1 M110 4444 %%%% !1110 44A.*KKJ%L\_DBXB,N<;!(-V?IF@"S7G/Q^^&-Y\ M6OAI>Z#IE[;Z?JGVBVO;2:[C9X?-@F255D"D-M)3!QR,Y%>C5R?Q0^*GA?X- M>#[OQ3XPU0:/H5JR+-=&&2;:6.U1MC5F.3Z"@#R6Y^$OQ4T?QJWCKP[JGA&/ MQ-K.DV^FZ[8ZA!=-9+)"6\N>V93OX#D%' W8'(KO/AA\(!\,_A!#X+BU)]1N M!;SB?4)H]GG3S;FDDV@G:"SD@9X%='K'Q*\-:!X!G\:W^KV\'A:"S^WOJ?+1 MB# (< DYR, #)SC&:L^"/&^C?$7PGI?B7P]>?VAHNIP+55B0"!C.:Z3QK^RQ?^*!\5)+?5K2PO/$-WI^I:!=+&Q?3+NSBB6*1^ M.?GC_AS\K$5]'$X]?RHSQG^E 'SYX-_9CN_!FK?!^XM]5@N4\'VVI#5)IE;S MM0NKM8C),O8$R(['/]X8IWP"^&OQ6^$%AIGA:]E\'7_A*UNKF1[NWEO%OC') M(\BX1D\O<"P!YQC-?0.<#/\ 2C<,9Y_*@#R?XG_!27XC_$OPOKDUY%%H^GZ1 MJVE7ML PFE6\2) 4;H,!&SGU%>?^%/V<_'OV;P!X5\5>(]"N_!'@6\@O-/ET MRTFCU#4FMXVCMA<;V,<04-N;9NW%1]T5],=:,C_(H ^_#B MU\7Z/9>!(K:_M=/U2ULYO[:2.=91"&)<1*T+2AO,7)?RUX7)KD_@]^QSKG@G MQSH^M:G'X)TFTL?#E[X?F_X1?3IHKN_:;RL75Q-(7;;(XER!ECV&2/SK4CE65%=3E6&0<=10!\V> M$/V=?&UAX)^$7AS6M6T"2/X=ZU;SV]QI\4ZF\L8+*6W3>KYVS,9 2 =@P<&L MRS_99\;Q^#[?X5W'B31)/A1;ZLFHB=;6;^V9;9+P7B6;<^4 ) JF8&WC"RC M&2)6G\,:3I^@ZA;WL.NZ=:3Q:]);QCYM/D< M-Y;PR'(8L<;6("!OFKZ$S2T )2U'/,((GU\8>' M-/UJSM[ZVMKV(31PZC9RVMP@/9XI%#H>.C &@#8HI-P_R*6@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BDS2T >/_M>: M#8^(?V9_B7;ZC%YUO'H-W^'V@Z M*TUGHLWPMU>]>R^U2R1O,PLB7(=CD_,V/3)Q@5]H7EG;ZA:36MU#'(]9CTSQ+XA?6KEWLM(.JR)(L9WE8455 MP9% 90S'=Z?>FE^#M!T2\EN].T73["ZFB2"2>UM(XG>-0 J%E4$J #P,#% M6H-"TZUTLZ;#86T.G%60VD<*K$58DL-@&,$DYXYR: /B'5;+2;7Q-\2?"'PU M^(\7AOP#-X8MI;C5+C7);G3M.U62Z"11BZ:5FB,T6\.$<$ *V 2"6^'_ !Q9 MRZ#\/-)T2WF\,KI7Q*M=,O5T[Q%-JNFSL8"[&VNG;,D)# F-ONMD$9K[3L/! M/A[2]#FT6ST/3;31YMWF:?!9QI;ON^]F,*%.>^14EGX1T/3[&RLK71["VL[% M_-M;>&UC2.W?GYHU PIY/(P>: /E+]G;6M.\,?'F\T&XU6W\<:UKL6H7\/BW M0O$'- M.\*+J.AP-K,NFPR71E99IE9'3S)4 C 4EL!B0.:^I=*\)Z)H5]>WFG:18:?> M7K;[JXM;6.*2=O5V4 L?KFG:OX7T?Q!):/JFE6.I/:2>;;M=VR2F%_[R%@=I M]QS0!\+? W5Y8-$^!-M#XFN-&L9_"GB1VOI9RJKB8[9Y%) ++G=EAP<]*YR7 MQY?_ _^$/COPSX]0Z/X0T+P[9W%II M>CZ?IMK<,7F@L[6.%)6/4LJ@!B?4T ?$^D:@/A1X(^(^K7&MZ!JO@DZ5!_Q3 M/@?QS?:A)#<-(%^T&[F >VC=6PS*<<9[5SO@N\N;F7XP>#-.\>>&_!&CG2M. MGMY=-\6W6IZ9:W,LCJR->3%9(FD&U'\L@#((Y-?>NE>!_#F@Z?=6.FZ%IFGV M5UGS[:ULXHHYL]=ZJH#?B*99_#_POI^GS6%KX=TFVLIHO(DMH;&)(WCSG85" MX*Y)X/'- 'P=K_Q!FNOACX9\-Z#:67AGPY'XO?1_$#77B^\ET28B#>BQZH@: M5+=WV CC#':<9-?2_P"R;I.K:)X=\16MUXD\/ZWI"ZCG3;+P_KD^L0Z8FP;X M#<3J'/S?,%.=NXU[''X0T.+0?[#31[!-&VE/[.6UC%OM/4>7MVX]L5/HN@:; MXHI M: "BBB@ HHHH **** "BBB@!&&:^ / W_!/7QWX7_;CN/C3K0K#>VL%Y$KK((YXU=0RG*M@@\@C(/:@#X1TY-4 MU+4F_9RNH)Y--\'7USJ][<3;@L^C1H9=.C+=#N=U!'_3N<]:Q;?Q-H5W\%_@ MYX2U&RLI+F?PQ+J27OB#Q9=:#I,*(P4X:WRTT_<#'RCGO7Z##1[$7L]V+.W% MU/&(I9_*7?(@SA6;&2!DX!XY-9]YX'\.ZA96-G=:#IES:6+B2U@FLXGCMV'1 MHU*X0CU&* /A_P"$C77QMN/@!IOBS7=5U&PU#PIJGP06DSA!>7 M2$R2D)A40Y)P3_":^ZK3PWI&GR6SVNF6=M);(T<#16Z(8E8@LJX'R@D#('7% M07W@KP_J>EOIMYH>FW6G/,;AK2>SC>)I"22Y0K@MDDYQG)H _."+XH7$_P ( M_AI:^(M:M=:\+#Q'K]G-92^*KBST^]AMWVVT7]I$>8ZQ@_('QO )/*BMF;3+ MSPC\//@]X8MO$WAG5O"?B"\U6[U2]F\7WL6D75UD-;6DFHQ[Y&V(6 4[0[1$ MD9 %?8GQ$^!MQX@U[P]X@\'^(1X'UK11+)-:U&?5M6GU.TA\N[NIGWNP@"^6BYZ* < =2 M>: ,3]E/3M8TCX<75IJGB?1O$UM'JER-.?0]6EU6"SM2^8[7[5* \ICR5RV3 M@ 9XKY8AT_4O#W[*U[\0],UG5)O$6K>(WTC5-6O]QT/3X;'3K.WL+*$;8[>UB6*-!Z*J@ ?A26VBV%E8/9 M6]E;P6;[]UO'$JQG<26RH&.23GURWTJR MU&S\/>%O%5[K0TZZ21_,N3)*%:-9(SG9DJ?++8'->UQ>(?!GPQ^-'P?.E>([ M'2OA]+X:UF*&ZDU@O82W'G6LA7SGD96<#S" 6) #8Q@U]-:+X+T#PWI\]AI. MB:=I=E/DRVUE:1PQR9&#N55 .1ZBHG\ ^&9-%MM';P]I3:3:R"6"Q-C$8(G! M)#+'MVJ: /A/P3+'\8+3X/:9<^(=7FT#Q!XY\6I<-8ZG/;/>VBFZ=( M2ZL'\LA5&T$';P,5TWC+X=Z9KOC[]HBQGU+7(K'P?X5TJXT6UMM=NX4L9TTZ M=DN!ME!:13$F&DV\D$L>F6<3V\LD\3I;H#'))GS'4XX9LG M)')R+-'US4=6TW3]3MKS4-)F2"_MH90TEK(Z"14D ^Z2C*P![$4R;P3X>DO=-O7 MT+36O-,C$5C<&SC,EJ@& L3;>ZU#7M4FU;4;V M[8&6:9\*HX 1(U2-% X5!U.20#Y>T/5]/\ "/[4UR;S6K;QQ?\ BK5M2M]- MU;1_$TS76CK';2,UA>Z;O\L01>4P651\K["P#-D^9(WA;XD_ #]GSPIK&M); M>-/$.CI-<>([W79;>33-)BDW75QN,RAY7;;#%N#'=(6Z1M7Z"6WA'1+/6[K6 M(-'L(=6NUV7%_':QK/,O'#R ;F' X)[5FZI\+/!NMP6D.H>$]#OH;2/R;:.Y MTR"184SG:@9#M&2>!Q0!\+?$0Z]XR^*?Q5M&\6>%_#.I:!/;V_A74/$?C2^T MJ72K,V<+V]W:P1(T5PCR-(6=RQ=E*-@ "OT&T8W)TFR-[+%/>>0GG2P#$;OM M&XJ/0G)'M6=J/@7PWJ]SI\]_H.EWL^G@"SDN;**1K8#&!&64E,8'W<5N=* % MHI.M+0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4AZ&E MHH ^(OBK_P %%;SX;_M>V7P43P-:W\%QJ.GV)UE]6:-U%R(R6\KRB,KYG3=S MCMFOMP-<\6^&_A'XIU+P+IW]J^*[:R>2QM?+\TLX[K'D;V R0G\1 '>O&/" M/[0FG>#_ (/^*O'Z_$C4?B[8Z:MN+C2[VQM-.U'39V?8\U\1WGAJ]B\*7VGZ=KQ -K<:K;/<8KYT MUG]D?Q-\3X_B#K/CKQ'HUIXJ\4:-!HL(\,Z?)'96R0R^='+*)7+SN7V@DE<* M"HZYH ]+^)'[15C\./$WB;1I]%NKV30_"-QXM>6&9%66.*0(85!Z,*R/ M"'[4$FM^)-$TW7/ NL^%;?Q'IDNIZ!=7UQ;R_;EBA$LD;I&Q:"38=P5^H!Z$ M8KS/XM?!SX@+X9^*7Q \9:UHNJ:E<_#O4-!32_#VGSQQQMGS0RF1F9]VTY!Z M' ZD[OPZ^#OC?6;'P-XI\;:[I5[9^%?#DB:-9:5ITMO/++/9K$9;K>[ ,D9 M9 L8 )8DXX -GP-^V&OBE/!&J:IX!UKPSX3\82K9Z7KE]:F-)@\8M<0;&E,WD+*UMN\U8#* M-HDZ]]N.:\R_9N^"/C;Q_P#";X.#Q9KFF+X-\.^5K-K8VVG2V^I2SIO\F&=F M?8$C+;LA0S;5! Y)["Q_9:\9'PWIWPWU#Q3I$_PKT[5%U&(16,JZO-$ES]I2 MU=RYB"A^#(HW%1C /- &IKG[3WB;5C\0;;PA\-]1U!/"4ES9W.L7>H6UO:?: M(XED0(KG=)D-S@?+QD\\=U^SG\0/%'Q,^$&@>(O%>AQ:)J5]907 \FZCF2Y5 MHE;SE"?ZL,2?D.2.YJOX*^"5SX?T?XF:??:E%-'XNU>ZU"-[>,AK>.6".+:V M>K#83QQS6E\!O!'BCX=?#/2_"WB:^TG49=(A2PL[G28)81);1H%1I%D9OWA MR=O'I0!X)X;\0_%G5OA%XF^)FG_$N\NM0TG5-5*>&]2TNQ;39[>UNI$6#='" MDR$H@ ?S"0>2#TJKK7[47BRW^.G@W6(-06#X7W^@:5?:II,L$9:W-^YC2?S= MN\>6[(" <8R<5T.D_LW_ !:B\*:[\/I?&/A?2_ >JZC?7,]YIVFW,FKM;W-P M\KQ*TD@B1B'*[PIQU S77Z[^RM8ZWKGB:-IX(?#.I>#[;PM:V2HQEM?)8E)- MW3 &W&./&$'[3G@GPQX7U2*R\(V>L6FE:^@@CD-Y<7*LRPAF4E M-D:%CMP?G6L[X5_%NY\;?%CQ%I6N?&/Q!INKVGBBXT^R\+66DVOV22W0(41I M39LWS9;)\T'W%=/X3_9/UGP_X5^'%M?>)8-7\1:)XG7Q+KNKW$+;M3E"E#M' M\)V"-1GCY:VOA]\,/BK\,O$VOPZ7?^$+WPMJ^OS:P_VN.\6]C278&0;3Y>0$ MX/3GF@#M?C-\9Q\(CX7AB\.:CXGOO$.H_P!F6EGIKQJ_FF-G4DR%5"_+@DD8 MZUSWAW]HK4?$6@^*(X? &IIXT\.7<=IJ'AMK^T'E^8NZ.47)<1&(KD[NHVD; M:P/VM-,U_4_$7P<3PS<0VFK1>*1)%A.01GBL#7_V M3?%/B[PWXDU#6/$&AWGC'7M9LM6O+)K*8Z)/%:C$=G)$7\UXB"Q8DY)/3 Q0 M!MO^V;86G@+5M;NO!^J-K.DZW;Z%>:'875O=OYTY'EM%,C>7(I##N#USBJ,O M[0'Q5'QY\'^%9?AFNEZ=JND3WMU97.LVCSQE)57S/,0E<*#R@R6SP>*RO#O[ M'FO:9H.MVLNI>&--FU/Q/IWB 6F@:4]G8VR6Y!:&.+<>3CANY.2!7JWQ"^%? MB35?C!X0\>>&M2TNWFTJUGTR]L]5@E=9;:5E9FC:-@1("HQNR* .-C_;#/G2 MW\OP_P!:A\(VFNMX?O?$#75MY<,_F"-66+=YCQY(RP'&>]3^+OVQM)\,>)-9 MAA\/7.I>&=!O!8:OKD>HVL1MYCC<([9W$LRKN7<5'?C-177[,.KW'PCUOPA_ M;5B+J_\ %+:^MUY+[$C,ZR>61G.["XSTK)N?V2[W2?B'KNIZ1I?PZUO1];U+ M^U)9_%OAK[;J5C(VW>L4H8;U.T%0Y&T^M '2:A^U:8?&7BW2K#P/J^J:-X55 M)]6UZ"X@%O%"\1D5D0G?(QQ]Q1G'.<5W/P5^*FI?%GPV-;O/"L_AVQN$2>QF M;4;:]CNH7&58-"Q"L.,J>A[FL?PG\']:\(>(_BAJ]CJFFI/XIEMYK!9;-GBM M3%"8\2IN7>I)Z*1Q67^S_P# K6/A?XB\5Z]JMQH=C)KK1$Z'X4M);73(63.Z M<1R,?WKY^8@ ?7K0!HV7QYU/Q+X^U/1?"W@74?$.B:/?#3M3UY+ZV@CAGP"X MCBD8/*$!&XC'7C-4%_:1NM-^*>D>$O$7@F]\/V^M73V6FW\FIV<\DDB@E?,M MXW+Q*P!(8Y]\5#H'P<\>^!?''B#_ (1GQ/H]OX-U_5#JUS%>:?)+J%K(P EC MA<.(RK8!#.,KZ&O.?!_[&7B#P[\1?#&LS7W@][70=5W8XR#@=* ,?X;_%/Q=J.J_#-+WQ+J=Q%?:UK\%V&F!,T<.[RE;(P0F. M/2NU\'?M/74'A[P3I>D>&O$OCK6_$<-[-:F\N[2.8>1(0WG2 )&J^C =,<$U M<\'_ ++6K^'+SP;--KEE,-"U'5KV4) X\U;O.U5R>"N><]>U6_A;^S1JW@#7 M_AYJ%QK-E=Q^&;34;:9(H74S&YD+*5)/ 7/.>M %N+]JV+5?!_AV\T7P=JFH M^*=;U&XTF+P[)#I]=N_#RW%U%86-C Z(]UB6)BLD0) 8##+\Q(PM6Q^UM;:S:Z>WA M?PEJ/B2YUW4KFQ\.1PW4,*:K#;@&:\$CD"* $X5FR6RI P:S8?V!=0 M\-26_@'P;:ZW>0QZPO@G0WLC/IZY,D._<"SR?=+$ *C,!DG-9^F_LM>,O \? MAU_"?BC2O,\&7UXGAJWUBVFFB_LJY5 ;.X96#9C*+LD0]% (.30!7\3_ !G^ M(>G?M!>$K.U\&ZW/^ M#_BI?B_X>\>>)-?TW4[RR\/W&DW45C9/;JTLEPLH,8+-A% V_,2QZFO+G_8X M\0VOA'P/8IJ7ACQ!/X=OM3N)=*\2Z=-\&ZQKFH>,GO[:UTV*>WC>VN+3 E25V;9L#;AY@)&%R,Y MJW;_ +6$-[X/LKFW\'ZF_C*YU^;PO_PB[74"O'J$0=I4:Y+>5Y86-F#@G(Q@ M9.*Y_P"%/[)NL_#U/A.MQKFEW/\ PAMWK5S<+963V\JZ5^V8\WAUI-3\#SZ7XFN-=NO#^GZ$VM6C_:+BV!-P[W&1%%&F MTY8DY^7 );%>I_!;XS67QBT34[B/3Y='U72+Y]-U/3I;B*X^SSJJMA98F*2( M5=6#*>0>@.17S)X)^#=U\<_A_I7]G:3X1BL_ FNS_P#"-3W7A62VT+Q!:2P* M)FDL)&++EV($JL%I;.^TKPGH]W/<-.]KX.THV%FO M RI)+MQRY SP,#% '(W_ .TE<^'?B;H_AKQ'X)O="TS6M2.DZ?JDVIV_LR:K<_"+Q3X076;-;K6/&C>)X[ MDQ/LCB.JI>^41U+;4VY'&3Z4 0D3*X6)8TCD:1G "A>-V1G)U+]KRV\,^$?& M-YXB\&:OI?B;PE>:=;:GX&K/QMX:U=-4T6.PTR-K_7_$.E'QKXLOM$EN&L;65-/L[33;E)8H(U9C(S']\2[$ M9:0< +0!:>FHV1B&FL&*3"?S-K2,8Y% M$(R=R-S@;JT]0_:I.J^(- T7P+X(U3QK>Z]X4MO%U@T5W;V<7V2:38!*\K 1 MM@K@>+1J%N+;Q%X7M-!AMC&V^&2)[HF1CT*G[0O M Y^4U\]^&?A=\0OAK\<_ WAGPAJ.BG5O#?PBL-(N;O6;"XDT^\:*]V':T;*Z M,"N\#)R#@@9R #OK'X_2_$SXJ_ C6/#<^JV?AWQ#HWB6>^T*7:DCW%K]E013 M)G!DBD\U1\V,DD'!S75^%?VC[G7/B /!'B3PC>^#-6U#3KJ_TUCJEG>NZP;/ M-2587;R)5$J,%;*GG#':17-Z#^R'>>'(OAO!:^*W#>&])\0VFH:G' 8KJZO- M4\MWNH0"5CVR"1@I)P"HSP36!\&OV._$'P\\=>#M*?B/]K'Q9KMU\'K_P !^"VU M#3/%E_?6-_8ZE?06US'<6T=PLMKEB0K)) S>8,JP3 ^\#73?!3]F;5/A=K'P MRO+O6;.]7PGX)G\+3K!$ZF>62>WD$JYZ*! 1@\\BLFT_9?\ %?ACP9X#30-> MT8^)_"7B?5->A;4;69K*XCO9;LM$P1@ZLJ70(89&Y.F#0!],V[O)!&TB>6Y4 M%DSG:<U24 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !17DG[5GCC7/AQ\ ?&7B'P[(;;5;. MSS'=A YM59E5Y\$$'RU9GY&/EYKQ'Q9=77PE\>6&C>#?'_B'Q-IVM^#=7U'4 M8]4UR34V@,$*-;ZA'([$P%W8KA"J-N&U1MH ^R#\PZU1N=:T^QU&ST^>^MX; MZ]W_ &:VEF599]J[FV*3EL $G .!R:^1?@]<>(/"WB?]F[4)/&?B779/'N@R M/KL.M:I)=03.-+^U(\<3?)$RNH&Y "P)W;B.[?P[/?:OXPQ;W#"=(KBVBT@ JT6&.'.U^-^2.3JWFI^(['P/^ MT%\16\?>)8M4\.:MJ>G:-:-J4GV"Q06\1!\G[C'=)D-("(\ KCG(!]P57U#4 M;72K*>\O;B*TM($,DL\[A(XU'5F8\ #U-?GA%XI\7>%? 'Q.^(OA/Q'K+VMI MH]G96EEJGQ 3Q$]MQF]U"6^;S3:HVU6D9BJ9 P@.T=@ M*\2\'II^O?LV7/C34_B%K6M^+O$7AR_GNM/N]?DDM9)=CF2..R+;(Q#C;\BJ M1MYSDT ?4OACXH>&O&&HVUAI.HFYN[C3(=9CB,$B9M)<>7)EE YS]W.X=P*Z M#4]3M]'L+B]NY/*M;>-I99,%MJJ,DX )/'I7PQ/XY\1Z)X*UZWT[7]2L;>P^ M#>GWUI%;W3HEO+O#%O:>,O$VKIXH\"7VIZ@- M9U62Z NXH8W2:%6X@.7(Q'M'3C/- 'USX=\0:=XMT.QUC2KC[5IM]"L]O.$9 M-Z,,@[6 (^A K4&!7Q+\,]?U'XJZGX#\/>,O'&OZ/I$7@&VUM9;+7)M.GU&[ M9E66:6X1E>3RUY*EL?-E@:W=>U^]\$?&71_$.K>*=;\4>!;NYT_3=(OM \49 M%C*PV^7>V((6Z$Q*L90'8#L!S0!]?4UFVJ3V%> _M.>,]3^$NM>!O'<6IW-M MX>L[R73]7M/.86SI/&5BD=!P2LFW!/3->,?";QYX]UGQ)X5^&>L^)=1GU^?7 M4\2WMR;J19_[)DB-RL);J(PP\K;TQQ0!]?Z#\3?#'B6SM;G3]9MGBNKJ6RMQ M.3 T\\9(>-%D"LQ!!Z ],]*E\-_$#0_%FO>(='TR\-QJ&@3I;ZA$8G3R9'7< MHRP ;(YRN17PNFF-\2F^#>H^*?$.OSW)\8*?W^0,$2 M%E()XSS0!]N>-/&>D_#[PS?^(-=N39Z38H))YQ&TFQ<@9VJ"3R1T%3ZCXGT[ M2?#TVN7=QY.EQ6_VIYRC-B/&[=M )/'8#->'_M':C<^(?V,];OKB8K>7V@VT M\DL8 (=Q&Q8#IU.:\PUV;7?A!KFJ:+I7C'Q+J%IJ7P^GU:1M5U62Y:&[CVA9 MH"?]3P?NQX7I@"@#['T;6+3Q!I-GJ=A-Y]E=Q+/#+M9=Z,,@X8 CCU%9-I\0 M-#OO'-_X0@NV?Q!8VD=]<6ODN D+G:K;R-IR>P.:^"/B-\1/$GB;4-(\.W'B MW6HKN?P;ITNG26OC:+P\(+Z91NN)VDGB>Z![[?,(Z;:!WKHJ^>/VXK-M1^%7AZT2YFLGG\6Z/$+FV($L1-R!N0D$!AVR#SV MH ^A@ M?:Y6[;YUW*JGRB2!DXX:@#]$,US?B'XB:#X6\2Z%H.I7AM]4UM;A["$0NPE$ M"JTOS $+@.IY(SGC-?*/B[Q-XK^!7BWQ79^'?$GB#Q +CXK7]U'JVL&_Y M>VA/VF-6),*N! M" [_ #* N"R\-@\]*[<@-W(^AKX%^$OBW6]&\#_!VPL-8O[.PE^'&MW-;&=-=@U?4Y+ MFVG LO/0I ?DC9&7 9 &8$[BQ.: /M-5"],GZTZOS\_9GUCQ!\8?B9X&UF;Q MCK,L]J+R^\0";QZDMOJ3'BW6'2H+@M $.24DBC"@;2&/->W_ +3_ ,1M7^!W MC7PSXUBU"[.A7NE:EHD^GM.WV5K_ ,K[18L$)V^8[QRQ XR=RC.!0!](7$Z6 ML$DTK;8XU+LV,X &37/>'/B/X;\5Z=H=[IFL6L\6MP-PKG/!NAI\2/$?[)NN^)_$/B"?4M0\,ZJ;B]_M^ZMWEDC2U M=3N60?,VYMY',@50VX*, 'W#X1\>Z+XY.L#1KLW?]D:E/I-[F)X_*N8CB1/F M W8)'S#(/8T[QUX\T#X:>&+SQ%XGU2WT;1;38)[VZ)"(7<(@. 3DLR@ =R*^ M';S3-2\)>"?C3\1]'\5^(M.UC1/B7/\ 8[&TU)XK#8VHV\4JRVZ_),)%E8$R M;B.-NW%?07[:\FW]GFY=FV_\3W0&+9QC_B;VE 'HOP]^-_@;XJSW=OX4\3Z= MK5W: -<6<$I6XA4G 9HF <*3P&(P?6K_ (!^*7A3XHV6H7?A/7['7[;3[Q[" MZDLI=XAN$P6C;T8 @_B*\2^*>I:9K7[5WP0M_#EQ;W?BNQ;4YM7:RD622#1V MM6&VX*G(1K@P; W!920.#7SC\&_B&W[+7@S2O'8M7NM+\=:=JVGK9Q(6$_B" MSO[K[ G'1KF.1HL_],%SZ@ ^Z)OCS\/[<>-#)XLTQ1X,V_\ "0$39_LW<"5$ MN!P3M;IGE2.M.^'7QN\$_%B\O+?PIKT.L36:+).D44J;%8D _.BCD@]*^#]= M^']Q\+_AI^U'X?NYUN-;B\$^&[G5+TG/VG49GOIKF<^NZ9W/TP*^]/AG!XS@ ML[@>,/$.@:](PC-J="TR6R\M<'=YGF7$V\DXP1MQSUSP =O1FOC?QO,OBKXW M?'K3]<^*/B'PG9>&=#TW5-,LM-UY[".T8VDK27FU6!=59$RAS&2?G5B17GWQ M&^,'B7Q?\++/4C-XGM?'6D?#C3_$>K74'B__ (1_3].GGAE>.<0*,W,S/&Q: M-U,8 5,@L00#]":I:5K>GZXEP^G7]K?I;SO:S-:S+((ID.'C;:3AU/!4\@]: M^3?"!U_XT?'?P]!K7C/Q+IVE+\--!\0SZ9HFI2:?#<7\MQ<;I7\L@@<8* @, M-H;(4"O+]'TAOAK^S5\?M;\,>)-?TS7[?QEJME%(+^3 M4&74H9S&)HP^=@8-DQ( GRC:HK$^'TGQ,TK2WUY-9F3P[?\ A&^NKN>]\?'7 M)KZX\A7@O+6,Q+Y!#;MPB(0!Q\ORB@#[CS2U\1V'@?QE)\ _A?X@LO'7B7Q3 MJ&MZ?9:YXAT>\\8RZ9>ZG&;'=LLI\@0>6\B.478)=@\Q\DL?J/X'^,-,\??" M3PKK^CW&IW>FWMA&\,VM'=>,!\I\YNC/E3EAD-U!(.: .YHHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@"*ZMH;RWD@N(TF@D4H\4BAE=2,$ M$'@@^E'?!N@Z%:ZF"M[#IVG10)YKAO$'[5FE M^%M8US18O"?BSQ1>>'M-M=3U6YTFR@,<-M-&S"4EYE&0(V/EKESSM5@"0 >M MV_@?P]:-H30Z)I\3:#&8=**6R V">7Y6V'C]V/+^3"X^7CI3/&'@'PS\0;.W MM/$_A_3/$-K;S+<0PZI:1W"Q2+T=0X.&'J*\_P!>_:4T:WU+1=,\,^']>\?: MEJFD1Z^EMX>AAS#828\N>1IY8E&_.%0$L<'C@UAM^T/I7A35_B9J7B#4M:?3 M?#\6ELNC2Z3$DEO)=1GRX(2C%YI9'VJ5?&UL $C)H ]%N_@C\/-0\32^(KGP M/X=N-?E=)'U.32X6N6=""C&0KNRI5<'.1@>E9OQ/^"^G^./AOXH\+:-+'X4D MUYFGN+RQM5(EF.W<\J<"4,$56!.67C->3:)^TW>)\;_%2^*K/7/ _A70?!PU M:[T?7[6 21R_:0/.1X6D$F4RH".>1@@&NXT_]J+22FJ)KOA+Q1X2O;32)M=M M[/6K:!)+^SC WO"8YG4,-RYCD*.-PR!S@ H_#?\ 9WOM%^($_B_Q7=^&[N]; M2'T5-.\->'_[-LI('=&9IU>65I6^0 G:H)P.:]'\(_!WP)X!2^3PUX-T'0$ MOU*W2Z;IL, G4_POM4;A['BN#\#_ +5GA[QCK&BV5UX>\1^%[?7=+?5]'U#7 M;6**"_@2,22;-DK.A5#NQ(J[@"5R.:E\.?M0Z-KN@7GB>X\+^)=$\$0V"] M+[5U9-0N8-,A22[5OO"5@N M7![YZ]ZYSX??M 6/C?Q/!X?OO"_B+P?JMY9-J>GP^(+>&/[=:J5#21F*60 K MO7*/M<;AE>N%^(/Q_L?!/BH^&=-\+^(?&FO0V1U*\LO#\$+&SMLX$DCS2QKE MB"%0$LV#@<4 =;)\,_",D,T4GAK26BFL%TJ5&LX\/9K]VW(QS&.R=/:K-QX& M\.7=Q9W$^AZ=-/9VKV-O));(6AMW 5XD..$( !4<$ 5\S_$?]H?7/B!XN^$F MF_#P>)X/#?BO[1=W&IZ'#8+=L(4;=;E;QB(RCJ?,!3.%(4DUWO[1WQ4UKX4Z MY\+/[-.I7UOJ>NFRO=/TRUCGN+]/(#]"'B.W54 MBU8:;#]JC51A0LFW<,#@<\"O-;W]L'PMH_@S5=FWVD:K!HVH^'Y;2 M.34+:XF($7R1R,CJV0048YY]*M7_ .U#%:7%OIL'PZ\9ZAXD-D=2O= MK>T- MWIUMN*K).6N1&"V#M179CSQP: /6?$OA71O&6DRZ7KVE6>LZ;*5+V=_ LT3$ M'()5@0<$ U%#X+T"V\0_V]%HMA%K?V867]HI;(+CR +KSQ/83W^G6>D6&;SPEX=U72='US6M6U^YFLK+PW9V\0U SPDB9'#R+&GE[6W,SA>."#3KC3XG@$Y;<9=A7&\L2=V,YJVOP[\*K::M M:KX=TL6VK!5U"$6D>R["KM42C&' 7@9SQQ7@GBW]HCQ-H_QL\'6<'A7Q9+I^ MI^';VZE\(PV=L;W[1'*@#.QD\M0%S@^;M.1U-=/%^T+H_BJ_^&>I:7J^J:5I M?B">]CEL)M-A.6@C8R1W+L^Z$H4;F/=DCTYH ]BO_"VCZKH)T2\TNTN]',2P MFPFA5X#&N-J[",8&!@8[57U#P+XAR1]P MXY7I7F7AK]JCP_X@US1[9] \0Z7H6MSO:Z/XEO[:)-/U"5<_*A64R)G:=IDC M4-C@U#'^TR?$.EZQJ/ACP!XKUK2+:*Z^QZZD%LEC>2P@[@N^X60+N4@.R*IP M<&@##^(7[,&JZWXIUF^\-ZMX9M=)U?38M*DT_P 0>&O[0_L^%%*C[&RS1B,8 M.=K!AD UZ?\ #;X,>&_AOX7T[2;6RAO;FUTR/2I=3N8$^TW4"#A)& Y7).%Z M#.*\[^%7[2/B7QE\(-"\5:A\+/$UQJVH_*ECHZ6C)/US(C/=;8XQC'[UE)/0 M&M+_ (:R\-W/A;1-3T[0/$.J:MJVHSZ3!X<@MX4OUNH1F:-_,E6(;!SGS"#Q M@F@#V#1-#T[PWI=OINDV-OINGVR[(;6TC$<4:]<*HX Y[5?KPK5_C_8>&?&U MS<:W>ZWH^EVWA0>H-:5% &!J' M@#PUJT^K37N@:;>2ZO;I::@\]HCF\A7.V.7(^=1DX!R!FL72O@7\.="TJ^TS M3? GAS3].OHD@N[6UTN&..XC1BZ+(JJ X5B2 K'2;( MZI':FQ2\,"F9;E8/A_X*?#_PG?"]T3P3X?TB[$DDOGV.F0PO MO<8=MRJ#E@ #ZBNUHH YFU^&/A&QAL8K?PQI$$=A:26%HD=E&H@MY,>9"@ ^ M5&P,J.#@9I;KX=^'IM-TRT@TFSLAI,+Q:5+;6Z(^F[HS'FW./W9"G'R]JZ6B M@#Y@\$?LC:OHNK^!TUOQ#X>O-'\&7GVVPN-(\.?8=5O9!%)&OVNY\YPP(D+. M$5=[ $U]#^(_"&A^,;&"SU[2++6;2&>.ZC@O[=9D29#E) &! 93R#U%;%% & M-;>#- L]>U+7(-%L(=9U*&.WO=0CMD6>YCC!")(X&6502 ">,UE:C\(? ^L: M#I&B7WA#0[W1](D273K"XT^)X+-U^ZT2%<(1VVXKKJ* .=E^'?A>?2=2TN3P M[I;Z;J5T;V]M&M$,5S<%U*?!VA>./#]SH7B+1['7- M%N@HGT_4;=9X)0K!EW(P(.& (R.H%;%% '*>!/A3X+^%UM/;^#_">B>%H+@A MIH]&T^*U$A'0ML49QD]:G7X:^$TTC3=*'AK21IFFWBZC96?V./RK:Y#M()HT MQA) [LP8MX[35?M-HDGV^&,,(XY MLC]XJ[WP&R!N..M9_@;X->!/AC ,;>!?'FI6>H>)?!N@>(+^SB:"WN=3TV&XDBC/5%9U)"G/3I M77T4 8NF>"] T74$O[#1K"RO4L8M,6Y@MU21;2(DQ0!@,^6I9B$Z#)P.:R+K MX.>!+W4-;OKCP;H4U[K:HFJ7$FG1&2^5""@F;;F3!52-V>0/2NQHH S&\,Z0 M^NG6FTRT;5VM39&^,*F8P%MQB+XSLW#.WIGFN;\/? _X>>$KG4;C1/ WAS2) M]2C>*\EL=+@A:X1OO(Y51E3GD=#7;T4 TW0=;\(:'J^BZ8B M1V.GWNGQ306JHH5!&C*0@"@* ,<#'2NGL;&WTRS@M+.WBM;6!!'%! @1(T P M%51P !P *GHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M \]_:!^'^H_%3X+>-/".DRV\&I:SI<]E;R7;,L2NZ$ N5!(&3V!^E<18? C7 M[3Q#\7+Y[K3VA\6^']-TJQ42/NCEMX+F-VD^3A29DP1DX!R!W]YI* /F/PM\ M"?B3\*K_ ,):QX3E\,:KJ$7@O3?"FL66LW-Q!#'+:)\ES!)'$S2+N:0&-E3< M-IW*>*;XP_9C\7^+)?B/?'6='M]8UN?0=2TNX"2>2MYI_P Y\Z/&5C>0 *6 M(4GN*^GLUSNN^/\ 1?#?BCPWX>O[EHM4\0RS0Z?$(F82M%$TK@L!A<(C')Z] M* /G/Q5^S+X^^-&N>.-0\=W7AS1(?$/A,^'K:ST.:>[%G()Q*'=Y(X_-4D$G M 3 P,'EJ7PE^RWJEEX?\46LOP]^&WA'5[[0KC2X-5\.3W,LL\LB[2Q\R%?)B M/4J#(>G)QS]6YHH ^=[W]F_6=6G^#T5W>6*V?A3P]73Q;!HVUC3FN)KN[VJ%@DDA9 M$2$ ;U#2;B."!7T[FN5UCXH^%]%\/7VN3:Q!@SQDZ?C/X9_$'0_BWK/C;P"/#NI+K^E0Z;?Z?X@NI[7[/)"SF M*>)XHI-XQ(P:,A<\885[HK9%X2"6>.U@@LK26[N+B: M1MJ1Q0Q*SNQ)P : /(/ 7[,^K>!M=^$]T-4L]0C\,_VG/JT[!HFN+B\5RQA M3! 4/(>"P^4#J:ZCX_\ PS\7^.=5\ ZOX-N-&AU#PSJYU)XM::589T\ET\L& M-2026'/;K@]*V;G]H3P99:1=:C=7E]:0VEY9Z?<1W6EW,,L-Q^*]'#9SVH ^6KG]F7QIXBLM=UG5[O1+7Q3K_B?3-9NK.RGF>SM;:S8; M8DE:,/(Y7<!QX9\0:%=:#>^*-!UK5;Q; M"_N)HK.ZM+QFRAF6)FCD4,#G8PR,>]?1H\9Z4?%O_",^?)_;/V0WOD?9Y-OD M[@N[S-NS.3]W.?:ML'(H \4T?X7>-+_XQ>&/'7B2XT02V6@WFFWEOIC2[5EE ME5T$>]M;2R%FAO%E6, M1Y098>8,@X QP37U-10!\C?!S]CR7X=:OI-GJ'@3X>7=KI4DGD^+H'N/[6D4 M[MC>08MB2@-@N)2.,XKN?A5\*OB5X$\-KX NKCPP_@FT2[A@U:%YWU&>&4NR M(T!0)&RESEQ(^0.%%?0%% 'R%=_LU?$R]^&/@SPG?Q^%=6T[PM>.C:/+J][! M9ZW;$-L>X*0[D="0?+Q(AQUH\._LJ^+/#/P.?P3/X9\ >(FFUF\U$V4]Y>6E MO8B4@Q/:SK$TB/&?8$]F%?7M% 'S1X7_ &>?'/AK4[/4KO5=%\67UOX0.A2- MKCS2)=3F;?B7Y2S1;#LW$EC@$@UU'[-WP#;;5K2UB\9S>(9M/NGDE4R+=2 /$[*%)C!*\!@<-S^A>HZ M9::Q8W%E?VL-[9W"&*:WN(Q)'*A&"K*0001P0:Y72?@O\/M!TVZT[3/ WAO3 M["[@^RW%K:Z3!%%-#DMY;JJ ,N23M/&30!\T:_J'B3X(^.;^#PUX@\0^(IM1 M^'6H:X]IKFI2WXEU&W,/ES1JY(C+>8P*1A4/&%&*YOP7::%;_&C]F34+'X@Z MMXLUC6[6\U._M]2UMK\2R/IA>#;R34(-(BL MEQ).(6B@*N"!&L>XG:%.2%Z8H ^?+FWOOA'\5_#P\4>*-:\7Z$T^F>'K.\TC MQ;*L^FW9C6-X[S3]X%P)G8.TGS2*&Z &O-M$TR#X:_L]_&'5O#6NZUIFO0> M-KFRWIK]T\D<(O8,'8TIVLP.#)C@8Q@3;=_3CK45U\*/!-[?ZG?7'A#09[W5 @O[F3386DNPA!3S6*Y?:0" M-V<$#TH ^?="O=,\'?C/I6H>)=1 MM=(TCQKX;MK2XN;]Y#IT.8"S1M*6"<_,3W/)R:M_%+7M2\ K\8_#G@OQSKVH M:!#X4MM52_EUR6_GTZ_DG"@Q7#NS)YB;GV [?EX !K[7O?A_X7U+[>+OP[I- MU_:$\=S>":RB?[3+'CRY),K\[+@8)R1@8JKIOPJ\%:+H5]HFG^$="L-&OG,E MWIUMIL,=O<,>K21JH5C[D&@#YN\0^%HM#^)'P]^'>J^./%-MX5UBPO-7N[RY M\1W,-SJE^JIB$W0=7C0 LXAC95XX&.*X>+5?%7B?P'=VMAXTN_$OAOPUXHOH MH;6;Q4^E:CKFFQ1*<17R$/(8)&;[S8?9AFK[4\5^ O#'CO2TTSQ+X>TKQ#IR M,'6SU6RCN8E8="$=2 1ZXJEK'PE\#^(M#L-&U7P?H&I:/I^#9Z?=Z9!+!;8Z M>7&RE4Q[ 4 ?+%O\0M4^(6N1Q^$_&^J>&=-U+X(K\@6UP;E$6:8EB MIDZKYO)(.03FO5/V3O$$4UCXG\-7$.M6NO:%WFV43;K;C]R\!Z6--\-:%IOA[3@Q?[)I5I';1;CU.Q !GWH VZ*** "BBB@ HI,T9 M'K0 M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 ?''Q-_X*+6GPW_:LL_@H_@2YU">XO[&Q M_ME=46-%^TA"&\HQ$_+YG3=SCM7V,.:X'6/@!\-?$/C9/&.I^!/#U_XJ26*= M=9N=-B>[62/'EL)2-V5VK@YXP*[^@#SW]H;QCJ?P]^!7C_Q/HTL<&K:1H=Y? M6DLL8D1)8X69"5/! ('!KPOX:?'CQ1I_Q"LM#?Q9!\9]-NO#,VN7JZ!I]LM] MI4Z>5Y<)\AQ&WG&1U56PP*$YQFO??CEX$O?BA\&_&WA'3IK>WO\ 7-'NM.@F MNRPB226)D4N5!.T$\X!/M7+^,/@9+>? 36? _A"XL?!>L7^FK;?;]+MQ;QF8 M(H9F\H*V&P5+#Y@&XYH H_\ #4VFZ5IGC=_$GA+Q!X6U?PGI']NW6D7_ -EE MFN+(A\20O#,\9.8V4J6!!QGKFN,\9_M:^++8?#R]\/?"CQ"=,\3ZTEDAU=K. M":[MG@:1&A0W0,;MC(\T# 4[@"17*:-^QGXHM['XGB+3/ O@]O%?A ^'K;3_ M Y)=/!'<;G/GSRR1*TF=W+;=W&,-U/K_P 4_@[XI\0^%_AN?#=SI!\0>#=2 MM-16'59)8[2[\N!H70R1HSID,2&VGH,CF@"AXF_:XLO#>L>*].'@+Q7J;^$X M+:[UV:PCM6BL8)8O,+[FG7S"H# HFYCM)4$'0D@"V=E*"8I',\L>YG 8K&FYR%/%8-Q\ /$M^WQOGGO-)CG\>Z=:V MUFD4DI2VECM)(7\PE,[=[@@C)P.0#Q7G^L_L8:A!K^CZU#X;\ >.YCX^(O#6B^%_#/B'QG M=^(-(CURS;2(81&MHSJI>1II$$>W<,AN2>!D\5W7BSXK:9X-\;^%/#FHVMTC M>(S<1VU^ OV>.2*(R^6Y+9#,JMMP#]T]*X_P1\$[[PI\6=)\3QQZ)IVCVGA( M:!_9FD1/#'%-Y\"+.#PO?66E>*]*U"'4 M=+O=0W>3'(IPX;:I;#(SKP.] &9X<_:T\)>+?#%GJ^F6>IRF]\3?\(M;VC)& M)I+CS-OF@%\>5M_>;LYV@G':O-Y_VHO%6C#P3#H.AZMX^@USQ7J6C75W>1V- MI,H@DE400J)T4$;/E=LY53NPQ KH/ _[*&H^#?C+H.N)J=A)X+TK3X)%TU58 M3OJL=LUK]H(V[=IC8G.<[@.*HQ?LS>-M \+^&&T>^T"Y\0:!XRO_ !)%!?33 MQVEQ!<2RD1M(D9='"2]0A&1CIS0!2L?VH-=\$_$OXO+KOAWQ-XB\.Z!-83M_ M9T5JT6BVSV^Z7?$NHZ=\<$EOM*CN?'L$"60224I;NML8F\PE,X MW'C:"<=>>*[/QK\*M6\1_LXW?P^M;FSCUB30(]*2XF9Q;^:L*IN)"EMN5],X M[4 >:IX\^(_P?;P!K7BCQ9:^./"OB>ZM-/O4FTB*QNM.EN%'ERQ/"0KH'(#* MRYP<@U0_9R_:+\5^+/B]XR\-^-+JRDTN:]O_ /A'9H;=82B6D@6:%R/O,%=7 MR>< UNZ/\%OB=XZOO!5O\2+KPKI?AOPI/!>PZ9X8GNKN74;B%0(C-+/'$$C4 MC=L5"20/FQ7,^)/V/O%M_P##N\LM'\1Z;HOC&/Q;>:[I^JQ>8R1VMR0DT+Y3 M.YHBXP 1DCF@#'T;]I[QWXA\7_%:[M[BS@\*V/AVYU+PU$;1#)^XE\DSN_\ M&&%M$T7P_P"+M*\)V^EZ5ID%E'=Z)JMS<3RO%&J F.2VC4 A<_>./>@"KX]_ M:-@\'>/KSP;IW@OQ)XMUVTTU=6EBT9+?8MN6*EB\TJ*",="W'@VV\.^&?$GBN]\5V$M_86VF6\*NB1N$E68RR(L90YSDXX(&3BN$\8V_CJ MX_;#\3)X%70)+Q_!L$('GBBVM/@.CQ*QW*>=I7#=,KUKJ?A=^S'J?PW\8 M> =2_M6SOK30=#O;&^<*Z2W%U<3"5G1,$!,Y')STH TM5_:WTC39-1OT\(>) MKWPCI5X-/U/Q3;16YL[2?(# J9A*ZH6 9T1E![FM6X_:A\,VOA3Q9K4MGJ"R M>'=4329M/41&>XFD*^48L/M*R!P5)(X!KSZ\_9P^(5OX;\4?#S2M4\-I\/O$ M&IRWTFIW)G_M2UAFD#RPK"$\ISD$*Y=< \J<5IZ[^ROJ%Y\=]#\1Z?J=E;^ MXTM;C5=&E#F>YO+12MJZX&T@ _-N.3@4 7;#]HVR\-V/BF>^E\0>)]13Q,=# MT_1([&V2Y>X**1;P;'"L@R29)&!'.>*YSP;^T_TK3=%GTZ MTLO#E[;1&[2XE0CR8O+8K(7;&&#E3Z@ U9U+]F/Q;!=ZIKNCZIHR^(H/&;^* M-*BO#+]EDB:-4:"=E7 M_BT@K9+)) M?"RSE9%CE5SYTK0HV.#A0AP>YKI_V@?@;XH^*>FZ3IFEZ=X2D%K;JL.N:C-= M6^IZ3.,9FM9(5.[@?<+1Y/4D<4 >^VT_VF".78\6]0VR089VF M19(I8SN5U(R&![@@@YKRG]K;P_;>)/V:_B3:W23R(NA7EO.]H9I8,W%K+;M MNC]G-Q+< MV$>S8?..3,$D,L8D))(CY)QFO"O!U[K'Q"'P6T74_%/B&.TU?Q9XHM[][/5Y MX9KF"'[:R0M*K;M@\M5&""H'RE< @ ^[\\49KX1C\3ZC8Z9!X&U+Q;K-AX)C M^*=QX;NM1EU:9;J/3Q9)<0VK7I;S55IG$>XONVL%W5UWC/PWH&M?$GX2>!_" M_CGQ#+X1N[[5XM073/%%S-)+Y=MO:V:Y\PR;0V. ^YFZ+>ZU\0;O36TNV2*(PL]AY+QW*RY8M)*S&3) M&1BG_M+_ !1N+7Q'XPU?09[S2]>\+:AI]G+JUYXXGM%2X=8F,=GI2@QS1LKX M/FA=Q)QG' !^@>>:,U\?ZWX@N/!?[1R:MJ^L7/BFWUS58M/T9M#\42 Z1,8, M?8KK3 PC>,MES( 6&[) !K@_@GJ/Q#\/*BX=F=MC< EB1C&>* /K;P[XAL_%.AV.KZ>TK6-["L\+30/"Y5 MAD91P&4^Q -5M1\8Z;I?B;2M!G><:CJ:R/;*EK*\9$8RVZ15*)QTW$9[9KXR M^&FG7OQ;\1^!-*\0^)_$S:>WPQCU2XAL=ZGTZYU.'Q'X;\*Z7>RZSJ7CRXT MF.":6$,KVUFFX74C$'<9!M8X&>: /T),:[MV.>F0*?7Q7>:9>_%/X@>-'UKQ M1XD@@T_P+INK06FE:S<6,2WC0N_GE877)R.A^4]P:^D/V>?$FH>+_@EX*UG5 M;EKS4;S2X9)[A_O2OMP6/N<9- 'HE%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 ,EB2>)XY462-P59'&00>H(KDY/@]X#F\-KX=D\$^'7\/K,;D:4VD MVYM1*>LGE;-N[_:QFMKQ-KR(&95R?<@> M]>)7?[7MAX=M?$:>*/!NN>&]6T#[#<7NGSSVEP197,_DK=+)!*Z%48-O7(8! M> 23=YKQD#Y6?>VXC!.XYSDUYIJW[4GA/1?%?Q(T&YBO%N M? VDIJ][*%79<1E2S+"<_,RYC!!QS(M4/&/[3\O@72;;7=7^'?B:U\++:VUS MJ&LM)9A+,3(K$>49O-E\O> YC0X(.,XH ]6O? ?AK4=,U+3;OP]I5SIVIRF> M^M)K*)XKN0@ O*A7#L0JC+ GY1Z4[3O!'AW1X],2PT'3+)-+5EL%MK..,6@8 M881;5'E@@D';C.:\SE_:5MG^*/B#P;9>$M_:V,.I!(VEQLC ME:2$M&C.HE5<@=CQ0!Z?K?PS\(>)M;M=9UCPKHFJZQ: "WU"^TZ&:XAPZ M=XUNO!\TW@KQ)H/A[Q7,UEI>NZB+802W:AR8BB2F10?+8+(4VDC /2K47[6> MC3:[$5\-ZS_PATNK?V&GB[=;?8VO/-\K'E>;Y_E^9\GF^7MR#V&: /58?AYX M5M_%#^)8O#6CQ>(G3RVU=+"(7;+C&TS;=^,<8S4:_#/P@GBD^)E\*Z(/$9ZZ MP-.A^V'C'^NV[^GO7 >&OVD[+Q+<>);R+PMK!Y;8D3)Y2 MRF9.58*60!L>A&>B^#GQ8N?BUH0UA_"6K>&M/N(8KO3[C49K69+VWD&Y'0P2 MR!3C&4;#+D>^ #K?$?A71?&&ERZ9KVD6&MZ;*09+/4;9+B%\=,HX(/Y5!!X) M\-VBVJ0Z#I<*VMLUG;JEG&OE0-]Z),+\J' RHX/I7E7C3]J2U\,ZQXDBTWP5 MXB\4:+X694U_6M+%N(+%BH=E5))5DG94(9A&IP".IXKA[+XG>+OB5^UE9:-I MIUZU\!V&BVNKP2Z7>V,=M>I,V5GN%?=*\9 VA%VL#DD=#0!]):?X/T'2IH9; M'1=/LY8;7[%%);VL<;1V^0?)4@<1Y .T<<#BF67@SP]IDEB]IH>FVDE@)!:- M!:1H;<2$F3R\#Y-Q)SC&O67PQ\':=/JLUIX4T.UFU8$:A)#IL*-> ]?.(7]YG_:S3 M-7^%?@O7[NSNM3\(:#J5S9P_9[::[TR"5X(L8V(S*2JX'0<5YGX0_:GA\2#P M==7_ (&\1^&M(\6W4=KI.H:K]G"REX3(K-&DK.BDC:-P!)((X.:33?VNO#&L M^'-9U2QTS4[F;3_$:>&EL0(UEN9WD"*\>6P4)WPP^%=%MI9Y8M(L M8I;B!;69TMD#20J,+&Q Y0 X"G@>E6]-TRST:QALK"UALK.!0D5O;1B..-1T M"J !["O'M3_ &E)/#WC.QT77/ 'B+1;35+F6QTK4KJ6S9;RX56*IY4)/"VC:T_A_4M2M3##?+N 4Y!*ML(;8P!5MI!PQQS7A?P^_8[OK&]^(+ZW MI/@KPYI?BOPRF@G2?!\$R11.&D)F=Y%4R,0X._ / &#CPH ^7A^Q=XRU7PSX-BUGQ1I5Q MKKWTX\9W422^7JEC*\#/%#D9#8M+\MI=)\;065M%%:EA+"L5L\,F_(QDE\C!/3FN ^"?[*5_\ #&]TRUN_ M"'PN\K2;22UM_%&EZ0\6L77[LQI(X*!8G((WL'?=S@#/'U-F@'- 'SIH?[-6 MNZ;\./@SX=E8OESN_>C[V!P:YGP+^Q[<> ?&0 M$?A'X8>(-$35Y=3A\0:OI+MK<223-*8^$V.Z,Q"2F08 7*\<_6.G6WNX6?1(+H?VX9%*P_VA 2J$1_*20SL2O#*.*V_V M>/@7KWPP\3^*=;U1= T"TUA(E3PSX2:?^S8Y5+%[D+*%V2/NP510,#DL>:]W MS66WBC2E\0?V'_:%O_;'V8WGV#S!YWDA@IDV]=NX@9]2* / /$7P$^(UAJ'Q M TCP?KGAV'PGXWNFO+J?58IS?:9+)&L4QA1!LF!5 5#LFT^HKLOAS\"Y_AW\ M4I-MH&+&X!MV/SOQMP1CH>N:[OX??$31_B9HVY3@]ZZ;(S0!\X?M#_ +./B'XK^.;/6K*+PKXATP:5 M-IIT?QE'/+;64KL"+N&.,%7D &,,![,*Q-(_9)\2:;X=T#3FUC2FDT[P-=^% MG=?- :>61660#;]P!>>_L:^JLT Y_P#U4 >&>/\ X"ZYXF_9TT'P5I>J6-AX MNT&TL38:I*KF".[MD4!^!NVDJ>V<&N4\.?LD:KH7Q.\'ZR-;L_\ A'=-L(9- M1L8U<37&J1*XCG0XQM!ED/S<]*^GLBC- 'QOX8_8S\5Z1\3/#&O7C>#;@:)X MBDUB;Q$(KE]&?#U MT\>EVWEE%MKV[57NPI/WL!1R.F\U]%P_$?1KCXC7'@A'F.NP:<-4=#"?+\@N M$!#]"'X;".%[MM>L);%8?-^XI:10I.< M @$X) - '=44Q)%D174[E89!'<4^@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Q_]K;Q M3KW@S]GKQIK'AN>>SU2VL\B[MES+;1%U$LR^A2,NP/;;GM7A_P 5M$^'/A[X M;V5KX!\22ZZ9/%'A>YO%?Q#/JP ;4HO+F)DED"-)AB=N-VWIQ7V;+&DL;)(J MNC##*PR"/0US^F?#KPGI&FMI^G^&M&LK!KA;LVMMI\,<1G5@RR[54#>" 0V, M@@'- 'POKMYXY\??$+XDW@\4>'_#7BO0_$[6>EZAK?C>\TN72[5!$80NFI"8 M98I59B6/B-_$'B#P[*VBZ[X>\5Z?I#ZAJ?C>ZBO99"]OY MD5II S$]N4D8'?C<"[#I7W7JOP^\+ZYKMKK6I>'-(U#6+0 6^H75A%+<0@'( MV2,I9>?0TS4/AOX3U76GUB]\,:->:LZ+&]_<:?#).RJ--0TGQ-\1=*TJ_M-+TJ[^&]UKG]FZ7XUN?$#0W DC$&1+33H8E>-R"Z$*HRK$ D'@X&>E 'R!X7BU7X:ZS\%-1 M\/:UKNHZOXN\&W=QJJ:GJT]ZM_-'IJSPOYW8FU^XN9GN N;AFLR[)&86R !&NS: !Z_;;+B)?*(^8,4(!WXQP*N>+O!'A$_MTZ3J.ML;2[N/##W% MH\VK3VXFN8[F(*$02JKX!Y0 @]2#7TGX=\ >&/"%U=W.A>'=)T6XNSNN)M.L M8K=YCG.7**"QSZU9U;PGHFOWMA=ZGH]AJ-U82>=:3W=JDKV[_P!Z-F!*'W7! MH ^"_!_A\^#?A?HOQ!TO6=;M_$7_ LJ>QP-5G%H+:;56BE@^S!A$4922%]:UVVUO4/#FD7^LVV!!J-S8127$6.FV1E++^!H ^4[:"QM?%?[0'CSQ+ MJGBC4D\*7Y6ST[3-3GBOT,@T+3;9KUH=/ MM8FOFWW12%09VQMS)@?,<<9.>*XGQ/\ SPKJO@C7_#VBZ-I7A=M5L9K(WFF MZ9#&T2R?>("A<\@$C/) H ^3/"%IIFO:K\*]+\$^.]8UW4/&/AFX7Q-CQ'/> M$C[("MPX,C"!XYL*"@3TYKN/V;?''B#XO_$3P]8:E?7@?X<:5+I^NJ)'5+C5 M"YA3S!GYSY2&3G/+ U]&_#GX7:#\-=#L;33-,L(M0CLK>SNM3M[&.">],4:H M'D*C+$[<\DXJA\)?A+%\,'\473Z@=6U3Q#J\NJW=X;<0$[@%2,*">$50,]3R M: /GCXN:9X+UG]KW4+/QKXDGT"P/@LO$D.M2:8+AUG!^9XW1FV#Y@N[&1T-> M8CQOXT\8Z%\(-"US5(+[P[J-AJ4J3>(?$]UH4>J-%.5MFDO+=&=W\KY@A(#8 MW'-??&O^ /#'BMW?6O#NDZP[JJLU_8Q3DA3N4'>IX!Y'H:FU[P9H'BG25TO6 MM#TW5],7&VRO[2.>$8Z81U*\=N* /C;1?#?B#7O$'P:\(>+/'$FM6-W-JRSR M>%_$EQ+'<6R(3%;R7:B.278/E+<-QUKE=;\8^*--\$Z+X0@UEI_#"^/+_1+F M;7/$5S8*;6- T%M-J"*\R*6. I2S\FUC3 M[,I&"(\#Y 1QA<4RZ\&>'[W2[W3;C0]-GTZ]N:=%X[LH=+M-#\5WFIC3K>0X>W>Z;RY&.>1NR5 MSP15_P#:%T2UU72OCQHU_<7L^B:#_8CV=O)J-P([5< ,"S@LHDABD'(=4"X5AZ@9JW+X:TB9M0:32[)VU M!0EX6MT)N5 P!)Q\X .,-F@#XR^,6["4_:CSMV2,1CA3VK[2T6\34-'L;J(2B*>!)5$XQ( R@C=[\\^ M]88^%?@M5TM1X1T(+I7.G@:9!_H?.?W7R?N^?[N*ZF@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@#S;]HSQOKOPY^"/C3Q)X;L3?ZQINF3W,"^9&@C*H3YIW\$)][;U., M#DUX]\*/C3XE\)>#?#GAD^&O%WQ ^(.H::-?O;._UBQDDMK1MJK*UR3'$JR/ MGRXAEA\V< 5[W\7O!ES\1/A9XN\+V<\5K=ZSI-SI\4\X)CC>2)D#,!S@$]J\ MKOO@AX[\(^*]$\5^!-6T!]63PS;>&M4L=?BG^S2K =T=Q"\7S*RL7!5@0RMU M!% "WG[8&FW>F>")/#?@[Q!XEU7Q;)>VMIH]N(8+BVNK7(GAN/,<+'L97#-N M*C;G)R,]U\6/C1!\(/A]9>*-5T#4[QI[JRLVTK3_ "Y;I);B5(P@&[:Y5GQP M><<&N"\!_LPW_@?Q)\,]4.NV^I2^'[C6=0UB=X&B:]N]0#M(T2 D(HD)]$\B>2 SI$_V^'#L@(W 'DC(X[B@#>\-_ MM#W6KWOBC1+_ , :_I7C+1+2+4%\.M-:3S7MM*S+')#(DOE?>5E8,PVGKDTGX;?$:73? ]QIGCKPK8Q7TFFWVH6ES"MO+O"7'F12%'"F-@T>0 M_''4&I_$_P"S'XY^)MGX^U?Q1XHTC3?%NO:3!HEBNA07"V5O:Q3&9ED+,)'\ MYCAPI&%& 3UK#T#]C'6CIGQ/@O!X-\)KXP\/0:/#8^#].DAM;26-I#YCAL&4 MG>,MP3C&.,D [QOC5=V/C/P(_BV+5_!KWVBZEJ%UI*W%G"?VL[#Q3KVD6=]X6U30;#Q!;2W>@:A=W5K*NH(D1EPT<BZC#H@GV2"YC2-&B,@ MR,!23N]1BLKX,?LNZG\-KBRM+OPU\+TM],L'LK?Q%HWA\V^L7?[ORTDD? 6- MB,%RK/NYZ9H TO!/[8<7C'_A#[N3P#X@TC0O%DCV6DZM>S6OESWBAR(2BR%U M5O+8+(5VD_G7/?#G]KGQ*GPS\5^+/'G@F:PM]-UJ?2K-K&\MB+B7[2(8K'OV9=2HDFRY0&;Y8^,@_O!] M[C@U)H'P1^('A#PUXY\-V4W@K7-#U75;C4[&WUVRN)1,MQ*'F@N4!VXQN"NN M[L2O&" >T>!/$FI>*?#T-]J_AV[\,7[,5DT^\GAG9<=&62%F1U(.00?P%=%7 ME?[.?PCO_@UX%GT;4+VUF>XOYKV.QT[S?L6G(^W%M;>:2_EK@GG'+' XKU2 M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH *0KD]Z6B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH __V0$! end GRAPHIC 11 tcmd-20231231x10k008.jpg GRAPHIC begin 644 tcmd-20231231x10k008.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" &P F<# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKFO%WQ M-\'_ _N]+M?%'BO0_#=UJKM%I\&KZC#:O>.I4,L*R,#(09$!"YQO7U% '2T M5R7B7XO>!/!GB6P\.^(/&OAW0O$%^L;6>DZEJL%O=W(=S'&8XG<,X9U91@') M! Y%;$?BO1)O$TWAR/6-/?Q##;+>RZ2MTANTMRVT3-%G>$+.SDCU_2Y([W3WU:U9+R,B>R39ON4.[YH5\V+,@RH\Q,GYAD VJ*Y33OBUX M'UCP==>+K#QGX?OO"EIN^T:[;:I!)8P[<;M\X);#P[X@\:^'="\07Z MQM9Z3J6JP6]W&=;\;^ M'-&\27IC%KH^H:M;P7DYD;9'LA=P[;F!5< Y/ YK0\:>/_"_PWTE-4\6^)-( M\+:8\PMUO=:OHK.%I""0@>1E!8A6(&"_B>2^M< _:(5#9DBPRG>N5P1SS0!OT5S]_\0_"NE7VJV5[XFT>SO=)M5OM M1MKB_B22RMVSMFF4MF.,X.'; X/-7[[Q'I.EWPLKS5+*TO&M9KX6\]PB2&WB M*"6;:3GRT,D89^BEUR1D4 :-%9=]XHT;3/#DGB"\U>PM- BMOMDFJSW*):I! MMW>:92=H3;SNSC'.:P/%WQJ^'GP_73V\4>//#/AM=1B\^R.KZQ;VHNH^/GC\ MQQO7D!];L;.]T[QGX?O[.\\DVUQ:ZI!)'/YLYMXMC* MY#;YP8EQ]YP4&6XJYXD^('A?PW#:E?Q6XAMRXC$K[V& MU-Y"[CQN(&F>,_#^H^%K+>+K7+35();*#8 7WS MJY1=H()R1C(S5'PM\>?AGXYFOHO#?Q$\*>();&V>]NTTO6[:Y:WMUP&ED".= MJ#(RQP!DTM7<@1K+ M*)-J%B0 &(R3Q5GPM\:_AYXYL]5N_#?CWPQX@M-)B%QJ,^E:Q;W,=E'ACOF9 M'(C7".(M)N-,TV(37U[%?1-#:QF!+@/*X;"*89(YC7&K01WER).(S'"7#ONP<8!SVH MZZBL"3Q_X7B;Q$K^)-(0^'(Q+K0:^B']EH8S*&N?F_G-4;[XM M>#--\76OA>Z\3Z7!K]R@:.Q>Y4.26C5%/.%=S,FQ"0T@W% P5B #K:*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OGW6;VV\ M_&GXA7GBKP=K?B2R\5:=8VVEW>D^'Y]6CGMHXGCETZ8Q1NL \UWD_?E(F%R3 MN^5]OT%10!\IZM+'X6L_C3X2U[X=>(?$&N^,KZ=[#^S] GO+36;:>UCM[2*6 M]C0V]L(@ODL+B2,1K'O^XP8\WK?@CQQ\+OB'-\0[/P_J_B[7?!WAOPW93PZ? M [2:_ 8[^#4;>!B,2.K/;7.T'.Z"//WAG[0HH ^(M2^#/C3P[X6^)%C#83WG MBC5)O!VH3ZI'ILUQ;W6H_P!K-<7LJHK!I(HF)M'U36=4T>RU:QN]6TKRO[0L(+E'GL_-7=%YL8.Z/>H++N R!D9K3H ^- MO#?A7XI1:1\(O"]OI<'AWQ'X&\4ZEIJZC>Z==ZMI,6GC2KO[&XD!M6FC\F>" MV\W*UT-/AOXLT;Q#9VMK(UREU-J.G&>* M!@B*_F%+F2 (H\R- 45AQ7VK10!\>RW'BK7CHNOZGH.M^,/!OACQQ::G<7]W MX2ETW6M6MAI\T:7,UAY227$EI>UN=7GMM3:2YN#9S(LRI'#+%'ODC7<(FQE$5C]>UYY M+^T5\*(/$K^'9?B=X-C\0)=G3VTE]?M!=K*?!'Q_UGPYJVF:G-X>\.>&8M,T3Q'6WB:8_>GA0^2X)R1$ MLG_+3BAKDR>&(/C9X3U_X?>(?$NO>,]0GDL7T_09[RTUNWGMH[>UCEO40P6X MBV^2PN9(Q&L>_P"ZP8_5-5;K5;*QN[*UN;RWM[J]=H[6"655>=U0NRHI.6(5 M68@9P%)Z"@#YY^&/PH\7Z;\:;ZZO_%'B'28--\*^&+.ZDLK6U:RUV>#[:)TD MEN+:1S@D9\F2-@)N3DJ1T7Q+N_\ A"/CSX9\:ZSH.KZWX=CT&[TJUN]$T>YU M:;2KQYHI'+06TEV'Q%\-:KK]EHMAK-KJ&HWL-]< M0)9OYR,ME/#;W8,BY16BEN(D9"0VXD8^5L='0!\UC7H_A?\ $?Q)KC^"/$]O MX>\5>$]+AT>UT/PY<7C03VKWOF6L\5JCBU?;=P%3+L0[G&X&-\>>7?P>\:>" M=,^%=_:Z%=WGBKX:_#K37C6RC:5+B\M'ACO+".0#:TDUL;J)1GDR*V"!7UMX M?^(OA3Q9K>L:-H?B?1M9U?1I/)U/3]/U"*>XL7W,NV:-&+1G*L,, *="\.>);+2],^'VMZ3.NO:#=Z7.]Y>RV4D4$45Q&C M3,%LY=S1AE!9 &);CZ.MM5LKR\O+2WO()[NS95N8(Y5:2 LH90Z@Y4E2",]0 M>*&,A$<.I=3\I)$FG^'O&2?LIW_@35_#5W#KWA?7K#2K>WL%GNX9["+4; M6:V>WF:)&GCCM6CC:0(/F@ER%P0/J^JVIZG9Z+IMWJ.HW<%AI]I"]Q<7=U(( MXH8T!9W=V("J "22< F@#PCXJ_">]^*/Q.\J>!;2SLM9\EO*M[ M^.^N9875\8\R*3R9=O484XY%>;^(])\6_$KX$>/?B%K7AKQ#X?\ %6O2:)90 M:1%IKSZII]G8WM>#D=-9\4Z^T,\ MD3ZAXPT)]'OI3PW,#6EJ"@# !UB .",DAJ\.\1>!=?OO@9X[LSX:O=4C_P"% MAS:S=Z$T!675=+CUF.XFCC1\>:)($7%.TRPMN(VG<;>88!)&WD#(SJT >%^%[L?$K]HS3O&VA:%KF ME:)I?A>\T?4-3US1;K27U"::ZMI;>!8;J.*9Q L-P_F;-@^U;58DR!>&G\.> M-9OV7_"/@;2/#$MSK&O:W+9ZA::J)K."'3Q>7%S<"YE$,IA2:&+R QC;)N5P M#FOJJ:5+>%Y9#M1%+,<9P!UK/\,^(].\8^&])U_1[C[7I.JVD5]9W&QD\V&5 M \;;6 94F<@ACZQ^T,NJ_$?X.^'KGP?:WHU"?Q3XL6DC37%F_E3".-4,CJQC(16RR#YA[?10!\5^*O#/B;2-%LGU M:+Q5I/B"S^*TNJ:UKW@_P[+?!HGTNX2&]L;;[/=#R6C:VC=2L_ERM*K.S#?7 MLGBZ&\\66GP+O].7Q!KD%GXJCGN[_5](DLKP1KINH1-<74!@A\C+LH.8HURZ MX #**]DO-8L-/O+"TNKZVMKN_D:&S@FF5)+EU1I&6-2'9M+T:XN[.=YM&M]."37,:-#:[)K%UU>PLM(FFU#4H;:>1ISIT MX;;YD2C<8Q#([\*K1.RL/L.B@#X2^/'PN\9V6C_M)^,/#/AO6-5U36;J_P## M\ND6MK(TNLZ9=:!I\,,UNF/WIMKS>P*Y^4WBC+'%?4\GP2\.ZSXZT#QU>G55 M\0:99?9H534IXXD#&!B-@;Y!^X :-=LPKS.V_:B^#VH"X73_BE MX/U:>"VGO'M-+UNVO+AHH8FEE9(8G9WVQQNQ"J3A2<<4 >GT5%:W45[:PW$+ M;X9D$B-@C*D9!P?:I: "BN?TCX@^%O$&D:1JNE^)='U+2]8F-MIM[9W\4L%] M* Y,<+JQ61@(I3M4D_NW_NG%VT\3:/J&NZAHEKJUC-F ;#*<$YPP/>@#HJ*R-)\8:#KVBS:QIFMZ=J.D0-*DM_:7<"_B=#=R^#O%^@^+(K-E6Y?0]3AO5@+9*AS$S; M2<'&>N#0!U%%(/%>AZ%JVK.(M.L-3U&&WGO7+!0L,; ML&D)9E7"@\L!WKI: "H[B9;:"29PY2-2Y$:%V( SPJ@DGV )-244 ?'OP4T# MXH^%OB9X2\>>)/!%M86_C9K^'7GL+^:[O[?[4[7E@;VV^R1B 6BQ_9,B:0+Y MWS?WAE>#_@_XVO? G@YM5\2_%0:E??#0ZKJRR>(-2BE77XX8!"C8<-%*OG3@ MP+M$IC!E25D+5]KU2UC6M/\ #VGR7^JW]MIEC&R*]S>3+%$I9@B@LQ !+,JC MU) ZF@#Y.^(-QXYU2[U&2Y'Q!M_'%O%T7Q&U3Q4E_XQDN8/']M9VEB;^[_ +-&CR6EO'.?L@;R M7BW23-YK(VQURK+MKZ)L=5LM3:Z6SO(+MK68V]P()5>1(88E+O)(P544#)))Z #O0!\9?LJ^*+[Q?\ &2#5M>\0>(8Y M;RRU2:PMKO4M?DL=<+72,MS''<0QZ=&(8,*L5G).C"8NI C!/T#>:/?M^TWI M.JBRN3IB>#[RV:]$3>2LS7MJRQE\;0Q56(7.2%)[5M^"/AE\._#VHS>*_!_A M/PQIM]K$/FR:WH>G6T4M]%*1)N:>)09%<[7R203@\]:Z#Q#XGTSPK;VD^J7/ MV6*[O(-/A;RV??/-(L<2?*#C<[*,G@9R2!0!\3^!KSXNFX\?7-A;^-+.6]\, M7<[:1/::TQTR^6[C M[6ZU2YFBN;A8'FVR6JQ0N0I"M@!.\\1>$O"NIZE\*- M?TBU^*]SX?TSQ-=17DE]<>*OMUNTMA($=XIV^TF R"%#)M,0WNI(5Y0?K&B@ M#Y#U72OBG(UWJFAV>L-XNMM!^)MOI-[?P,YBFD\06C:7&&F^0;H(5,"N0C)& M,?NU..[_ &3-/U>RM?$KWWBOQ#KUC,;5H+#Q!X:U[2WLI<2>:R2:S=7,TV\> M6"LD>,?CM\-?AWK']D^*_B'X4\,ZKY:S?8=9UNVM)]C9VMLD M=6P<'!Q@X-;7A7QYX?\ '#ZB- U2#5DL)(8YYK4EHLRV\5S$4DQMD5H9XG#( M67#CG(( !\MZ)X?\4ZB^O>$/A]'XIT[38=%U*[T^\\5:#-I=YX;U4WD,\-A! MJ 6);RSF="'5#-E8,OY\4^%_#.K2Q06VE>&Y=0MK2=XV/E01P6Q8, M5)78BHN"1@=,4 ?._BWPQXE\-^*/C7J'A2P\8V'CC5],LK_3G:75+_3S!Y<" MWBQ8E%JUTFR54C5TFZ>454YI/!_A'Q7K/A70-(C\;>.-4TB[\8PK>R1Z/X@T M"ZM++[#<&:,S:E<37C0R2"/,@E 1FQ&4<*5^OJ* /E/X?>#O&/@Z]T#5IM;\ M?W$LVN>*-(O3JEU>ZE';:3!)?+ILHM7W*S[;:T=)RC2S&7!=Q(!7>?LFMJ,/ M@K5K"_M_$4RV-\L$>N>))=96;5SY$1>X6VU8FXM5W$J8E9X]RL48Y8#W"N4D M^*/AB+Q"=#;4\:H-630S!]GE_P"/UK+[X\+6=]8^(+SQ0;O3)/LCM)/;?8--266W0,AE.Q)U78ZDNFU6##(X MK1;3Q)IO@#3X[[Q-\0/$W@R3Q0@UM=+\.^)M*U>SL_L4Q583=SSZG+$UV+4N MT$AP"R@"/S /J;Q'\2/"7@_6M'T?7O%&BZ)JVLRB#3+#4=0AMY[Z0LJA((W8 M-(VYT7"@G+ =Q3;OXF^#[#QI:^#[GQ7H=OXMND\VWT"7485OYDVLVY("WF,, M(YR%Z*3V- 'S3XR\ ZG?:OXY\6>$CX^MFTSP;H,WAO\ TK5+>>\NH9]1?R[A M)2)KN10T8>&YWG$OSIE@:Z74?"_B]?B+XB\4QWWC)[BU^(.FVFG6*W]Y_9W] MD26MA'=,+0-Y,D69+EC(RL$=&92I5J]QT?XF>#_$7BK4O#&E>*]#U/Q+IJLU M]HUGJ,,MY:@,%)EA5BZ %E!W +](^&?AG2[VT^)EAK]I\/-%M_!U MKX6COXK:'6%MF69+T0 0JZRBV##4?W 0'&/WU?;&G:O8:N+DV%[;WHMIWMIS M;RK)Y4J'#QM@G:R]U/(I=5U.VT73+S4+V3R;.TA>XFDVEMB*I9C@ DX / &: M /BJ36M5\5?M-7%CXC\3^(]+TBT\51V4>I:;JOB"WL;K&FQQKIHCMH5TU,WC MF3S7N#*Q3RGCRVT=_P# _P"(&MZ9#XCUWXA:SJ=OHWP\M4\$W$]P9I1JE_%/ MB;46C3<9FFC-@4;:65I)UXRP'M.E_#3X=ZUXEL_B+9>#O#LWB6[C2ZA\3?V1 M"NH.K1!%;SR@E!,1"\G.WCIQ6_%X/T&"T-K%HFG1VQOFU,PI:1A/M9E,QN-N M,>:929"_WMQW9SS0!POQ3T>_U#XK?!B[M;&YN;2PUR^FO)X86>.V1M)O8U:1 M@,("[HH)P"S =2*\$\*>'/BIX2^%/A^YTR[\>:CXIUOX527FKC5[VXNYX-;C M6Q$:Q)=,8[>ZVS78$>%WM&"X=D9J^S:* /,?A#K/A6PT:&R\.Q^.FMK^_F16 M\7V>ORSK*L*.VZ34U,D46T+M)*Q,^Y5RY85VO@WQAI'Q \*:3XET"[-_HFJV MR7EE=>4\7G0N,HX5P& (((R!P:2[UG1-5UN[\)7317=[)I_VJXT^> O&]K(S M1?-D;&#%64KG/J,&JVH>-O#/A?2S)+J-K!96FHV>ALEH/-%O=W$T,%O;LD8) M0E[B 8( 42*QPO- '1T454U;5K'0-*O=3U.]M].TVRA>YNKR[E6*&")%+/([ ML0%55!)8D $F@"W17"ZE\3[!#"?-\DI M+Y^PQ.)?W91PK!_E(!XH [&BL?POXRT#QOH$.N^'=[UR];3]/C\MF\^=;>:Y*9 (7 M]S;3-EL#Y,9R0" :U%8*^.] DN="@AU6"Z;76E737M29H[DQH7?;(@*X"JQR M2,XP.>*WJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ KY[\7>&-9N5_:7\G2;Z7^UM$CBT[9;.?MKC2W0K# M@?O#O(7"YYXZU]"44 ?(GC#PG\1_ ?AGQOI/@S4/%MQ:W'A_P[>/=:C)?:I- M%(U]<)J_V-1*DBR_8U1OLUK)$RG9Y B=E->L_LNV&J:?X$U)-1\3ZQXFB;4W M:T;6] U;29[2/RH@85759IKN9-X>02/(PS*R*0J!5]BHH ^"?@S\,/&GPRTS M]FW25\,ZU)X;OY-.UW5(3:2[O#FHP:)<6UTDZ$;HDG,D# 8&V:.?/S2K77_# M/1?BAH7Q(\-_$O6? L5O:>,+_4(]:;3[^XDU9;2\5&T[[79-:1B VR6EG;LQ MG8QAY"P49"?8]% 'P\VF:M;_ A\9>$?"WA_Q7JW@W2O#5G#IQ\0>$;FRUJQ M:.X39ID;>2AOXDC1V#1QN5(^:64R CN?%VO^(_$'B;Q[\0/AOX4UVSN9/"L? MAJTNM5T2[TV;4=6EN5%K*UM-$DYAM!,S/.T80++)M8A)"OU110!\.R?"GQ[X M-\$>,_A]-\/K:3PW<#0?$$.C^'[^75;6_M[.YM(=4L3--:VRK+/;6J,(-N)# M)-@G<^/3;'XEZ!XS_:U\'WUEI^N^'43POJ6G-J?B/P_?:*FKSR7%K)#8P_:X M8C-)$D%S-M )"LQ4$>:4^E:* /GB*ZMO /Q7^+,'BSP9K7B0>,KNRETNZTWP M_/J=O?V*V,5NMA-)'&T5OY=PETV+EXX\7>_< 9"O/Z8/%4WQ:A#MX_3QS'XQ MN3>E_MX\,GP]OE\@)N_XEY_T0VV?+_TG[1NSTDQ]3T4 ?'WA+X/>+-9F\"C6 M_$OQ/C35_#^L77B#_BH=1M@+R.:U%C&=CK]F*I+-M6+RVE$69/-PY;G/&/B; MQ?K,5M9:O+$HFDB1G9(V?&2JM)(0I. 78CJ: /E?Q4/& MLWQ#U)+IO'Z>/QK&D_\ "/MHOVX>&AINRU-WYNS_ $$C=]O\S[5^_P#NB+_E MA4%K/XOAO/B;::0/&^N7+W]O=P^(;F/7;#8KZJO^@PV5T/((C@W@W%EA'C7Y MT08+_75% 'QCXA\)>(_"&G?%ZQ\(KXVTW6KOQ=:W-]>31ZWJ4#:/-]G,LUD$ MG02N T@=;.5;E50J,,L:UZ_\(-+U>/X!:Y9W>O:OXKFD2^6SDU70M3TRZC1D M.V#RM2EENY,,6VO+(Y(8 ':H ]OHH ^-(_ _CD>"+F]@E\<:;?\ AGX=^&9M M"TO3[N]M;=M4C6[-Q&UO&56=QL@22%PPVLH9,[2+WC;2-?USXMS)J=GX^O-= MM/'VE7-BEK'?-X?30D>T8/A?]#.U_,9C_P ?(<,3B$''U[10!\8^ K7QO_PF M/BR^\=>*O&\-P;?6H]4T'2/"_B'][;9E6#[#>K=26*RB,0O$UG#',QPI^6=W<6<$]W9LS6T\D2M) 64JQ1B,J2I(..H.* /.?C; MH]_JVK_"U[&RN;Q+/QA;W-RUO$SB"$6EVID? ^5064;CQE@.XKRWQ%X#\1V7 MQ*\?>,=*/BJWU$>/O#26=M8W-U'8W6GR1Z1;:A*]NA$=P@A:Y#22*XB\@LI0 MHY/U%10!\F?!^P^(,G[0M[>>*O%GB&TNTU?5EN-#?PSKC:9=V&^862QWS73Z M7&HB^RR*\4$FRWOA"Z\)^'8=4L8=*EE MO=6@BO=2>YBTZX#[$N8H7+;/*F9VDA4>465Z^N:* /EWQ!XK\9V'C7Q7X=BL M?&MQ/J/Q"\/ZGI=Y:Z?>O8PZ&5TI;I?M(7RXHP\5X)("P;YW8IL9VKG,:]-I MOQ4TY=9^($2274%VOB]M(\4,YWW[O_9\.F95PHB4QM\@U%;F0,URUI/;W+$P_9I$74(G4Y=6C5E=3Z( MOA'Q#_PN6.^FTS4+J#_A9%G?/J L9(XI(%\(FW:XZ86/S_W9.\1>#1X5US_A)=7^)FD>)K/6ET:?[#_9\$UC. M]RU\$\E&2WM9H/+DD60L%0*0RD_6&IZK9:+:&ZU"\M["U#I&9[F58TWNX1%W M,0,LS*H'E^/?#.C>*8-0OKW2YK&T M-U&<-$[\)O?:1Q[9\')H_&?QA7Q7I'A?7/#>AV7@NS MT.4ZYH=QI#M.+AY%MUAG1&80+N^95,8\_"L3N ^@:* /EO3/A]XAUSQ1#I-U M_P )5HF@7WCO7[O46TBZN]--Q;&!F@9YX2CK&T@0JRNNX@ ,02#QWB^R\9ZC MX)T+2O%D?Q*NHV\'7EEI(\.KJ'VF;65F:*,Z@T 8M$+>)/$?A#2[33]#718]/\+:[J=NX\I!=1W#65TEI&WF MJZ,+Z!]J,K @ [?0/@\WC:/X]>(1KR^*G^'TIOG\&M?_ &GY&\Y3?+J 89 , MO-EYW @#A/X17T-J>K6.BVR7&H7MO86[S0VRRW,JQJTLLBQ11@L0"SR.B*O5 MF90,D@5;H ^2?$5SX[D_:WT^YL8?%.FZ;#XAAM)[."VURZTV\TPZ;\UX\[7/ M]F0IYS"/R4MS,'C$A8;F(F\,>%?B9X?TK2=7T;4/%M[XPUC0?$*7,?B*_N9[ M*.]5E.F[H)CY%L5("*55"ZEBYD)+5]844 ?,/[,^D8^)][J]A:?$(:3-X5L8 M)[OQ_'J E.H":1IXXS?_ +T8#1DJG[C))B'^LKE-?^%L@F^*VB65CXYCU?4O MB)X;U)+@S:I<6QL#J6D2R75K)(7M@T6RX+-'\\2PX8+'&H'V310!\=?$70OB M+H/A[4?#NDZGXNM/!UCXWD@DU*2#6M;U#^RVTN*:,J]K=1:A/"+Z1TWPS$K@ M*V8TD6O4&\/#4OV58M)\5ZEXI\6Q-;1I-J6FZ'=6FL+&+D&*9;*Z,MPSP*(V M*RB:640DLLS/M?W6B@#XK\8'QGX[^'EM!JMOXETS1$\7/+!XYT;P?=VWB*2. M"P4VM]-IL4?GJ[7(:VE=(D\R)#M2".962*T_X6#XP_9ZUKP]_P (=?>$M6L? M$OA:;0]);1KNYM4M%U/3Y9+\NZQS3AY4NKB6*:1;B-03.8V8M7VS10!YS\-_ MAG??#_P[XMDU35XM?\0^)-1N-9U&YLK$V5L9V@B@1(+' MO$VGM!J!EC$ES!=O>R+(8=T[F@69<", "+;O?"3P[XRUN+P3::\?%.KZ; MIWQ*OS;ZCJ6GZK83QZ9)X7O46;_39YKN&/[3UFAE6TD51#=RL'CMV/E[7M9%C(;:ZTB2VUV:RMPC'[#,E MW=7+V;M-Y8EC6RAC\H2&,M_"T7CWP7X[\.^!_A79Q^(_&UMHE_I\U_XEU&2# MQ%KNHG6&AM?*62/3;R"[MX2HO/W<;"V1\!H@S1LOVC10!SGPXAO[?X>^&8M5 MU:XU_4DTRV6YU6[T]M/FO)!$NZ:2V;YH'%_ ?@WP-I?AGXG> /!'@;4M4U M"/6?&_PWT_3=.TN*\2 206@$[W=O#)(IRS2%F;R %V[Q7U_10!\>Z/\ M0:O MX?\ "OA_4_&?B^VT\ZUX(U*^L);JP2S.H:O#=!$C@@==YGV/&%M1N\7PC'J?B-=+MFDA@N4E%S-(QCP0BEF5I-T<6"Q M&P,#]5^&?#.F^#]$MM(TBV^R:=;;O*A\QGV[F+'EB2>6)Y/>C7_#.F^)X[&/ M4[;[2EE>0W]N/,9-D\3;HW^4C.#S@Y![@T ?,?A?XA>-O'=OX5T71_B5=7&C MZAXQU/2K7QS9V&GS7&LZ9#827"R1GR/LNY9U> 2QQ;&%N3M))-4_"?Q,^+&@ M^&-*UJ7Q'-\1-;U;PAX@OK;09-*MK>&2_P!/,"6GDB!%EW3$MYJL[*SR9C6% M0$KZ\HH ^*/!'QI^(6O?#;6;VR^+/A+Q+--K'A6RMK[0M9LM=O=--_J\%M<+ M/'%IUG''&\,A"(\;2!EE_>9 V6_B1J^L)!IT7BKXK:KHFG^"OB6-,E\7SQ:5 M;N+>72!/%-[\E6$:*0XW!F*D?9E% 'S7^V79^#98O"5[XQUWP;; M6^G?;;J'P_\ $. -HNL82)7C\YCM@NPK8AE"RNHDF*PR@-MX34_CW\0=0^)G MAK3X->\/_"^REL-$NK+PWXW\1165UJ2W4:/-&T<^GS37 ]#U/Q;XKFO/$VM:S;:3"+B+4,068N; MFPOH5,B2SR;#"K/]G^610C*_I/ASXI:EK/Q \.Z+XT^+NE^#]1?2-&GL+#P_ M-8+8^*[FX1C/):RWD#R3PM(JHBVY1E!!8DR)CZ9HH \#_8V:*V^'>M:8WC:Z M\5ZGIWB#5;:^LKXV8GTN47]S^[=+>&)D:0?O2) 2=^5VH5 \6\!>)_&]E\!/ M#^*18T^QC>IRV>YTW]HFY_X3S3_ ;=^*K7_A*5^(=]IM[HWEP_:H='%O=3 M6QD0+F.,HMNRS'!;@;B20?IRB@#X,U;XCW_Q ^#UZ=9^+MU?W7AOQ;X8NM8\ M6>';K1;SP_"DFHQ9>TN$M/DCAP)G2Z7?"R1AWFA.^;UJ]USXC:\WQ=U7PKX_ MOM3C\)R60T+2K>ST]X=34:;87L@DE^SEF-QOD13&4"^>Q'1-GTS45U;)>6LU MO(9%25"C&*1HW (P=K*0RGT((([&@#RGX,>/[[XM>!O$OC;[8T_AC6;R=O#< M!@6(QZ?%&L(<\!F,LL<\H+$_)(@' R?F[PKXZ\<^'OV=](O?#WC"YT'3_!/P M.T#Q9#IL%A:3)?72VMXS1S/-$[B)TM$5@A5NA5TPV[[8\+>&-+\%>&M*\/Z) M9II^C:5:Q65G:1DE888U"(@)))PH R23ZUJ4 ?&GQK^(=_KGQ+U'PYJGCLZ1 M=:9\0?"-MIG@%+:V/]H:?_:&E3G4"QC-P?WSRCS4D$*^1Y14N23+X(^-WCG7 M_B]XDM?$7Q)\(^$M-L[O7+:_\-76O6@U/2[*W%P+>[AL'TY90X2*WG:6:[F@ M>-Y'$85T6/[&HH \!_9,^*?BOXG:=XAD\<7AMO$5D+%5T(V2VOE6DELKPW^T MCS/],)EDV,<1&,P8$D,I;WZBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N(L?C?\/=3UCQ3I=MX MVT&:_P#"L3S:[ -0BSIL:9\QYSNPBIM.\GA""&P:[>ODCP#\1)/!\7B33M)T M'QEXX^&^BZ;=ZA=:#JWA&9=6TK5!<0O!I=JWE(E\&\R5@0)3$80[W+))'@ ] M[O?CY\,=-\+Z=XEN_B-X2M?#NHR/#9:O-KEJEI=.A(=(IC)L=E*D$*21@YZ5 MK3_$_P '6OB32?#TWBW0X=?U> 76FZ5)J4*W5["0Q$D,1;=(I".=R@CY3Z&O MF**'3IO!5MXNFU;XD^%?&]QJ^HZM-+X4^'VH3F.\N+>)7MQ;W>ER%X4C6&,3 MLD7FLCMN0EE1K:=XTOM0U30_%7A/4_\ A8'BC5_"&N)?Z=I\\^EV@M4L3>@W MJJT$'D36E\PC>0,_FKL#&49 /L6BBH+A+EF'D311CN)(B^?R84 3T52\K4?^ M?JU_\!F_^.4>5J/_ #]6O_@,W_QR@"[15+RM1_Y^K7_P&;_XY1Y6H_\ /U:_ M^ S?_'* +M%4O*U'_GZM?_ 9O_CE'E:C_P _5K_X#-_\5J/_ #]6O_@,W_QR@"[15+RM1_Y^K7_P&;_XY1Y6H_\ /U:_^ S? M_'* +M%4O*U'_GZM?_ 9O_CE'E:C_P _5K_X#-_\5J/_ #]6O_@,W_QR@"[15+RM1_Y^K7_P&;_XY1Y6H_\ /U:_^ S?_'* M+M%4O*U'_GZM?_ 9O_CE'E:C_P _5K_X#-_\ M5J/_ #]6O_@,W_QR@"[15+RM1_Y^K7_P&;_XY1Y6H_\ /U:_^ S?_'* +M%4 MO*U'_GZM?_ 9O_CE'E:C_P _5K_X#-_\5J/_ M #]6O_@,W_QR@"[15+RM1_Y^K7_P&;_XY1Y6H_\ /U:_^ S?_'* +M%4O*U' M_GZM?_ 9O_CE'E:C_P _5K_X#-_\5J/_ #]6 MO_@,W_QR@"[15+RM1_Y^K7_P&;_XY1Y6H_\ /U:_^ S?_'* +M%4O*U'_GZM M?_ 9O_CE'E:C_P _5K_X#-_\5J/_ #]6O_@, MW_QR@"[15+RM1_Y^K7_P&;_XY1Y6H_\ /U:_^ S?_'* +M%4O*U'_GZM?_ 9 MO_CE'E:C_P _5K_X#-_\5J/_ #]6O_@,W_QR M@"[15+RM1_Y^K7_P&;_XY1Y6H_\ /U:_^ S?_'* +M%4O*U'_GZM?_ 9O_CE M'E:C_P _5K_X#-_\5J/_ #]6O_@,W_QR@"[1 M5+RM1_Y^K7_P&;_XY1Y6H_\ /U:_^ S?_'* +M%4O*U'_GZM?_ 9O_CE'E:C M_P _5K_X#-_\5J/_ #]6O_@,W_QR@"[15+RM M1_Y^K7_P&;_XY1Y6H_\ /U:_^ S?_'* +M%4O*U'_GZM?_ 9O_CE'E:C_P _ M5K_X#-_\5J/_ #]6O_@,W_QR@"[15+RM1_Y^ MK7_P&;_XY1Y6H_\ /U:_^ S?_'* +M%1P+*L>)G21_6-"H_(D_SJ2@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MHKJ[@L;=Y[F:.W@09:25@JJ/';2]\6:@./+TR(M$I_P!J M4_*![C->&?&OP]X[\7>*;2_OO"MPC_8D1(M,BDNEC3?(0KNH(WY)SCL5KXW/ ML>YX1QP4VY76L+Z?]O+3Y7/M^'\O4,8I8^$5&STG;7_MUZ_.QA_\-#_$'_H/ M_P#DE;__ !NOM*O@K_A6WB[_ *%;6O\ P7S?_$U]@^#?B9;>(KQM'U.UDT+Q M+"N9M,NN"W^U$W1U[\?RYKS>&,97YZD,;.5WR\O-?SNDWUVTZ_(]/BK!8?DI M5,#"-H\W-RI?W;-I:VWUV7S.THHHK]%/S0**** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBO$?C=\;M=^&OBNTTS3+33YX);)+EFN MXY&8,9)%(!5U&,(.WK7!C<;1R^C[>O\ #MH>A@<#6S&M["A\6^NFQ[=17RA_ MPUAXN_Z!VB_]^)O_ ([7U?7-E^:X;,^?ZNW[MKW5M[_Y'5F648K*N3ZRE[U[ M6=]K7_,****]@\4**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HK)\0>+-&\*6WGZOJ5MI\9&1YT@#-_NKU;\!7%?\+6U7Q/\G@SPO=ZG$W MU/4?]%M1[C/S./88-<5;&4*$N24KR[+5_//&-H]WI'[W9?J>EU MR'B7XK^&/"TWV:YU%;J_)VK8V*F>=F]-JYP?KBL/_A6OB+Q5\WB_Q5.\#?>T MO1 ;:W^C/]YQ]:Z_PUX'T'P?#Y>CZ5;6/&#(B9D;ZNTQE?^'!07>6 MK_\ 4[??+Y'1[+!4/XDW4?:.B_\":O]T?F%K%O^7W6S MON"/585^Z?9LBI;7X*V-_<)=^*]5O_%MXIW!;R0I;H?]F%3@?0DBO1J*%E]. M;OB).H_[VW_@*M'\&_,3S&I!FDHJR/+;,_ 6D^.K)8=0B9+B([K>]@.R>W M;LR-VY[=*Z.BLZM*%:#IU%=/HS2E5J4)JI2=FNJ/+8/&>N?#*X2Q\9YU+1&< M1VWB.!/N]@MP@^Z?]H=??DUZ;:W4-];QW%M-'<02*&26)@RL/4$<$4MQ;17D M$D$\23PR*5>.10RL#U!!ZBO,KKP3K?PVN7U#P23>Z2S&2Y\-W$GR\\EK=C]U MO]GH??@5YO[[ ]YT_OE'_P"27_DWJ>I^XQ_:G5^Z,O\ Y%_^2O\ NGJ-%QD:&\AXN;"X&R>W;H0ZGW[]*Z6O2I585H*I3=T^J/+JTJE";IU M8V:Z,****U,@HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***YOQC\0-& M\#6Z-J-P6N9>(+&!=]Q.]95:L*,'4J.R75FM*E4KS5.E%MOHC MHR<#)Z5\@_M+^(-.\0_$&W?3;R*]CMK%+>5X3N59!)(2N>AP&'3UKVS_ (1W MQ3\4CYGB.23PSX<;.-%M'_TFX7/'GR?P@_W1^.#S7HFB:#I_AO3H[#2[.*QM M(_NQ0K@9[D^I]SS7SN/PU7.J+HQ_=T][M:OTC=67KKY'TV7XJCD5=5Y?O*EF MK)Z*_>5G=^25O/H?GM7Z,444\ER7^R/:?O.?GMTM:U_-]R<\SS^V?9_N^3DO MUO>]O)=@HHHKZ8^6"BBB@ HHHH *\WTS]H#PGJI\32Q)KB:;H",\VK2Z#>K9 M7FUBC"SF\K;=MO&P+"79R0$#Y%>D5\M>!O\ A8O@C4O$]_X.^&GB?3M#LM,N MV?P1KFN6S:% M=3\)^.Q\-/$FLZ_;OK$&OZ?D07MY!+9&LUMUC:;S539Q) MM9VQ?!7P)\?>!]!'P^D\-KJ-IK%YX8U2X\4V=W;K8Z<;".Q6Z@9'D6X9A_9W M[DQQ,I\^/^+-0''EZ9$6B4_P"U*?E M]QFJ_P#97Q%\8\ZAJ-IX-L&ZVVG 7%V1Z&4_*I]UKMK#P_'I5JEM97$EG;I] MV&"&%$'T CQ5C[!/_P!!*Z_[YB_^(H^J5:W^\U6UVC[J^_XG]Z7D'URC1_W: MDD^\O>?W6Y5]S?F^#_AC0+G[6UFVK:D3EK_57-Q,Q]/+2BHKR.&MB*V)ES5I.3\ MV7:*I?8)_P#H)77_ 'S%_P#$4?8)_P#H)77_ 'S%_P#$5N?L=[[JQ^XW^R?TR!7=?8)_ M^@E=?]\Q?_$50UWPC:^)M-ET_5)I;VSE^]%*D1&>Q!V9!]QR*\RKA)1FZV%? M+)[K[,O5=_[RU[W6AZE+&1E!4,4N:"V?VH^C[?W7IVL]3F]I+\FNC\G\KK4Z&B MJ7V"?_H)77_?,7_Q%'V"?_H)77_?,7_Q%=QYY=HJE]@G_P"@E=?]\Q?_ !%' MV"?_ *"5U_WS%_\ $4 7:*I?8)_^@E=?]\Q?_$4?8)_^@E=?]\Q?_$4 7:*I M?8)_^@E=?]\Q?_$4?8)_^@E=?]\Q?_$4 7:*I?8)_P#H)77_ 'S%_P#$4?8) M_P#H)77_ 'S%_P#$4 7:*I?8)_\ H)77_?,7_P 11]@G_P"@E=?]\Q?_ !% M%VH;R\M]/M9;FZGCMK>)=SRRL%51ZDG@5PGB_P"(5MXEV*Q,X]Y&V80>YY]JS+3X7ZSXU:*]\>ZJ]P$;?#HMF5%M%SD>8<8D;\,?45 MYM3&7DZ6&CSR6_\ *O5_HKORZGJ4\%:"K8J7)![?S2_PK]79>?0EN/B#K?CZ M=[+P):B.R!*3>([Y"($(/(A0C]X?<\>W>M_P=\,M,\)W#ZA(\NKZ[-DS:M?' M?,V>H7L@]AV[FM^WTAK2!(8+V>&&,!4CCCA55'H $XJ3[!/_ -!*Z_[YB_\ MB**6#]]5L1+GFMNR_P *Z>KN_,57&^XZ.&CR0>_>7^)]?167D7:*I?8)_P#H M)77_ 'S%_P#$4?8)_P#H)77_ 'S%_P#$5Z1YA=HJ.")H8]KS/.?[\@4'] !4 ME !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 445B>*?&FB^"[+[5K%_%:(?N(3F20^BJ M.3^%9U*D*47.H[)=6:4Z#_ (:Z M'X++3VD#7.I2-YMS*>Y+GIGT&!7F_6*^)TPL;1_FDORCHWZNR[7/3^K M4,+KBI7E_+%Z_P#;TM4O17?>QX1\4O GC[XK^(+?6XO"C6-N+58(H9+R$2! M[L"X9@0QW'C''%<=_P ,\?$'_H ?^3MO_P#'*^TJ*\.OPMA,34E6K5)N3W=X M_P#R)]!0XMQF%I1HT:<%&.B5I;?^!!1117V1\0%%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 5YYXC^&4]EJDOB#P9=)H>N,,S6Q7_1+WVD3L?\ M:'\^:]#HKFKX>GB8\M1;;/9I]T^C.K#XFIAI)H0/,T^Y88E_VHFZ.I]N?KUKMZY_QCX&TCQS8+;:G 2\9W0741V3 M0-V9'ZC^7M7&0>+-?^%LR6?B\OJ^@,^R#Q%"A+Q#L+A!S_P(?J>G"J]7!^[B MM8?S_P#R2Z?XEIWL=[P]+&^]A-)_R=_\#Z_X7KVYCU.BH+*^M]2M(KJTGCN; M:50\H(ZU/7K)IJZ/'::=F%%%%,04444 %%(3@9/2O/-;^*KW^HR:+ MX+L1XBU=>);@-BSM>>LDG<_[*]?7/%0\D^BCJQ]AS7G_\ :OBSXJ_+I*S> M$?##Y!U"=<7MTO\ TR7_ )9J?[QY[CTK3\/?"E&U*/6_%EZ?$NNKDH9EQ;6W M.<11]!CU/UP#7H%<7L\1C-:WN0_E3]Y_XFMO2/W]#N]KA\%I1_>3_F:]U?X4 M]_67_@/4P/"/@;1O ]DUOI5H(V<[IKF0[YIF[EW/)_EZ"M^BBO2ITX48J%-6 M2Z(\RI5G6FZE23;?5A1116AD%%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !115>_U"UTJ MSENKRXBM+:(;GFF<(BCU)-)M15V-)R=EN6*S]<\0:;X:L'O=5O8;&U3K),V M3Z#U/L.:X.;XG:KXRF>S\!Z7]MC!*/KFH QV<9Z'8/O2$>WY$5>D?EUE\M/-'K+!0P_O M8V7+_=6LOFMH_/7R90/C;Q1\0AY?@[3_ .R=*?C^W]5CQN'K#$>6^IX^E;7A M7X4:3X>OO[4NWFU[7FY;4]2;S) ?]@'A .V.?>NT P,#@4M73P47)5<1+GDN M^R]([+UU?F9U,=)1=+#Q]G![VW?^*6[]-%Y!1117I'F!161XDUBVTK3Y#+J< M.F3$9CDEPV2#G&WJP.,''."<8/-)+IK6$2;@#@*N> MBL0?F(!P, \CYK,.(LORVNL-B)^^TFDM6];;+56W=TE;9NSMZ%# 5\1#VD% MIW>B^_\ R_R/1:*Y/_A--2?_ %7A;4S_ -=-J?UH_P"$I\0O_JO",Q_ZZ7L: M?TI_ZP8!_#SOTI57^4&'U&OULO645^IUE%([:+_KG8J?YFC_ (1CQ(_^L\72'_KG81K_ %H_M7%OX/\ Y/\ _(G645Y_J5K%I6?[3\?R6I'57FBB/Y5S=SXI M\,+(8H_&GB'4Y_\ GEI[.Q/XA,?K1_:&8OX<#)>LZ:_)L/88=;UE\E+_ "1[ M)5>_O!I]I)<-%+,L>"R0KN;&>2!WP.>.>.,GBO'MUWJ7_(-\.^,+[/1M2O1: M*WXG/%:5??:+:=K25>$D0D$KW4X'?'ICV M]/:+7XI>)O#,49\1Z')+:E0WVV)A\Q,H>.><5QX3.T MBM%V]]ZWO:+2V;TN]:N$H2M]6JI^ONO\=/QN_P O8**Y30/B=X>\0JODWRV\ MK?\ +.X(3\F^Z?P-=4"& (.0>017T^$Q^%Q\.?"U%-+>SO;R?9^3U/.JT*M! MVJQ:]1:***[S **** "F30QW,+Q2QK+$ZE71P"K ]00>HI]%&X;:H\OO? FL M_#NZEU/P,PGT]B9+GPWVU"WXNM. MNEV3V[=PRGMGN./Y5TU<=XU^&MCXKFCU&VFDT;Q# !]GU:TXD7'17'\:^QKR M7AZF$?-A-8]8=/\ MU]'Y?"_+<]A8FEC%R8S272:W_[>7VEY_$O/8[&BOG'Q MQ\=/'OPYU>/1M2T[1Y+E(0_VDI(PN5+,!( KKM!QC:1U![$"N>_X:P\7?] [ M1?\ OQ-_\=KRJG$V HS=.IS*2W7+L>O2X6S"O!5*?*XO9J6Y]7US?C'X@:-X M&MT;4;@MH7L@]AV[FO5>*J M8GW<&M/YW\/R7VOP7GT/(6$IX7WL:]?Y%\7_ &\_L_C+RZG.?\([XI^*1\SQ M'))X9\.-G&BVC_Z3<+GCSY/X0?[H_'!YKT31-!T_PWIT=AI=G%8VD?W8H5P, M]R?4^YYJ_1730PD*#=1^]-[R>_\ P%Y*R.7$8RI7BJ:2C!;16W_!?F[L**** M[3A"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KS'P9\;9/&%OKVKKX,U M^T\(V,;RZ?KZB"[&KJCLCF"UMY)+D$E255X@6'8'Y:].KYV^'/PS^('AGQ]X M@\5Q>%/"?A.1K&Z@ET;0]UUX(;BPL=4UF);9K+2+R]*BVMK@^?YA=C)""8HY$7S MXRS $D>;K\$_&&I_!31_"7BKX6?"[QQJ.GSW8CBUW7+B:T@23YDFC9M+9Q(6 MDD5E54P$4B0EB$DT_P#9T\<:$_\ PB\>LZ9KOA+4[CP_?ZOXAU*ZF35OM&FQ M6D4H2W$3I*+@:? 3(TZ%#-*=K[5W 'TO114%Q;R3L"EU+;@=HPAS_P!]*: ) MZ*I?8)_^@E=?]\Q?_$4?8)_^@E=?]\Q?_$4 7:*I?8)_^@E=?]\Q?_$4?8)_ M^@E=?]\Q?_$4 7:*I?8)_P#H)77_ 'S%_P#$4?8)_P#H)77_ 'S%_P#$4 7: M*I?8)_\ H)77_?,7_P 11]@G_P"@E=?]\Q?_ !% %VBJ7V"?_H)77_?,7_Q% M'V"?_H)77_?,7_Q% %VBJ+64R*6;4[D*!DDK%Q_XY7S_ /'_ .+3ZAX?NO"O MP]\2WFM^+;AQ'+;:/;"Y983D2#S8U C;D?-DD8(P,Y'7A<-/%5%3A\WT7F_( MPK5HT8.4ON[^AZ;I'QX\&:Y\1;OP5::HLFLVZ_>P/)ED&=\4;Y^9UQR/KC)# M8]!K\CM-TS5_[>BL]/M+W^VH9B([>VC?[2DJ$DX4#<&4J3ZC'M7Z*_ KXCVW MCOPAIMK=>,H]2\500[=0MDB2"59 3D&)TW' P"P&"03QG ^@SC)HX"$:E&3D MNOEY^C_JYY>!S!XF3A45GT_R]3URFRRI#&\DCK'&@+,S' '4DUYOXA^)L%K M?MI/AZ>_\4Z[T^RV A,<1]9)=FU1^>.^*K1?"_7?&R+-X[UR26'.Y-&TTB.W M3G(\QL?O#^'T-? RQJG)T\-'GDO_ %>LOT5WY'V$,"X153%2]G%[=9/TC^K MLO,N:E\7#J][)IG@G37\37Z';)=J=EE ?5I>C>N%Z]C26/PFFUZ[BU'QSJ;> M(KM#NCT^,&.Q@/\ LQ_Q_5NO<&NQTWP[%HUE%:6-Q)9VL8PD,,4*JOX!*M?8 M)_\ H)77_?,7_P 14K!.L^;%RY_+:*^77UE?R2&\D;>; M99@@CMH4BAC2*)!M5$4*JCT '2I*HM93*"3J5R .22L7'_CEEM8112L3]0F/UK;%X_"9?!3Q51072[M?R2W;\EJ<%.C5KNU.+;_K M<[&H;J[@L86FN9H[>)>LDK!5'XFN,A7QEK3YBE&AVA_BNA'-,1ZA54 ?0U97 MX9V5Q.MSJ-_>ZI=#^.Y960?1"I 'M7D?VIB\7IE^&;7\U3]W'Y)IU'_X D^Y MU?5J5+^/47I'WG]_P_B_0DF^(=K M?M_BE+9AU1Y(-_\ WSLS^E']E8G%:YAB927\L+TX_>FYOYSL^P?6:=+^!32\ MW[S_ ,OP^8V'X<:+##(/+EEN9,;KR63?,>><,?NY'&0 >>"#S6FNEZ=<2P"U M9(9M-<1C[*P!B& 3$P]"I7*GL01@X-NN9Y50?J:YF_\ C!X0L'V'68KF0\!+1&F+'V*@C]:IV/P2\+V#[UM7F'M*T<'H=0O#,1^$8KL/L$_P#T$KK_ +YB_P#B M*/L$_P#T$KK_ +YB_P#B* ./_P"$6\;ZE_Q_>,(;!#UBTVQ7]'8Y%'_"H+&\ MYU;6];UG/5+J^81_@JXP/QKL/L$__02NO^^8O_B*/L$__02NO^^8O_B* ,+3 M?A;X2TK'V?0+,D=#.GG$?B^:Z6VM(+.,1V\,<$8_@C4*/R%5_L$__02NO^^8 MO_B*/L$__02NO^^8O_B* +M4-5\/Z7KOE?VEIMIJ'E9\O[5 LNS.,XW XS@? MD*=]@G_Z"5U_WS%_\11]@G_Z"5U_WS%_\10!F_\ " >%_P#H6](_\ 8O_B:V MX+>*UMXX((DA@C4(D4:A550, #@ #M5;[!/_P!!*Z_[YB_^(H^P3_\ 02NO M^^8O_B* ,76OAKX&R6\.>(G\H= M+2_&5_, C_QW\:[G[!/_ -!*Z_[YB_\ B*/L$_\ T$KK_OF+_P"(KR,7E."Q ML_:UJ?OK:2O&:])1M)?>=5+%5J*Y8RT[/5?<]#CD\=:]H(QXA\/3>4O)O+#] MXF/4C) _$CZ5T.B^-]$U_:MGJ$32M@"&0[')/8 XS^&:T/L$_P#T$KK_ +YB M_P#B*P]9^'6E:\S/>>8\K$DRHD:.3[LJ G\:X/JF:8/_ '6NJL?Y:BL_E4BO M_2H2?F;^UPU7^)#E?>.W_@+_ $:.IHK@)/ FO:''_P 4[XCG6-0 MK?@2*!Z M D$#\%'UK-D\:^)/#AV^(M.O?*'6ZL!$5_(J1_X]^%']N0P^F8TI4/-J\/\ MP.-XI?X^5^0?4I5-OW7/4:*XS1?'6AZZRQP>))89VZ072Q0N3Z M ,@W?AFNF^P3_P#02N?^^8O_ (BOH:56G7@JE*2E%[-.Z?S1P2C*#Y9*S+M% M4OL$_P#T$KK_ +YB_P#B*/L$_P#T$KK_ +YB_P#B*U)/EW]K#_DHNG?]@J/_ M -'35XM7Z%_8)_\ H)77_?,7_P 11]@G_P"@E=?]\Q?_ !%? X[A7Z[B9XCV M]N9WMRW_ /;D?H> XN^HX6GAO8@ Z5)5+[!/_ -!*Z_[YB_\ B*/L$_\ T$KK_OF+_P"(K[U*VB/SUN^K+M%4 MOL$__02NO^^8O_B*/L$__02NO^^8O_B*8B[15+[!/_T$KK_OF+_XBC[!/_T$ MKK_OF+_XB@"[15+[!/\ ]!*Z_P"^8O\ XBJM]-#IB;[S76M$_O3O @_5* -> MBN"U#XG^%].;:_BUIWZ!;5$F)/MLC(JE_P +(N+[C2=(\3ZEGI(;.**(_P# MF7^E 'I5(2 "2< 5YM]N^(^I_P#'KIEMI /1M1NXI?Q(CCS^%G1A$%I)NM M64\SPC"ENO\ >Y[<,OH:[ROBGP9XHF\'^)K'5826\B3]X@/WT/#+^()_'!K[ M/LKR'4;."ZMW$MO/&LL;CHRL,@_D: )Z*** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **Y3QS\4O"OPXMO-\0:U;6#L,I;%M\\G^[&N6/UQB MN 'Q$^(_Q+^3P7X7'A;2'Z:[XH4K(R_WHK8<^X+9!SVKLI82K4CSVY8]WHO^ M#Z*[.>=>$'R[OLM7_P #YGKFM:YIWAS3Y;_5;ZWTZRB&7N+J58T7\2<5Y12R^&GAB]\72JQ1M5N ;338CW)E?!?'/ SV)JQI'[.NC->IK'CC5; MSQ[J\?S^=K+XM(?7R[<'8J^QR*Z'4OB[X.\-&/3K2\2_N$&R+3]&B\]N/X0$ M^4?3(J:V)R_ +FJ2YGYOEC\E\3_#T-J&&QF-?+2BUZ*[^?1?CZG)+\$O$GQ! MQ-\3?%LU_;-R?#V@EK2P'^R[#YY1UZX/O7*_'^TC^%.F^%K#P;O\+VDOVGS8 M]*D:W\TKY6TN5(+D9/+9/)KTG_A*O'_BCC1?#$'A^U;I>:]+^\Q_UQ3D'Z\5 MYW\7?@WX[\2?V3,-1D\5W2^=YJXAM8K7.S:$4L,YPN.>O8YKQ:U^%GB2]\03Z%!8))J\ )DM16&>@ KK?!W[0'A7Q3J M(TB\EN/#'B)<*^CZ[%]FGW>BEOE?OC!S["H]?^.^CZ?(8-/C:]F)VAGRJY]E M +'\A7':TFI_$^6WDU/PG=ZTD#;H(VLXK:%#ZK-*&;]!7VT>(<+BH>SP.&=6 MVTJ:4(?.3M"2_P ";/S66!K0FYUZO+?=2;E+]9)_XM#V;6?%^D:"2MY?1K-T M$"?/(3_NC)K)_P"$C\0:YQH^C?8H#TN]5.SCU$8YKRS1OAG\2?"UQJ.J:+=6 M<;2C,>EW\L,K+_LI((./^^L>N:R=(\?K<:FFD_%+7/$G@S5Y#A8+DI;6$_\ MN3Q@HP]SM'O4QRK.,P3E4KJ$?Y:6LOG*:YFO.,(V[C>+PF'LE!M]Y[?F9.,^X MKOJ*] M2/S''_ FR:Z2B@#C/B5\/I_B!I=IIT6JC2K6&0R2(MOYGF'&%_B7 &6XYSD> ME>=Q_LOO$ZNGB@HZG(9;#!!]0?-KW>B@""RBF@LX([B87%PD:K),$V"1@.6V MY.,GG&34]%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %(0&! M!&0>H-+10!RNO_#+P]XA5_.L5@E;K);@(?Q'W3^(KC9?AGXI\)Y?PQK\S0K] MVTD?Y?IL?*?EMKURBOGJN18-S=7#WHS?VJ;Y;^J^&7_;T6=\<;52Y:EIKM+7 M[GNODT>/Q?%OQ)X;F%OXCT 3 <>=;YAG)^4_@:ZZYM8;R%HKB&.>)NJ2*&4_@:XS7/A%HFJHWV=#8L3G M8H$D1/J8VR/RQ67_ L8+^7$1_\ !<_UA)_^"T5_LE7O!_\ @2_S7_DQVTXZ@UXEKGA#5?A M;:OJ-KJ#V=HK;0]G=%(RQZ;X7R"<_P!W@>F*X_P7J^M>'M>NIX-7%I_:;XGO M'A$RC)W>8RGJC;O;6. M65ZD>>E::_NN_P"&^OI<^JJBN+J&TC,D\J0QCJ\C!1^9KRB*UMM6_P"0I\3[ MV;/5;-DL@?;@=*T++X?_ \DD$LMS;ZM/_SUO-2,K'ZC=C]*]VGFN7UOX>(@ M_247^IQ2PU>/Q0:^3.CU+XH>$]*S]HUZR)'589/-(_!,FLO_ (7#I]YQI.CZ MWK6>CVEBVS\6;&!70Z1H?AS3MO\ 9MCIL!'1K>.,'\QS6Y7HQG&:O%W.=IK< MX+_A*_&VI?\ 'CX.CLD/2;4KY1^:*,BC^R/B'J?_ !\Z_I.C*>VGV9G(_P"_ ME=[15B."_P"%6SWW.K>+==O\]8XK@01'ZJH_K5JQ^#OA"Q?S/['CNI3R9+N1 MYBQ]PQ(_2NSHH I:?HNGZ2NVQL+:S7IBWA6,?H*NT44 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4455U+5+/1K*6\U"[@L;2(9DN+F18XT'J M68@"FDV[(-MRU17B7B']I[39VFMO!.DS^*YHR4?47<6FFP-_MW$F ?7 ZXX- M>?75_K/Q/N'C\1^(=5\2Q$X;PWX'MWM[%?\ 9FN6PSKSSU''!K6M&C@[?7:J MIWZ/6;](+7[[#HTZ^+O]5IN:77:*]9/0]C\7?M!^$_#.H?V3937'BCQ V0FD M:#$;J8MZ,5^5>HSDY'I7-W4?Q5^(,+SZMJ-E\*O#9&6CMY%N-19/]J4X2+MR MN".:0Z?X(DNHYM6O-<\> M:@#D?:2_EJW^S&2@Q[^BC;4;QV_O>G@<-%9*K.?]X("Q_&L\?!ZVOB&UG6=0U9@F@>7I4,A'>?,GZ,2*JC''I\V&P4:;_ )JD[R_\E4[_ M /@9E6Q$:JY:U=R7:*M'[GRI?^ F%<_&G2VD\K3=/U#4Y3]WRX@BG_OH[O\ MQVL'Q7\2?$\&AW-U/X>@TO36'E.U\&E+!N,!3LSG/3!_*O6[>UAM(]D$,<*? MW8U"C\A4.HZ59:O$D5_9V][$CB14N(ED56&0& (.#R>?>NJ>!S7$1:KXM13Z M0@E\FYNI_P"DKT.-5L-3:<*3?K)_^V\OYGR UW#:WLMW&)+B_(+2Y&_A[X6UC3+75!'/JJW:"99;R9B3D=& P"?7(-="O@/PTCAU\ M.Z4K@Y#"QBSG_OFM6PT^UTNU2ULK:&TMH\[(8(PB+DY.%' Y)/XUQY=PQAL) M/VF+?MYI*TI^\U;HD[QBE]FR35W=O=[8C,:E5%4_D*O445]F>0%4=:T/3O$>G2V&JV-OJ-E*,/;W40D1OP-7 MJ*:;B[K<32:LSQB?X!7_ (+GDO?ACXGNO"[LQ=M%O2;K393GD;&RT>H([BO1^N>UTQ,>?SVE]_7YIG+[#DUHOE\MU]W^5BEH?B#3/$^F MQ:AI%_;:E92?2:]^SII":C+K'@K4KSP!KKU45S?@KXC>&OB+8?;/# MNL6VJ1 ND38DC_WT.&7\0*Z2N"<)4Y.,U9KHSIC)25XNZ"BBBH*"BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .9\; M> K'QY%9Q:AMEGKZV[(UC5G!6B[&7;^&].BLX();6& M\,4:H9;B)&=\#&YC@ D]3Q44O@S09OO:-8_\!@5?Y"MFBLJF7X.M_$HQ?K%/ M]"HUZL/AFU\V M=+AW)IN[P=._?DC?[[&ZQ^+6BJR^]G)_\*YM4_U.KZS;?]\B_ MU/BC5U_ZZRB3^8KK**C_ %=RM?!2Y?\ #*4?_26BOK^)ZROZI/\ -')_\(OX MBB_U/BV4>TME&_\ 6C^R?%\7W->LY_\ KK9[?Y&NLHH_L#"KX*E6/I6J_DYM M?@'UZH]XQ?\ VY'_ ".2V>-X>DFAW _VUE4_I2_VAXRB^_I.FS_]REBF\.ZM9DC(FM75F0@Y!!_#H>".#P:[6H+ZQ@U*U>VN4\R!\;D MR0& .<'';CD=".#Q6-?*<G'E7;M\^OS_ ""BBBO:.0**** "BBB@ KQGX5?&SQ#\3+?Q?K5IH6AZ MAH.F3SV=CIVBZV)M:%S"Y5K:]@ECBAMIB-K;#,=FX DYW5[-7AWASX+>.K?Q M]?\ C;6_%GAJ[\56NC3^']'U&S\.20^=;O)#*LVIJMT#;,5 M\W" "VWQ_P#$6O\ ACP,?#W@S3[_ ,8^)X+V[_LB\UQ[>RMH+1@D[_:Q:NS' MS)($4>2N[S&WU"VM-4/A:9K.6P MO-CRPRVIO]QE$T4+O*\!R2:-=ZII-YIW MG7]Y=:9\H!N_M%?$'Q!X&D\-KH>I+IHO# M<"=FACD!V^5M)W*V,;FZ>M>51_&'XF2D(NN_O,DL?L5N5"]CD1\_AG.1BN\_ M:NTV6];PE)Y;BU22Y26?:2B%O*(!(Z$A6P.^T^E>1)J@6 VDUET9Z=J/Q]\9WVBV%CH>B10:B+>-+K5=6*G=-M =HX$( MX+9()([?+VKBY/@WXX^(VI17_BBXU#79PWF(MXFVW3@Y\N-@L2@Y_NFOH7X1 M^']+B^'VB36DEQ(\UNKSS?:I=SRDGS,G=V?< .P X%=C_9,'_/2Z_\ N7_ M .*KZ6&#SJM34:V.]FK;4H*,OG.3FWY]/(^=EBL%2J2E2PZD[[R?,OE'1+RT MOYGA^@_L^7\:V[W:V0:+Y5:^)N61?01D&/'L *[ZW^$XD@\C4-=O[BW'W;>W M(AA'L$Y _ "NR_LF#_GI=?\ @7+_ /%4?V3!_P ]+K_P+E_^*K.EPQ@(7=5S MJ-[\TY6?K&+C%_-"K9OBZUKM*VVBT]+W:^1B:?\ #/PWINTIIDYAEU_X%R_\ Q5>BEU_P"!EU_P"!EU_P"!EU_P"!LZ)(;6Y#>K%>'[?>!/ M'45S?]H_%GX6'%]:0_$[0$_Y>;%1;:I&O^U']V7''W?F/4FO7O[)@_YZ77_@ M7+_\51_9,'_/2Z_\"Y?_ (JN^&,J**A52G'L^GH]U\G8YI8>+?-#W7Y?JMF< M3X6^/W@;Q5:74L>MQ:9]<[\+/VI?"GQ M2\7ZAX?M5ETZX20C3Y+I@!?H!RRC VMU.P\E<'KD+C?M0_L^S?$[PW#J'A\+ M_;^G;G$,IW->(0/W?F-DAACY1G:!?AOXO\8:_1B<9BL/5C M#ENO);_G:W]:'ZJT5Y1\,/BAX7\6PVVAS:GJEEXHM(DAN=-UV:2VO7D50&8I MD*Q)R?D]>@KTK^R8/^>EU_X%R_\ Q5?(5J,Z$^2HK,]R%2-2/-%W+M%4O[)@ M_P">EU_X%R__ !5']DP?\]+K_P "Y?\ XJL30NT52_LF#_GI=?\ @7+_ /%4 M?V3!_P ]+K_P+E_^*H NT52_LF#_ )Z77_@7+_\ %4?V3!_STNO_ +E_P#B MJ +M%4O[)@_YZ77_ (%R_P#Q5']DP?\ /2Z_\"Y?_BJ +M%4O[)@_P">EU_X M%R__ !5']DP?\]+K_P "Y?\ XJ@"[15+^R8/^>EU_P"!EU_X%R__ !5']DP?\]+K_P "Y?\ XJ@"[15+^R8/^>EU_P"! MEU_X%R__ !5']DP?\]+K_P "Y?\ XJ@" M[15+^R8/^>EU_P"!Q"Y'7,CLY M_,DFI* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "JMII=G83W4UK:06T MUW)YMQ)%$JM,^ NYR!\QP ,GL!5JBG=H#E/'OPN\,?$NS6#7]*BNY(Q^YNU^ M2X@/4%)%PR\\XSCU!KSW^Q?B?\(/FT:\/Q*\,1_\P[49!'JD">B3=)<#^]SV M KVVBNREBZE./LY>]#L]5\NJ^31SSH1D^9:2[K^M?F<#\/\ XW>%_B'<-86M MS)IFNQ<3Z)JD?V>\B;'(V-]['^SFN^KC_'_PE\+?$RW1==TQ)KJ+_47\)\JY M@(.04D7D8/..1[5P(L/BC\(,?89S\3O#$?\ R[73"+5K=./NR=)L-: M:Q%D3Z/J*>1>0D=08VZX[E<@>M=S7#4I3HRY*BL_,Z(3C47-%W04445D6%%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% '%_$#X0>%OB4B/K&G 7\6#!J=HWDW<)'0K(.>/0Y'M7#[? MBE\(OND_%#PRG9L1:O OUZ3]?=C[5[917;3QS_1[KY,YYT(R?-' M27=?KT?S.*^'_P 8?"WQ)5X](U#9J,61/I=XODW<)'4-&W/'J,CWKM:XCX@? M!OPM\2"EQJEB;?58L[!_(O(2.A61>3CL&R!Z5Q)NOBC\(/^/F(_$_PQ'_ M ,MH%$6K0+[ITFQ[?,?:M?84<1_N\K/^67Z2V?SL_4CVE2E_%5UW7ZK?[KGM MM%<;X ^+GA;XEPO_ &)J:/>19$^GW \JZ@(."'C;D8/&1D>]=E7#4ISI2<*B MLUW.B,XS7-%W04445F6%%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5R_P 3_',7 MPS^'GB+Q7-:M>Q:/92WCPJ^P$(N27?!V(.K/@[5#-@XKJ*Q_%UCK.I>';VW\ M/:K#HNM,H-K?7-K]JBC<,#B2+]GCMM5/CF2UT#[,L+312B^>R8LSJ-H41X)Y#<[1T.N_M!ZKI'B M*:*#PM9:AX;TF?2K/7]8AUEMUK/?-&%^RQ?9\7,4:SPR/(SQ'8Y*JS K57PC M\$_'_A#PYKSZ5XJ\':3XF\5:G)K.O!/"D\^E"XDMXHG%K;"^C92QB,DDDKR& M5W=BJYVBEI?[*$WAI+'0M$\7FV\!F'1$U/2+O3?/O;I],6)(C%="54A25+>W M25/)?*HVPQELJ ?0=%%07%A;7C SV\4Y' ,B!L?G0!/15+^Q=._Y\+7_ +\K M_A1_8NG?\^%K_P!^5_PH NT52_L73O\ GPM?^_*_X4?V+IW_ #X6O_?E?\* M+M%4O[%T[_GPM?\ ORO^%']BZ=_SX6O_ 'Y7_"@"[15+^Q=._P"?"U_[\K_A M1_8NG?\ /A:_]^5_PH NT52_L73O^?"U_P"_*_X4?V+IW_/A:_\ ?E?\* +M M%4O[%T[_ )\+7_ORO^%']BZ=_P ^%K_WY7_"@"[15+^Q=._Y\+7_ +\K_A1_ M8NG?\^%K_P!^5_PH NT52_L73O\ GPM?^_*_X4?V+IW_ #X6O_?E?\* +M%4 MO[%T[_GPM?\ ORO^%']BZ=_SX6O_ 'Y7_"@"[15+^Q=._P"?"U_[\K_A1_8N MG?\ /A:_]^5_PH NT52_L73O^?"U_P"_*_X4?V+IW_/A:_\ ?E?\* +M%4O[ M%T[_ )\+7_ORO^%']BZ=_P ^%K_WY7_"@"[15+^Q=._Y\+7_ +\K_A1_8NG? M\^%K_P!^5_PH NT52_L73O\ GPM?^_*_X4?V+IW_ #X6O_?E?\* +M%4O[%T M[_GPM?\ ORO^%']BZ=_SX6O_ 'Y7_"@"[15+^Q=._P"?"U_[\K_A1_8NG?\ M/A:_]^5_PH NT52_L73O^?"U_P"_*_X4?V+IW_/A:_\ ?E?\* ./^('P3\+_ M !%F6]O+633]22*]A_L73O^?"U_P"_*_X4?V+IW_/A:_\ ?E?\*[J> M+G&*IU%SQ[/IZ/=?+3NCFE0BWS0?*^Z_5;,Y_P _%7PO\2[5I=!U2*YFC_U MUG)^[N8#G!#QMAASQG&/0FNMKSGQY\ _"/CQUNWL3HVM1\PZOI!%O(_+)P.J\]23 M6T<+3Q3MA7[S^R]_D]G^#\F0ZTJ*O66G=;?-;K\3Z/HKXQ^$G[7UOJ?CB[M/ M&NFZ=9:)J$W^AW$-N@73^P1SC+(>[GD$D_=X7Z^BTK2[B))8K.TDC)BY4V:%%4O[%T[_GPM?^_*_P"%']BZ M=_SX6O\ WY7_ KSCJ+M%4O[%T[_ )\+7_ORO^%']BZ=_P ^%K_WY7_"@"[1 M5+^Q=._Y\+7_ +\K_A1_8NG?\^%K_P!^5_PH NT52_L73O\ GPM?^_*_X4?V M+IW_ #X6O_?E?\* +M%4O[%T[_GPM?\ ORO^%']BZ=_SX6O_ 'Y7_"@"[15+ M^Q=._P"?"U_[\K_A1_8NG?\ /A:_]^5_PH NT52_L73O^?"U_P"_*_X4?V+I MW_/A:_\ ?E?\* +M%4O[%T[_ )\+7_ORO^%']BZ=_P ^%K_WY7_"@"[15+^Q M=._Y\+7_ +\K_A1_8NG?\^%K_P!^5_PH NT52_L73O\ GPM?^_*_X4?V+IW_ M #X6O_?E?\* +M%4O[%T[_GPM?\ ORO^%']BZ=_SX6O_ 'Y7_"@"[15+^Q=. M_P"?"U_[\K_A1_8NG?\ /A:_]^5_PH NT5'!;Q6L>R&)(4Z[8U"C\A4E !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !7G?QM^"^D_&GPM_9]\?LNHVVY[#4%&6MY"!D$=T; W+WP#P0"/1**V MHUIT*BJTW:2V(G"-2+A-73/@WX2?L<^(=;\<7<'C*UDTO0=+FVS.C?\ '^>H M6%O[A&"7[9P,-G;](-^RMX*LV+:'/KOA=^H;1]7FC(/J-Y:O8J*]?%9UC,5/ MG<^5=EM]W7YG#1R^A1CR\M_-[GCO_"F/&^D?\@'XO:Y$!T36;2'4,^Q+8/XT M?8_CGH?^JU#P=XEB'7[5#/:S-]-GRC\:]BHKB^O5'\<8R]8K\TD_Q-_J\5\+ M:^;_ %T/'?\ A:7Q-T;C6/A--=1CK<:-J\,^?I&0&_6C_AIW0].X\0>&/%GA MDC[SZEH[^6/<,A;(]\5[%13^L8>7QT4O\+:_/F#V55?#4^])_E8\WT;]HWX: M:]M^S>,M-C+=!>.;;_T:%KN=+U[3-( M]W]JZ!IFI[NIN[..4G_OH&N&U3]E_P"&6J2>;_PB\-E.#E9;">6W*GU 1@/T MHM@I=91^Z7_R(?[0NS^]?YGJE%>._P##.7]E\^'_ (@^,M$Q]V'^TO/@'_ ' M7^M'_""??^0=\2M.UM!]V'6=&2/'L7B.3]:7U>A+X*R^:DOR37XA[6HOB MIOY-/]4>Q45X[_PDGQNT3_C\\'>&?$H7_H$:F]J6_P"_X.*/^%]ZYI/_ ",' MPJ\66('WGTV%+^-??#[2M.NI;F?4K6_BC+IIMUITT4TK#HH)7:#GU8"O)_A-^VU<:AXVO;7QL MD%GH=_-FSG@3C3^P1R!ET/=SR"2?NG"]%/)\=4IRJ*FTH]]&_3N8SQ^'A*,7 M/?\ #U['V'17FMU^TC\,K3._QEIS8_YY,TG_ *"#67-^UE\+(VV)XG-Q)V2" MPN7)_*/%)H+>:^]'KU%>/?\-3^#9O^/.T\0:AZ?9=' MF.?S H_X:2MIO^//X>>/[[T:'0CM_,N*K^S\5UIM>NGYB^M4>DCV&BO'O^%[ M^(;G_CS^$OBY_3[5%'!_-C1_PMCXE7/_ !Y_!N\?T-UKMM!_,&CZA7ZV7K** M_-A]9I]+_<_\CV&BO'O^$W^,EU_JOAII5CG_ )^M>23'_? H_M/XZW7^JT7P M38Y_Y^KJYDQ_WQ1]2FMYQ7_;T7^38?6(](O[G^I[#17CW]G_ !WNO];JW@:Q MS_SZVUU)C_ONC_A"_C-=?ZWXCZ/8Y_Y]=#63'_?9H^J16]:*^]_E%A[=]*)/ ]U':_$'5_$UU$1-_9-\%BAN=O.T!2!N[C=D M9';J-J.$P\ZD8SQ$4F^BE^L41.O5C%RC2?WK]&SM?A9^U+X4^*7B_4/#]JLN MG7"2$:?)=, +] .648&UNIV'DK@]D:1'-IUU92A M[N^D5D_L_:WWFZ$."#A>"2.V"1^G>EVDMAIEI:S74M]-#"D;W4P >9@H!=L M#)(R< #FN_.\!AL#5C'#RW6JWMYW\_ZT.;+L35Q,&ZJVZ_UV+5%%%?-'K!11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% 'G?QM^"^D_&GPM_9]\?LNHV MVY[#4%&6MY"!D$=T; W+WP#P0"/E'X2?L<^(=;\<7<'C*UDTO0=+FVS.C?\ M'^>H6%O[A&"7[9P,-G;]Y45[6$S?%8.A*A2>CV\O3^O,\^M@:->HJDUJOQ]3 M$T[P/X=TB"*&RT+3;6.)0B+%:HN !@#I6O#!';KMBC6-?1% %245Y$IRE\3N M=RBEL@HHHJ"@HHHH **** "BBB@ HHHH JVFEV=A/=36MI!;37P%6J**;;>X;!1112 **** "BBB@ HHHH \E_:-\=>(_ _A? M3'T&]3P]!?7;V^H>*I]$FUB#1(!!+)]HEMX70A-R*IE=A%&#NDXKD-:^.GBZ M*>^U;1+_ ,+:UX2\.0Z(=3NH;25CK7VWRVFN+*5+ED@B2&5)8PPG\PDKN48D M/J_Q)\#:SXTM=._L'QQK7@6_M+A7:\TB*VG$\)9?-B>*YBEC.5!VOMRC8/(W M(W#67[)_A729M/ATS6-?TW0H8-.AOM!@N86M-5-B_F6TEPSQ-,'#!=WE21B0 M(JN&7*D ]KK'UGQCH'AR=(-6US3=+F==Z1WMW'"S+G&0&(R,@\UL5DVVBO!X MKU'5C(ICNK*UM5C Y4Q27#$GV/G#_ODT 9O_ M+P9_T-V@_^#.'_P"*H_X6 MEX,_Z&[0?_!G#_\ %5U%% '+_P#"TO!G_0W:#_X,X?\ XJC_ (6EX,_Z&[0? M_!G#_P#%5U%% '+_ /"TO!G_ $-V@_\ @SA_^*H_X6EX,_Z&[0?_ 9P_P#Q M5=110!R__"TO!G_0W:#_ .#.'_XJC_A:7@S_ *&[0?\ P9P__%5U%% '+_\ M"TO!G_0W:#_X,X?_ (JC_A:7@S_H;M!_\&#/\ H;M!_P#!G#_\57444 # M/^ANT'_P9P__ !5=110!R_\ PM+P9_T-V@_^#.'_ .*H_P"%I>#/^ANT'_P9 MP_\ Q5=163HNBOI>I:_#/\ H;M!_P#!G#_\56EHNBOI>I:_#/\ H;M!_P#!G#_\57444 # M/^ANT'_P9P__ !5=163HNBOI>I:_#/\ MH;M!_P#!G#_\57444 #/^ANT'_P9P__ M !5=110!R_\ PM+P9_T-V@_^#.'_ .*H_P"%I>#/^ANT'_P9P_\ Q5=110!1 MTC7--\06ANM+U"UU*V#%#-9S+*FX=1N4D9Y''O5ZLG1=%?2]2U^Y>1774KU; MI% Y0"V@AP??,)/XBM:@ HHHH **** "BBB@ HHHH XCQ#\6M,\.?$KPOX*G MTS6);_Q TJ07\5F18PND$TX1YG*AF9+>;Y8O,*[5\P('0M3U'XRV^C?$;3?" MNH>&/$%C:ZG>G3;#Q%/# -.N;L6[W'DK^^\\?NXY,.T(C+(5#DXS@_%KPI\0 MM?\ BA\/-8\-:-X9O-$\,WLM_/)JNNW%I:'["CC3KI+_^SY!< MSK(8 %N<)^[ED9QEHU=4=ER-"\#Z[XC^#VL:A<^$M!U[7/&FJ-K>I^&O&RO! M;26SLJV]K/\ N9C'+#:Q6JG=$X\R%@57=E>9U+X)_$W3?AEX<\.:%IWA.Y:U M\4P^)'L+O7[NVL](@@OX[JWTVS(LI2\*HAB#;85C &R(+A% /;_&_CX^$M<\ M(Z1;Z<^IWWB#46M%1)"@MX(X))IKAL*V0JQA0O&YY$7(SFN9TK]HSPYJ?@'Q MOXNDTS7-,TWPE=2VMY;ZE8^1=S%8(9U9(6;&=-U? MQ)\8=;\2ZOIK62:#I<.AZ9$^_P IYY@ES?RPR,BF2)B+.(.$'S6TOJ57SW3O MA3\6-0\'_&72M1L_"6A7?C2[DU*SDT_7;N]0,]K;6SVDQ:R@:-)$MF!GC)=/ M.RJ$H"0#UOX;?%*+XB3Z_92^']8\*ZSH5U':WVE:U]F::,R0I-&X>VFFB961 MQTD+#!R!QGMZ\6_9H^#6H_!RR\36TFCZ)X0T/4+R.?3_ IX=U.XU&SL6$86 M:99YX86!E;&8EC"+Y>X$M(^/:: "BBB@ HHHH *XG6_BQINA?$WP[X(FTS6) M;_6UE,6H)9E;&)DB>4(TSE0[,L4ORQ"0IM'F>7OCW]M7C_Q1\+?$'7/BQX!U MKP[HWAJ[T'PY<37,\NIZ[<6MU*9K>6W=5B2RE7"+('!,GS$%2%^]0!NW?QEM M],^).F^$M0\,>(-.@U6[DT[3?$5S# NG7MVEL]RT*8F,X/EQ3$.\*QL8F"N< MKNBUSXP7.F>,/$>B:9X1U;Q/_8EI8R2'1VB,TUU225% M"RH.2<5S3^%?B/>_'<>*?$&C>%]3\)Z298=!:WUNZ6ZTZ"2,":X-I]A99KM\ M,F[SU"1,40 O*TM/1? >O>(?@Q?7-YX/\/>(=<\9:F=?UKPSXW5H;:6.0J(+ M:8B&?9+;P16<>6BD&;;&%R&4 V[;]ICP_(6M M+WQ!=VUKI<$5YY]MIEH192EX8X\0JY6(*$7;$%PB^E^%]-U?Q!\7?$GBC5-- M:S_L73HO#^D1S;UC=Y%CNKZ6*1D!>)W^R1;]HR;-CB@"+3_VC?#M_P##_P 4 M^+GTK7;"RT#43I;V-]9"&]NIR(?(2*$MN5IC<0*B3>6ZM)MD6,A@.B^'/Q-M M_B$^MVDFB:KX9UO1;E+;4-'UD0?:("\2RQMO@EEB='1P0R2-@AE.&5@/*_#? MPM\>WGA;XIZ5XQ\'^#K^W\5:D^K6UA9^++T(9&C@C\IYQI\HHHH **** "BBB@#B=6^*^FZ1\3]"\#2Z9J[W^KQ32Q:@ MMGML8S'&9-AE2^UF!4MA_$CPO\0=9^,'@77=!T;PU= M>'O#[W#S2ZCKMQ;7%_B1+\=9_%OB31O M#&I>%M-6:UT-[36[K[3IUJZ@RS_8OL+":\E*A"PG 6/"1@%I6F .DUGXQ75A MXL\4:-IG@_5_%']A0V"L-'>$S7%W(@OBC43I:*;%=FGSK.]NXN9A(8>)D*8BDD9A\Z!D#.,#1_A M[KVO?!)GO_!OASQ)K7BW43X@U_POXXS%;.)COBMI66&<+);*EI&"8I ?LN." M0ZX%U\&_BEHWP]\#Z!HUGX5U631_$/\ PD,L&H>(+NV@L(UNGF@TVU(LIF>" M*-UA1V$>%B7$2@A5 /9_&WQ$'A'Q+X3T6'39=3NMFZ_KGQ*\:^*Y=,2WO=*T^/P]H$&H%X[>5 MS&MSU:)K*%K6R4VR1*JM,RK)(Y\R5G>0 ]F^&_Q4MOB)66)T=&X*2-@JRG#*0.WKS;X4^# M/$NE^(_&7BOQ=%I5CK/B*>U"Z;HUW+>6]I;V\ C1?/DBA:1V8RN3Y2 !U7YM MNX^DT %%%% !1110 5Q6H_%;3=-^*.C^!9--U=M0U.WGN(M0^Q[+%?*56*>: MY7>Q5L_NPX7&'*DJ#VM>0?$#PO\ $'5OC5X(\0:)HWAJY\-Z"MRDTU_KUQ;W MD@N41)"L*64B9C"94&7YR<$IUH W$^,L$?Q+L_"%_P"%_$&DIJ,UQ;:9KM[# M;K8ZA/!&9)(H@)C.IV+*P:2%$<1,59@5+5M6^,MU9^*_%.CZ7X-U?Q2-"^PV M[?V,\)GGO+A'E> "9XHHUB@\F5I))E!\]5 +8#&:MIOPXU[6?@A! M%?\ @WPQXJUOQ+J+Z_X@\-^-V*6KM.S2K;LX@G"O;?Z+$I:)P5M0.&(< '0V M7[2.@7]AX%NH]$\0A/%MY]@AW6*^78S;I$9;B8/Y61)$ZXB>0G[RAD^>ND\< M_$D>#O$WA?1(=+FU6ZU@W<\RVY8O:V=M 9)9PBJS2GS&MXA&H!+7"\\8/CES M\'OBIHO@/X>:'I-IX7UJ;0=>D\07"ZGXAN[:*T4SW$D.FVQ%E,SP0QSK"DC[ M#M@7$:@A5]!T33?$6L^/_'WBT::D&I6-C'X?\.VVJ&2*VD*1^?-/O"%Q%+<2 MQQ,X4Y6R5E7GD N^%/CC:^(8?$\>H>%/$WAK6?#T=O/=Z'?VD-U>O#.K&&6) M;*6X60.8Y5P&W QMN51@GI/AKX]L_BAX&TCQ3I]G>6%IJ41E2UOQ&)XL,5*N M(W=,@J?NLP]Z\X^#WA7XG>#M#\47_B3P_P"$[_QQJK)>S:C:^);EXM2N0NSR MFW:1][]G+PAXM^'_PNT[PWXOLM%M;[36>.&31-3FO M8IXV8ON8RV\!1LL1M 88 .[G /3Z*** "BBB@ HHHH XJ\^*^FV7Q4TSP$^ MFZO_ &CJ%I<7<>H&SV6.(1&602N07;$JG]V'4&;CPSH4%U:S37NO7$%[(MUY D=8%LI$S&(254R_/D9,?6LRQT#XD M6?QDU?QGXMT'PWJWA^P2ZM]$ETO6;J2\T[3\%B8['[!B6[G*1B0_:,!51(QP M_G '3:E\9KNW\5>*M(TKP9K'BE-!ELK$_P!BR0F:>^FA:YEA(G>*&)8KOZG\#M/L[_P &^%/%^MZ]?MKOB/P]XUD9;1Y)R\QB M$@MYP'MW,$:%H6&RWQ\I(88=U\(?BKHO@SX8:/I5MX8U^X\-:R^OW;ZMXBO+ M58F9KKR]/MR+*=G@ACNEB25]I*0+^Z7.% /7O'?Q-'@WQ1X;T2'2KC5[K5(K MZ^N$M=S2VUC:0AI9DC5&:9O.EM(5C&"3< YXVME:!\+H- M.BAU>WM5T#PU;:P9(;:00QF5YF8(76*6ZE*,ZJVY+:-E!R!7+^"O"'QE\+?# MWQE*ND>!U^*&K/'=KK=QKUW=VM]=,0CF9181-!##$%6&)/-X50[;B\K@'J?P MT^(]K\2]%O;R+2]1T*]T^^FTW4-)U98A6[N)GM+7]])(7+*L> MT# 7:N$7T2@ HHHH **** "N)N/BQIEO\6+#X?MINKC4[RQN+Z+4'LS'8D0^ M1YB+*Y!D;%S$/>,?"GQ"U+]H#P;XHTS1O#,WA70[2\T^:: M[UVXAOI([MK0RR+ MDZ;HOLS;4,N)-PRT= &_8?&."X^)$/A"^\+^(-%-[]K M73-8U&&!;/4GMB!,L069IEX)93+%&KJA9"P*DT[_ .-%W#XE\6:9I7@O6?%* M:%=V>F+_ &(\)FN+R6W:YFC/GO##$D4+6[&1Y@&:;8 &"A^8TW1/B/IGQ:UK MQOXR\/>'=7T2PAO(-(FT;6+J>^T_3P#(%AL#8 2W4[1PB4_:.BHJ#Y2)(K?X M6Z_>? _1]-U#P;X0\::UJ]XVM^)- \9RLMF]S<%YY%206\_,,KHB;H2-D0'R M'! !T>F_M(>'=53X_%M*NV)I#E0W MW&5SO>./B>/!_BWP_H4&D7.L3ZA::AJ=TMGN>:VL[2)2\B1*K&5VFEMHEC!4 MGS203LVGR._^$7Q6TCPS\*-,TJW\,^(YO">JOKMW/K/B*\M3O>.\C6QA(LIV M:&)+M$25R&*P &-<\=WI&F>)M3\5?$WQA8Z?#%K8B&@>&;?7/-@MGBMXR_G2 M80NL:.TEOY3. MJ&!HVAN7MRC[S\[3*J;',A0*370?#/XB6WQ-\.S:G!IFH:)/;7USIUYIFJ>2 M;BUN()6CD1FADDB;E<@I(PP0"000/*_!WPW^(-K\.O%]CXG\(>!-<\3:Y/%= M:@;_ %J>^L]>9B%GCN VGQ_9XDA1(H5"3A550P8JS/VWP%^'>J_#;PGJ-CJD M>G:=]LU.:]M-!T6>2?3]%MV5$2TM7>.,F,>69,"*-0TKA5 ) /2J*** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@".XN(K2"2>>1(88E+O)(P544#) M))Z #O35O;=[,7:SQ-:&/S1.'!0IC.[=TQCG-<]\3/AOH/Q=\"ZOX0\3VLEY MH>JQ"*YABG>%R P=2KH0P(95(P>W.1D5Y/\ $_X4> ?A7^S!'X*C%UHO@C1/ M(>*(Z/<^(82(YQ/MO+5%DDGMG<'S5RGRL0'C^5E />K6ZAOK6&YMIH[BWF02 M131,&1U(R&4C@@@Y!%2U\FZ;UO-$9 /OJBOF+2_!UY%\#](L M]%\.:CINDGXBZ?J.E:,UA+!+9:8->AE4_9BBM;Q+&&D$;*OE1D A-I KZ5K7 MQJT;2[?6;K5M>UN2:PGUF\TFZT&W06ZVFHP!K* 16ZR>9<63S[0[.YD1&3 # M(0#ZEHKX^?Q[\?(/B1X(6[^V66CZK]BOYK1])N)8(XKB\D>XL[G[-I5QLD@M MFCA1GNK4!T$CF5=U5_"?B'XH:YJW@;5-4\2_$9K>U\3W-C=O'X<:VM-15[1& M@\VUDTF&>WM&D&QGE5EA\Q_]+=D$B 'V317Q'X%^)GQUO=!F;QA?^)M)M#?6 M,>KWFB^%KF\U72MT%XT_V.*31(HIH3/':1?NTOFC5Y&,S!DD'?Z)/XQ\%_LT M?#NVAE\4:"[WYBU[4=+\/_;=:LK0_:7$L=D;>;+O,+9&_<2;4F=@HV[U /IV MBOE+P]KGQNU&XM-3N]7\0P6>FVV@O#I\GAZWB&LQW.JW$-S)=J;?S(YEL4MY M9(X6A\EY&+JH^01?M#^#O#VM?&;Q+<>(?AYJ_B[4;KP986?AC4-,\.W-W);: MBMUJ#8@U".,I82AI+9O->6$+\K%@%R #ZRHKXQA\=?M#Z;XX\5:==F[D%EI] MQ&EM%I5QV]OH+M%$D0C",?L.1(S>;)M)0 ^P: M*^1M1E^/"Z!J&L0>+_$XO%T37-;BTE/#=B5^UV=SLL+!0;4R;+B)\LI+2R&, M-$\8W*+=&N%/:>,(] O_ "]1O)M*FM[6R74EA,,5K&95 MF<--&BSQQ$ OYA !]745\,ZEX0\,P_"[X@S^&_AWXIT+PC>6>DQ:;X=M/"FJ M6TLVN11W33W$FGQP!W 1[,&>1&B:6!&WEXT([**/6M7_ &JX?$S>%HM;M[^Z ML3HL^O>!;\7>FZ4VGKYLD.J2,L5@RSFY+VLD0F)?$-AXEU)+&X\0:1H>AR/<2LT"&>%F:QNX[8K(Y& MR<0 \@W$01B0#Z-HKXWTS6_B-X3T"XTS5_&?Q3BMXO$OB(7FM6G@]=6U&/;> MR'2X8$&G2)):36[F9I4C=(W2.%7@4B(/\6:I\4/%O@WQ-IGBA?$P\8G3K!K7 MPGI^@'^P+AO)LY)9#J$=I,PD%R;E2@N 55!^Y8 ,X!]BT5X-?>)_'UO\"K2\ MO+O7[;Q2-3C@\0WFG>'Q/=Z>AGQ?$F=L+[+@F+#L96#9I_!J_P#B M;XG\9Z==G*XDE$;X?*97F/&VN?%?6_'::KIUMXFN_%NBR:U<:;X>N?#ABT"T;^R M+E;"6.]^S@S-*YCWHUR^'E9-L> * /M"BOC30/B7\;6\$)2\BTM;-#-.1,I,59XO<_B?XA_P"$S^&1F\+6 M[:_-;>)M*M)HY=*\\JT&L6JW3>5+&1F()*WF!?W9C+J5*!@ >L45\HS:_P#& MO1=$_M";5_$NH_VO:W\UW$GAVW>30HX-8LX%:SB2VWR3'3Y[J98YO/,KVX*( M1F,II_B'Q/X/\??\);:-XUU[PQ<-HL.KZIJ'A.?^T[VT6'6%8&SBLHY R7$E MGN$4"LJ[6(VL2P!]7T5\7>)]>^)'C[_A";/7!XUMY)-8\*ZE#H]MX4/V&[BC MUN&:ZFOKC[*3:R0I"&\LRPX5%)5]YK<\&S_%VTMM)DMY=7\/Z7HMAX>V^';/ MPW:P6EZ]SJ<\-^L@^S;U$5LD;[8&C\O<';(.* /K6BOEW]E'XE>-O']WXJO/ M%/BN_P!1EDTRVO=,T6?3/)CC61IB;B&;^S;99HV_=(HBFO$&PG[1*)$:N/\ M$/BS]H3P[X9^%LT.L:S>:CJ^D0ZGJDU[H;[8M1D\EI+&Y@LM&NGBMXP6 #&V MD^>3-PQ3Y #[2HKY+L9?BY:6.IOI,VL>&[31DU74[?2-.\.6J0ZI.-=O1'#( M&MBQ62V$3'RBDCB02[\L6:3X@^-/CK8V7BBUTJ+45_X1N9;.34H-,^;5(KF^ M\R.YMPEC=%WM[-(HV\FWF3?=2YC9HOW8!]845\;V_BWXQ^)(/#>EW>N>*X[W M4O#FH1S#0O#\]HL-R/MOV>YN+B]T6)3(T:VP**UFRRIN6"1)E"V=&N_C'J^B MZ6VC^,_'-M:V>F^&H%?6/"UNEQ>3WFIS6VIR7*3V22$VL"JZ[1'M 220R*V6 M /K^BOC7Q'XV^/VA>*_#6E07>JW&FP7UU;#5+O1I6_M3R]5FC7[:MGI%RJ(; M1+/2]$MH[C2WM-4M4M MH;81VAD8S6DL[%'\QY/)S'M&Y2 ?8=%> _&CQ5XITG0?!9TC7_'&FZ'<:7O:!X3&I:S->+'!]DBN+0V4OD+*'N7D_P!'CVO$B;HMVUL;X0>"O'.A:]\8 MO'6LV6%?,$>3YPC+NLF'Z*?QA\8M?@A\7R>&+K3]3BTK4X;/3FT)9I[":*TM5E= M&>(2$RW0NO+3<$F2&$@,&H ^MZ*^"]4UWXM^&;3Q9J7@R^\:W.FZUXJ\UO$^ ML^&9K35[E$T>RBBWV<>B7+"'SH[A"PL8P?L\8\U2^9?3O^$B^.L,]YKT5S>Z MA>/J-UI]OX8&C)%I7EKX?DNHIUD>!+H!M11(1))*%VOY902?-0!]345\-OX@ M\?:'_P )/K^@ZY\3-3EOKO21]NO_ 0]GJNHQ1V]T)K9(QH\D4 61D(>2W56 MP%,R!O,K[B1BR*2I0D9*G&1[<4 .HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH KS6%K<75O#?AP^H/X3\):%X7?4762\;1= M-AM#&-+\Y4W<^5(H( V@C!R21C.3\Q] M;\/?';_A(-;LM-_X5YX\TW[5*(OM>H:)Y5O%G^*1]YVJ/7%;XC+,5AYRA..W M9HRI8RC5BI1>_D>HT5\Z'PKIGAG]HCQOJ5SXB\56^F:-X8LO$:P77BG5[FQM M[B6YU(3R&S^TE'CV01XA"[ $ 15S7-^#/VE/B-K>CW^EZMI^DZ+XIGUC2-/T MZ^U32EM[>&*_C:19)[2#4[K4=I]7T5\L^,_&WQ0\. M:_\ %*UUSQ1H.L:/H/AC2+^*QTS1;K3'-Q/-=(SI/'?-*@)MB2NYL@HH*[7, MN/8_'3XHV>B^'/#_ ('\/2^-=?:UU/5[HWIMYWN(DU*:".#S+C4+4PCY0IF4 M7&P%/W1X! /KZBO$_P!I#2=9UW3?#TFG7=^UI8&XU+5?#>D^)9=!U.\M$B"O M+;W$#J7>!I5_U%V@* ?15%?+NF?%3XI>(=7^&5@/%&@:7 MK$_BBYT7Q7I,OA&:%K>1-)DOA:D-J$@RJJK":*5D?S874E%9):.E_M+_ !7U M#PIXL\9CP+:IX1BL+NYT>[O!;PQK/%;N)-4L=3'@[7(M&\3Q>%9X=/T^ZL9=0N+C3(;V&6-I+F5; M=4:Z@C96$N\!V#1\+7H_P@\0ZK\4OAYK.G^,KU1XBM[A]+UJSTBRN=#GTR9H M(I#;[ENYF\P),CK<03[661&C/0D ]4HKXO\ #WB;Q1\,],@M?!">(_%GBWQ! MXJ\1:5"VO:U\1HB[EF5RJ,Q#X->G6?Q'^(_C23Q M!;2KHW@AO#V@6L^N:+<6SWNH_;)[1Y7$%S#=+'"B, BOLEW%'/&* /H*BOE+ MPI\X MNQ\I< '>M/B]\2YO&LGPWFU'PA!XO75I+5?$1T>Y-A);IIUO>%5L3>"0S;IR MG_'QC9$TF/X ?1]%?)7@W]H+Q7XA%SJ=O/IUGJWB)O#NG6?VV26ZTFQGN!= M"2XCC#QM(C^5E%#H7+1 MWJOJO[2GQ5OM='A+P_:Z)=>)K"ZN+&YO;/PKJ.J MV>H2K?FU1@(;E%TY%6.9G:YF=2R.BO\ NV) /KVBO&/"OQ@\0ZS\69/ %S;Z M<=4TS4=0EU:6&"1472UBBDL7CS(=LDGVRV4L%_%7P M\FL+J6)&N]3>>W$C+%<"/2KN5%E4$;U#HK8/=01@@&@#UJBOF+3?VB/'NB^# MO$&H^)H?#%Q?GPKI7B73#I\%Q;VUFU]--"(+EI)7,J0E(W:9?*WJ7_=I@$_0 M?A"T\166C)%XIU72]8U8.Q:ZTC39-/@*Y^4"*2XG8$=SYASZ"@#:HHHH *** M* "BBB@ HHHH **** "BO/)OC%Y,TD?_ @_C*38Q7>FDY5L'J#OZ5XG\0_C M_P",+7QAJ$6E7-[H5@OE^78:C80K/%^[7.X,K'DY89)X(KY[&9[@\%!3DW+6 MVB_SL?28'(,;CJCIQ2CI>[>G3M=]3ZOHKR?PW\:[B7P[I;W?A#Q=?W36L337 M=MI(,4[E!N="& *L,;SQ=\"_%(L(O%/@FZ:6RM!?$-I]Y&LM MU$C/!(K$J0K$9'3->C0Q^'Q+2IRU?2S/-Q&7XG#*3J1T76Z_X<]RHKX^T;X[ M>+=%USX@6>K:FY\9>%]!\/Z%<6/V,WMO/J\^J7EM#/%:?:8%'VU9+-U+31[5 MFC\QP(R!T7PM_:"^(GBG6_#?_"56&F>&=!EU"ZT*[O1I#7#7>JPWMU;FT_<7 M\JV#;88F#L;F)G9X_-5@@D] \T^GZ*^+8_VA_'<^H>$_%UWKFDQCQ)X(?5]& M\/:5IDUP;>>]U/2;>RMKFW>^B6YG#7)@6?S+90SRY"*K9[#PM^T5X^\6:3X= ML6C\.^&O$7_%1W&L76LVA:V$>D7D-M) L4-ZZP2R?: Q?[1.L8ADXDS\H!]1 M45\]Z_\ $#5?'OPA^!=WJ&HOXO7FD7$EFT*3Z=-="&"8/YD/G7, M<%N&5_,Q/A6#D-5[6]:UCP/K/AWX;_#_ ,4V(O+N'5M3?5_&\UQKHM([0VN^ MR+?:8IWD+7T;AI9G9(XI.&&W: >[45\DZ'^TK\4?'FFZ;K6AV?A/1]-O;G0] M/%EJ=I=7,R3:GI]O/YOFI-&"D$DX8+LS.@V;H#^\/1V?QM^(7B$>%=!LK[P? MH_B.^N?$MC?:GJ.GW$MDTNE7@@$D, ND<+*@9RC2DIDGF^+;.UT#3_#L%_X;TG4?#UU;S2:E=3:I#8RM/;7 F5$CC&HQA4:! MS)]FE^=-PV:6A_%GQMK!\+Z=XI.GZ7XV/BB&QOM%@L+RT321+IUW+&K.EZT> MHQDQ@K(&$;#[T44J8C /I>BOD"Q^.GQHM/ W@+2[&+3/&_CGQ.NK:BEY9:%# M%%%:6*K/6U M\-7/B&!?#CZ=HKW&FQ:_/*X:86T36P$FD&5)/+>_2 M?WE>]T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% %73]+L](@:&QM(+*%I&E:.WB6-2[$LS$ M#DDDD]R:M444VVW=B2MHBG_8VG_VE<:C]AMO[0N($M9KOR5\V6%"[)&SXR44 MR2$*3@%V(ZFN2T_X$_#72?#.I>'+'X>^%;+P]J90WVDV^B6T=I=E&W(98@FQ M]K1:%MQMT^3Y8BWS;!A<\XIOB;X M,?#[QKIMCIWB'P+X:U[3[%Y);2TU/2+>YBMWD.Z1HT="$+'EB ,GK7955O\ M5;+2E@:]O(+-9YDMXC<2J@DEGPWD4+J%MI4.D6Z6 ML%TIRLZ1!-JR G(<#<#WIL'P8^'UMKNKZW#X%\-1:SK"/%J6HII%N+B^1W5W M6:0)ND#.B,0Q.2JD\@5HZI\1/"FA^*M-\,ZEXFT?3_$FIJ7L='NK^**\NUYY MBA9@[CY6Y4'[I]*-"^(GA3Q1KVK:'HWB;1]7UO2&V:EIMC?Q3W-DV2,31JQ: M,Y!&& Y!H EU+P)X:UF'4(=0\/:5?0ZA<"[O([FRBD6YF$2PB60%3O?RD2/< M"?#OP^T9-'\+:!I?AK24=I%L-(LX[6!68Y9A'&H4$]SCFM#3 M-5LM:M!=:?>6]_:EWC$]M*LB;T"/#LUN\$F@:6\#VD>GM&UG M&5:VC),SO+3Q'X1T+7[2\N([NY@U338;E M)YD3RTE=74AG5 %#'D*,#BNGHH Y[4_AUX4UK2K_ $O4/#&C7^F7\,5M=V5S MI\4D-S%%_JHY$92'5/X5((7MBO*?B7^QE\/OB9?:/)- ="L-+L5TVWTO2=-T MW[/#;J[N!;F:UDDLVS(W[RT>"3[AW;HXRON]% '%7?PHTNY\0>,M=CN[RUUG MQ/ID.D3WT/E>9:01+,(_(S&0"&N)7RX?+$9!50HU['P)X>T[1=%TB'1K(Z=H MMNMIIT$T(E%K$(3#M0ODC]T2AYR5)!R":WJ* ,63P5X>EM;BU?0=,>VN+ :5 M-"UG&4DL@& MF&W!B =P(S\OS-QR:I>$_A=X,\ ^1_PC'A'0O#GD1200_P!D MZ;#:^7'(ZO(B^6HPK,B,P'!*J3R!73T4 %%%% !1110 4444 %%%% !1110 M5BZCX)\.ZO>27=_H&EWMU)C?/<6<9I"I M.D[PDT_+0BMK:&RMHK>WB2"")!''%$H544# 4 < <8J+4]*LM:LWM-0LX+^ MT=E9H+F)9(V*L&4E6!&0P!'H0#VJU5#7=>TSPOH]YJVLZC::3I5G&9KF^OIU MA@@0=6=V(50/4G%6E;1$-MN[,[5_A]X6U]M7;5/#6D:DVL6\=GJ1N["*4WT$ M98QQ3;E/F(I=R%;(&YL#DUC:'\"?AKX9UC2]6T?X>>%-)U72HVAT^^L=$MH9 M[-&W[DB=4#1J?,DR%('SM_>-6]1^+_@/2/!UGXMO_&WAVR\*7C!+;7;C5H([ M&=CG 2'O#NFZD-UC>:KJL%K#=#: M&S$\C@/\I!^4G@@TQ$"?!/X=Q1:M&G@+PPD>K>?_ &BBZ-;@7OG,C3><-G[S MS&BB+;L[C&A.=HPV?X(_#RX\-:=X?/@7PVNB:9/]KT_3UTBW$%E/S^^ACV;8 MY!DGPV=Y;W4UC-]FNHX)5=K>78LGER 'Y6V2(VTX.'4]"* .=T?X7>'=-^%^D_ M#^\L(?$'AG3],M])^R:U#'$=/\ M*7W@'PO>>%].E,UEHEQHUM)96LAW9>. IL1CYC\J ?G;U-=K6;'XETB;P^=> MCU6R?0Q;F[.IK<(;;R0NXR^;G;L !.[.,#- $;>$M#>:29M&T]I9+B*[>0VJ M%FGB55BE)QRZ*JA6ZJ% !&!7)^+O@%X#\=ZEI=QKOAK3-4L; 7S#2+NP@FL; MB2[EBEFFEA>,AI#)$'W<'))8G62-U#*Z'(8'H0>XI] ',7?P MO\&W_BNQ\3W7A+0KGQ+80?9;369M-A:\MX<,OEQS%=Z)B1QM! P[>IJ+PM\) M? W@>QBLO#G@SP]X?LXKS^T([?2]*@MHTNO+\OSPJ( )-A*;_O;3C.*ZRL/Q MAXY\-_#S1SJ_BKQ!I7AG2A(L1OM8O8[2 .WW5WR,%R<' SSB@##U3X%_#;6] M*NM,U'X>^%=0TVZU%]8N+.ZT6VDAFOG7:]TZ,A#3,O!D(W$<$UT%UX-T"^L[ M>TN=#TVXM+:UDL8();2-DBMW0(\*J1A8V10I4<$ C JQH'B#2_%>C6FKZ)J M5GK&DWB"6VO["=)X)T/1DD0E6'N#4^IZG9Z+IMWJ.HW<%AI]I"]Q<7=U((XH M8T!9W=V("J "22< F@#-U#P1X=U:VU*WOM TN\M]3M$L+Z*XLXY%N[9-^R& M4%@Q3I=1Z7/HEL]JDR1"%) M!$4VAEB58PV,A%"C@8KMHI4GB26)UDC=0RNAR&!Z$'N*?0!@6GP^\+:?]F^R M^&M(MOLMVM_!Y-A$GDW*P?9UG3"_+((?W0<V^I6<%W:3Q75I<1 MK+#/ X>.1&&596'!!!!!'7- $]%5=+U6RUS3K?4--O+?4+"Y02075K*LL4J' MHRLI(8'U%6J "BJM]JMEIC6JWEY!:-=3"WMQ/*J&:4@D1ID_,Q"L<#G@^E6J M "BJEEJUCJ4U[#9WEO=36,WV:ZC@E5VMY=BR>7( ?E;9(C;3@X=3T(JW0 44 M44 %%5=,U6RUNPAOM.O(+^RG7=%)_^$N^U0_\([_8OV?9^]_M/SM^[/\ #LXQCUKE/$>O_$3POHEW MJM\?"@M;9-[;!]>G44 >!_"_XC>-_%KWFGV-QHTUQ$6N2= M5\[>59^0I0_=4D#!Z @#CIZ5I?\ PL'^T;?^TO\ A&OL&\>=]E^T>;M[[=W& M?K7944 ?+,'@WQC#\:KC5-1LI+CP.OQ&-]#;6>DRK?13-H\=O%>-.799+/>[ M1L(XD*MAFE,:R(>>U/Q!XVUBPM_#5S=?$/P[<:98>([;6=Z'?L:V(YQ MXA\/7=YI6L>%==L&TZ59I&N)5FU*YN!*I& XMF$$?E(RJHDRWVG10!\^Z1X@ MN_A'^S9;:E>^"M7\1ZW9ZC=M8Z);:3<7-P+B2_G\F5TBBDDCB4.)&E5&81Y* M*[%4;R.Z\.Q^'O"6IV4'A;Q3XOM?%'@34=$LY%\)7]MYNL3WMS->126TL0:P MAGENHV1Y]D02(9D(C#'[>HH ^3O&7A_6[?Q=XJ\,7>@:UK'B'Q#J?A:]TO7; M?39Y[)8[1[8S2R780Q6Y@DM[F?9(ZLWF#8&:0 W?V?M(U/\ X2?X=Z;+X9UK M1]3\&:)K.G>(-1U'3)[:":>:ZMR$AN)$5;L3R0O<;X6=0$!$-0MX)?&VA'3= \4ZEI]MHMS=V(?5?[4N'LF81;3,Y1RR0ON20, M"R. N-#XUZ=XC\3^+9;?4;#QU>:FUSX/Y]8\4>-D\5SZ=>Q#0M.\,ZY"D=^; MR-;*:VOI[F6P*QMM^6V2.-X99&F4I&VSZ2_9\E\1R?#I?^$R2^C\8+?WBZP+ MKS?(-SY[Y-F7_P"7,KM,.W_EGM#?O!)7I5% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% '*R?\)OYC>7_ ,(_LR=N[S\X[9K"U#5_&FE: MA,H;2[N5XP\EO;++(+=!D>9@\C/H,DXX4\UZ/35B1'=E159_O,!R?K7R&+R" MI7BE2QE6+O>_->VCV6GX_G8]6ECHP?O4HM>AQ>EGQJ=/@:&YT"]B90RW#M,Q MD!YSD8'Y5A?%G1Y]=^%^K6OC&&^DM4NK*ZBE\%VDEW?6LD-U%-%<1PLDAE,4 ML<A@#<).O4DXJUG*\=K;/7TNS M"MB?:W2A%7[+4^*OB+J'Q#USP!X%NY-,U'1KFSU/6KRU\3:5X/OFNY' :*W, M^FPQ336GVZ&XN_-F:%C&PWB-'D0+T&B:1X\\80_#6Q\-Z#!\,9- AUC1%M-9 M\.W>HVNF6*PVZ6D1W30K,S0B,B59&CW!TPS(X'UK17OG">%_$?X2W6E?#KX2 M>"?"NI:[8VWA_5M-LHM8LHH;F]M;:WM)8A,YEADBS@*&9XRN7Z D5X-XX\$? M$CP]KVOZ6_B;QE%X8O/%-_'P_J=Y?7<_P#96D)9N8M!DLI?* 6_3>@, M&^%%D1GVL/NVB@#Y BO/B*/VE?!KM/XGGLX[JSM+^>/2-;CL-5LSHY>;4)0U MQ_9UD#=-Y7V7R#<*\88N U:%XS77+WX3W^DVMI;#5'M5 MOE@ES;W$$9,$;%'^19U4/)MV;I ,?=5% 'QWKGAGQ3X"U&+0I+CXD:A\.&DT M*\UNYL+O5+S4P)+;4UN1:R0$W*+]IATHRPVN!&DCX1$=A3[:\\6#]I/P<_A^ M#QM9>%([RUM%@U&U\1W,=YI9TAG-W=37=Q]D@87#+ T,L'VOS(O,9AO-?8-% M 'P[XF\)?$*Q^&/PN2X\0^.]+M]5LKJ[\3:@UMXBUJ_AU/9 MI&;?3KR"Z@C M$?VO(4^3O5#*C2,KCV/X\VFLS?"[X;W,NK>));ZRUC3[G4->\,^''GU!,6TJ MR7*V'V>X*;F89C:)]F_!&1D>_P!% 'Q;X@\4ZW%XQM+VZU;XG27<_BOPO::+ MJ%[9ZAI=A<:,\NGQW/VR 106J3R71O5=&B2.SK=EK?B>[>]M+&^^RM9RZ7J,FG+'=!?+E DDM0B(S>7)&BX5@@/UMJ6DV. MLPQ0ZA9V]]#%-%W5M9V]O=7KK)=3Q1*KSNJ!%9V RQ"JJ@G. H'05:H ^5=2B\?ZA^ MU,MUJ/B/7O#^EP7NGG1[&T\-:W?:?>6#6L?VF.6>WNAI\+M.UXA:[MVEC B< M/@1;?/\ 7?A?XTU#X5:=;ZK+\1=9?6/!LFIZ[!<:GJ)_%O3]&N/AMX&U""3QK8?V1%-;GTF6P^R1">%WM[O^S[4M,;M=MY#)- /*(D(6(K]J44 ?"? M]@?$FQL?A5ICZSXE\"Z18>%M/-B]AX6US5-FJ"XE^U)=1:?^%IO''A;XJV/B"U^)EQXZ34+ZX6WM)M>BTJ33(M05K/[$(&% MG)(;-;KW>G6NNV%P#?Q73W<-L M+28"2Y^T#SU8;E#F?Y]Q^?YB:\"A\/?$SPSX'\.7$=Y\1+^?6_#4-SXJ\Z[O M[FZ@\O5=-6X2V0DM;7/]GS:@%6 )*YC##=*NZOMBB@#XU^'UWK7PW\6:MK=K MHWQ%D\&:AKVIQV\5WI^I7E_)=" M\6^)?#/PVTK5!X_UW6=4\!V6G:AHL,NNZ6EC>-:2M-?7%] R6TTS/MCDMKM@ M_P J,C*Q,%AYOC^P\+:7X.LA;V>KW^L60.HFYO$N1 M,MPR2NZC 5),J$,15=JPE=_]F2_\5Z]>:^?$E_J4R^$U3P6OVV5C_:-Q:22> M=J3<[7:>-[4[L @K(..0/>ZIZ7HVGZ'!+!IMC;:?!+/+=21VL*Q*\TLC22R$ M* "[N[.S=69B3DDT ?&8\$>/H?AO6L4FL)=7K MJKPQE?/?:L2M X9761=R-\A6/QIIGQ"O?&CZAH>G^-KSXF:;KOBB:"6_CNVT M"",Z=JL>B- )O]#&Z-K-"T/\;.)SO90?MRB@#XBT.P^*-K\,+I? /BCQ5KOC M:35K6?1+;Q'X=\0Z3:6<@MY?M8O9-6N;EYH'@#!5WF%+A82BAVW5]=^\\[^_NYW9KI:* "BBB@ HHHH __9 end EX-101.SCH 12 tcmd-20231231.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Patent Costs, Net (Details) (Calc 2) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Goodwill And Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Warranty Reserves (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - Commitments and Contingencies - Undiscounted cash flows (Details) - Calc2 link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Credit Agreement - Maturities of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Credit Agreement - Maturities of Debt (Details) - calc 2 link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Commitments and Contingencies - Lease related assets and liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - Commitments and Contingencies - Undiscounted cash flows (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Income Taxes (Details) (Calc 2) link:presentationLink link:calculationLink link:definitionLink 41703 - 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 - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Nature of Business and Operations link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Net Income (Loss) Per Common Share link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 20302 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Net Income (Loss) Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - 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 40302 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Acquisitions - Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Acquisitions - Allocation of Purchase Price (Details) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - Acquisitions - Consolidated Statements of Operations Reflect AffloVest Operations (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Credit Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Commitments and Contingencies - Lease Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 41205 - Disclosure - Commitments and Contingencies - Major Vendors (Details) link:presentationLink link:calculationLink link:definitionLink 41207 - Disclosure - Commitments and Contingencies - Retirement Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41208 - Disclosure - Commitments and Contingencies - Legal Proceedings (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Stockholders' Equity - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Stockholders' Equity - Stock Options and Restricted Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - Stockholders' Equity - Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Net Income (Loss) Per Common Share - Basic and Diluted Net income (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Net Income (Loss) Per Common Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 41702 - 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 - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Warranty Reserves link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Credit Agreement link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Warranty Reserves (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Credit Agreement (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Summary of Significant Accounting Policies - Segment (Details) link:presentationLink link:calculationLink link:definitionLink 41204 - Disclosure - Commitments and Contingencies - Lease commitments and operating lease cost (Details) link:presentationLink link:calculationLink link:definitionLink 41206 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 13 tcmd-20231231_cal.xml EX-101.CAL EX-101.DEF 14 tcmd-20231231_def.xml EX-101.DEF EX-101.LAB 15 tcmd-20231231_lab.xml EX-101.LAB Document and Entity Information Document Information [Table] Document Information [Line Items] Document Type Document Annual 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 ICFR Auditor Attestation Flag Document Financial Statement Error Correction [Flag] Entity Shell Company Entity Common Stock, Shares Outstanding Auditor Name Auditor Firm ID Auditor Location Entity Central Index Key Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Period Focus Amendment Flag Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Public Float Consolidated Balance Sheets Statement [Table] Statement [Line Items] Net Income (Loss) Per Common 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 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 Property and equipment, net Property, plant and equipment Operating Lease, Right-of-Use Asset Right of use operating lease assets Intangible Assets, Net (Excluding Goodwill) Total intangible assets (Net) Intangible assets, net Intangible assets 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 Net deferred tax assets 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 12) 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 December 31, 2023 and 2022 Common Stock, Value, Issued Common stock, $0.001 par value, 300,000,000 shares authorized; 23,600,584 shares issued and outstanding as of December 31, 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 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 Total (benefit) provision for income taxes Net income (loss) Net income (loss) for the period Net Income (Loss) Per Common 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 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) Adjustment to Additional Paid in Capital, Income Tax Effect from Share-based Compensation, Net Taxes paid for net share settlement of restricted stock units Number of share issued related to tax settlement of restricted stock units Adjustments To Additional Paid In Capital Shares Other Taxes paid for net share settlement of restricted stock units (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) 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 The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible asset. Payments to Acquire Productive Asset Payments related to acquisition Payments to Acquire Property, Plant, and Equipment Purchases of property and equipment Proceeds from Sale of Property, Plant, and Equipment Proceeds from sale 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 Proceeds from Lines of Credit Proceeds from revolving line of credit Payment for Contingent Consideration Liability, Financing Activities Payment on earn-out Earn-out liability payment 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 Amount of cash outflow for taxes paid for net share settlement of restricted stock units. Payment of Taxes for the Net Share Settlement of Restricted Stock Units Taxes paid for net share settlement of performance and restricted stock units 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 Accounts Receivable. Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Accounts Receivable Inventories Inventory Disclosure [Text Block] Inventories Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Property and Equipment 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 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 Disclosures pertaining to Income Taxes Income Tax Table Line items represent financial concepts included in a table Income Tax Line Items Income Taxes Income Tax Disclosure [Text Block] Income Taxes Earnings Per Share [Text Block] Net Income (Loss) Per Common 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 Cash and Cash Equivalents, Policy [Policy Text Block] Cash and Cash Equivalents Investment, Policy [Policy Text Block] Equity Investments Trade and Other Accounts Receivable, Policy [Policy Text Block] Accounts Receivable Inventory, Policy [Policy Text Block] Inventories Property, Plant and Equipment, Policy [Policy Text Block] Property and Equipment Revenue Recognition, Policy [Policy Text Block] Revenue Recognition Advertising Costs, Policy [Policy Text Block] Advertising Research and Development Expense, Policy [Policy Text Block] Research and Development Costs Cost of Sales, Policy [Policy Text Block] Shipping and Handling Costs Standard Product Warranty, Policy [Policy Text Block] Product Warranty Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Impairment of Long-Lived Assets Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Goodwill Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block] Stock-Based Compensation Income Tax, Policy [Policy Text Block] Income Taxes Earnings Per Share, Policy [Policy Text Block] Net Income (Loss) Per Common Share Segment Reporting, Policy [Policy Text Block] Business Segments Disclosure of accounting policy pertaining to new accounting pronouncements not yet adopted. New Accounting Pronouncements, Note Yet Adopted Policy [Policy Text Block] Accounting Pronouncement Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Recently Adopted Accounting Pronouncement Asset Acquisition [Table Text Block] Summary of purchase price allocation Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a asset acquisition agreement. Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Asset Acquisition [Table Text Block] Schedule of allocation of the purchase price Business Acquisition, Pro Forma Information [Table Text Block] Schedule of condensed consolidated statements of operations reflect AffoVest operations Schedule of Inventory, Current [Table Text Block] Schedule of inventories Property, Plant and Equipment [Table Text Block] Schedule of components of property and equipment 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 Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Schedule of estimated fair values and assumptions for stock options granted Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block] Schedule of stock option activity Schedule of Nonvested Share 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 Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of provision (benefit) for income tax expense Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of components of the Company's deferred tax assets Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of reconciliation of income tax expense (benefit) Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Schedule of unrecognized tax benefits ("UTB") 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 Nature of Business and Operations 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 Number of Operating Segments Number of operating segment Number of Reportable Segments Number of reportable segment Represents information pertaining to garments. Garments Garments Represents information pertaining to controllers. Controllers Controllers Represents information pertaining to AffloVest. AffloVest AffloVest Range [Axis] Range [Domain] Minimum Minimum Maximum Maximum Equity Securities, FV-NI and without Readily Determinable Fair Value [Abstract] Equity Securities Equity Securities without Readily Determinable Fair Value, Amount Equity security without readily determinable fair value Accounts Receivable, Net [Abstract] Accounts Receivable Accounts Receivable Represents information pertaining to approved claims based on number of claims. Percentage Of Claims Approved Percentage of claims Property, Plant and Equipment, Net, by Type [Abstract] Property and Equipment Property, Plant and Equipment, Useful Life Useful life Revenue Recognition Period of term over which the payment from Medicare sales are receivable, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Medicare Receivables, Time Period Medicare receivables period of time Represents the period for consideration payment after shipment date. Period for Consideration Payment After Shipment Date Period for consideration payment after shipment date Revenue, Practical Expedient, Incremental Cost of Obtaining Contract [true false] Revenue for practical expedient Marketing and Advertising Expense [Abstract] Advertising Advertising Expense Advertising Expense Represents the term of product warranty. Term Of Product Warranty Product Warranty Asset Acquisition [Table] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Represent information pertaining to AffloVest APA. AffloVest APA AffloVest APA Asset Acquisition [Axis] Asset Acquisition [Domain] 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 Income Statement Location [Axis] Income Statement Location [Domain] Reimbursement, general and administrative expenses Reimbursement, general and administrative expenses 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 Business Combination, Acquisition Related Costs Transaction costs 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 Asset Acquisition, Consideration Transferred [Abstract] Purchase price allocation Net Assets Purchase price Period over which goodwill is deductible for tax purposes. Goodwill, Amortization Period For Tax Purposes Amortization period for tax purposes Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Customer relationships Customer relationships Developed technology Developed technology Tradenames Tradenames Finite-Lived Intangible Assets, Net Finite lived intangible assets, Allocated Fair Value Total Intangible Assets, Gross (Excluding Goodwill) Indefinite lived intangible assets excluding goodwill, Allocated fair value Total intangible assets (Gross) Finite-Lived Intangible Asset, Useful Life Estimated Useful Life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Weighted average amortization period Business Acquisition, Pro Forma Revenue Total revenue Business Acquisition, Pro Forma Net Income (Loss) Net (loss) income Concentration Risk [Table] Customer [Axis] Customer [Domain] Represents one of the customer for the entity. Insurer One Represents Information pertaining to customer two Insurer Two Concentration Risk Type [Axis] Concentration Risk Type [Domain] Customer Concentration Risk Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Accounts Receivable Revenue Concentration Risk [Line Items] Commitments and Contingencies Represents information pertaining to number of insurance companies. Concentration Risk, Number Of Insurance Companies Number of insurers Concentration Risk, Percentage Total purchases (in percentage) Percentage of concentration Inventory, Net [Abstract] Inventories Inventory, Finished Goods, Gross Finished goods Inventory, Work in Process, Gross Component parts and work-in-process Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Equipment Equipment Tooling Tooling Furniture and Fixtures Furniture and Fixtures Leasehold improvements Leasehold improvements This member stands for demo equipment. Demonstration equipment Demonstration equipment Construction in progress Construction in progress Property, Plant and Equipment [Line Items] Property and Equipment Property, Plant and Equipment, Gross Subtotal Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Less: accumulated depreciation Depreciation Depreciation expense Schedule of Finite-Lived Intangible Assets [Table] Patents Patents This member stands for defensive intangible assets. Defensive intangible assets Defensive intangible assets Customer accounts Customer accounts Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets [Line Items] Goodwill and Intangible Assets 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 Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract] Unamortized intangible assets: Indefinite-lived Intangible Assets (Excluding Goodwill) Gross Carrying Amount, Indefinite 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, 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 Finite-Lived Intangible Assets, Amortization Expense, Year Five 2027 Finite-Lived Intangible Assets, Amortization Expense, after Year Five 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 In-transit inventory accrued expense. In-transit inventory accrued expense In-transit inventory The carrying amount as of the balance sheet date of accrued clinical studies. Accrued Clinical Studies Expenses, Current Clinical studies 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 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 Net Notes Payable 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, Year One 2024 Long-Term Debt, Maturity, Year Two 2025 Long-Term Debt, Maturity, Year Three 2026 Long-Term Debt, Gross Total Debt Issuance Costs, Net Less: Deferred Financing Fees Long-Term Debt, Current Maturities Less: Current portion of notes payable Long-term Debt, Excluding Current Maturities Non-current portion of notes payable Lessee, Lease, Description [Table] Building Vehicles 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 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 Represents the number of vehicles with agreements within the initial, noncancelable lease term. Number of Vehicles with Agreements Within Initial, Noncancelable Lease Term Number of vehicles with agreements within the initial, noncancelable lease term 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, 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 Lessee, Operating Lease, Liability, Payments, Due Year Five 2028 Lessee, Operating Lease, Liability, Payments, Due after Year Five 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 Purchases Vendor Supplier [Axis] Supplier [Domain] Represents the information pertaining to vendor one. Vendor One Represents the number of vendors. Number Of Vendors Number of vendors 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] Litigation Case [Axis] Litigation Case [Domain] Information relating to Weaver Lawsuit. Weaver Lawsuit [Member] The "Weaver Lawsuit" Loss Contingencies [Line Items] Number of officers and directors. Number of officer and directors Number of former officers and directors 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 Cost of revenue. Cost of revenue. Sales and marketing expenses Research and development expenses Class of Stock [Axis] Class of Stock [Domain] Series B Preferred Stock Series A Preferred Stock 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 Represent the conversion ratio of preferred stock to common stock. Preferred Stock To Common Stock Conversion Ratio Preferred stock to common stock conversion ratio Payments of Ordinary Dividends Payment of dividends Amount of cumulative cash dividends accrued as of the end of the period. Accrued Cumulative Dividends Cumulative accrued dividends Conversion of Stock, Shares Converted Conversion of preferred stock to common stock (in shares) Number of new stock issued relating to the IPO that Series A and Series B preferred stockholders are entitled to receive. Stock Issued During Period Prior To Completion Of Initial Offering Shares New Issues Number of new stock issued relating to the IPO that Series A and Series B preferred stockholders are entitled to receive Number of new stock issued to pay accrued stock dividends relating to initial offering price. Stock Issued During Period Required To Fund Stock Dividends Shares New Issues Number of new stock issued to pay accrued stock dividends relating to initial offering price Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Vesting [Axis] Vesting [Domain] Tranche one Tranche two Common stock options Represents information pertaining to PSUs granted in year 2023. Two Thousand Twenty Three Psu [Member] 2023 PSUs Represents information pertaining to PSUs granted in year 2022. Two Thousand Twenty Two Psu [Member] 2022 PSUs 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, Vested in Period, Fair Value Total grant date fair value of options vested during the period Dividends, Common Stock Dividends paid to date Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract] Estimated fair values and assumptions for stock options granted Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Expected term Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Expected volatility (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Risk-free interest rate (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Expected dividend yield (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Fair value on the date of grant (in dollars per share) 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, Grants in Period, Gross Granted 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, Grants in Period, Weighted Average Exercise Price Granted 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, Options, Nonvested, Number of Shares [Roll Forward] Number of: Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares Non-vested options end of the year Non vested options beginning of the year Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares Vested options end of the year Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Weighted-average grant date fair value of: Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value Non-vested options end of the year Non-vested options beginning of the year Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value Vested options end of the year Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value Forfeited options during the year 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 Percentage of estimated payout. Estimated Payout Percentage Payout percentage 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 Intrinsic value of equity-based compensation awards deferred and Unissued, Excludes stock and unit options. Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Deferred and Unissued Restricted stock unit awards deferred and unissued, 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) Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Increase in number of shares reserved and available for issuance Disaggregation of Revenue [Table] Represents information pertaining to Lymphedema products. Lymphedema products Lymphedema products Represents information pertaining to Airway clearance products. Airway clearance products Airway clearance products Represents information pertaining to private insurers and other payers. Private insurers and other payers Private insurers and other payers Represents information pertaining to veterans administration. Veterans Administration Veterans Administration Represents information pertaining to government payer medicare. Medicare Medicare Represents information pertaining to Durable medical equipment distributors. 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 Income Tax Authority [Axis] Income Tax Authority [Domain] U.S. federal U.S. federal State State Current Federal Tax Expense (Benefit) Current income taxes, Federal Current State and Local Tax Expense (Benefit) Current income taxes, State Current Income Tax Expense (Benefit) Current income taxes Deferred Federal Income Tax Expense (Benefit) Deferred income taxes, Federal Deferred State and Local Income Tax Expense (Benefit) Deferred income taxes, State Deferred Income Tax Expense (Benefit) Deferred income taxes Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Unrecognized tax benefit 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 Components of Deferred Tax Assets [Abstract] Components of Deferred Tax Assets Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from Operating Lease Liability. Deferred Tax Assets, Operating Lease Liability Operating lease liability Deferred Tax Assets, Operating Loss Carryforwards Net operating loss carryforwards Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts Accounts receivable and inventory reserves Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Accrued liabilities Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves Warranty reserves Deferred Tax Assets, Goodwill and Intangible Assets Intangible assets Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from business credits.. Deferred Tax Assets, Business Credits Business credits Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from research and development expenses. Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Research and Development Expenses R&D expenses Deferred Tax Assets, Other Other Deferred Tax Assets, Gross Total deferred tax assets Components of Deferred Tax Liabilities [Abstract] Deferred tax liabilities: Amount of deferred tax consequences attributable to taxable temporary differences derived from right-of-use assets. Deferred Tax Liabilities, Right-of-use Assets Right-of-use asset Deferred Tax Liabilities, Property, Plant and Equipment Fixed assets Deferred Tax Liabilities, Prepaid Expenses Prepaid expenses Deferred Tax Liabilities, Other Other Deferred Tax Liabilities, Gross Total deferred tax liabilities Deferred Tax Assets, Valuation Allowance Valuation allowance Effective Income Tax Rate Reconciliation, Percent [Abstract] Effective Income Tax Rate Reconciliation, Percent Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Tax expense at statutory rate Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent State income taxes, net of federal benefit Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to executive compensation. Effective Income Tax Rate Reconciliation, Nondeductible Expense, Executive Compensation , Percent Executive compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Percent Meals and entertainment Percentage of effective income tax rate reconciliation, employee stock purchase plan. Effective Income Tax Rate Reconciliation, Employee Stock Purchase Plan Employee Stock Purchase Plan Percentage of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from federal business credits. Effective Income Tax Rate Reconciliation, Federal Business Credit Percent Federal business credits Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Valuation allowance Percentage of effective income tax rate reconciliation, return to provision. Effective Income Tax Rate Reconciliation, Return to Provision Return to provision Effective Income Tax Rate Reconciliation, Nondeductible Expense, Research and Development, Percent Research and development credits Effective Income Tax Rate Reconciliation, Tax Settlement, State and Local, Percent Deferred reprice - state Percentage of effective income tax rate reconciliation, unrecognized tax benefits. Effective Income Tax Rate Reconciliation, Unrecognized Tax Benefits Unrecognized tax benefits Percentage of effective income tax rate reconciliation, excess tax benefit on non-qualified stock options and RSU. Effective Income Tax Rate Reconciliation Excess Tax Benefit On Non-qualified Stock Options and RSU Excess benefit on non-qualified stock options and RSUs Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to interest and penalties. Effective Income Tax Rate Reconciliation, Interest And Penalty, Percent Interest and penalties Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to write down. Effective Income Tax Rate Reconciliation, Write Down 162M write down Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Other Effective Income Tax Rate Reconciliation, Percent Net effective rate Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of unrecognized tax benefits Unrecognized Tax Benefits Balance end of the year Balance beginning of the year Amount of increase (decrease) in unrecognized tax benefits resulting from tax positions taken in prior period tax returns. Unrecognized Tax Benefits, Increase (Decrease) Resulting from Prior Period Tax Positions Gross change - tax positions in prior year 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 [Member] Employee stock purchase plan Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Net Income (Loss) Per Common 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 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 Amount of cash outflow for imputed interest payment on business combination contingent consideration liability. Business Combination Contingent Consideration Liability imputed interest payment Imputed interest payment EX-101.PRE 16 tcmd-20231231_pre.xml EX-101.PRE XML 17 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2023
Feb. 16, 2024
Jun. 30, 2023
Document and Entity Information      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 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    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Common Stock, Shares Outstanding   23,600,584  
Auditor Name GRANT THORNTON LLP    
Auditor Firm ID 248    
Auditor Location Minneapolis, Minnesota    
Entity Central Index Key 0001027838    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Public Float     $ 581,529,146
XML 18 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents $ 61,033 $ 21,929
Accounts receivable 43,173 54,826
Net investment in leases 14,195 16,130
Inventories 22,527 23,124
Prepaid expenses and other current assets 4,366 3,754
Total current assets 145,294 119,763
Non-current assets    
Property and equipment, net 6,195 6,077
Right of use operating lease assets 19,128 21,322
Intangible assets, net 46,724 50,375
Goodwill 31,063 31,063
Accounts receivable, non-current 10,936 23,061
Deferred income taxes 19,378  
Other non-current assets 2,720 3,335
Total non-current assets 136,144 135,233
Total assets 281,438 254,996
Current liabilities    
Accounts payable 6,659 9,984
Note payable 2,956 2,968
Earn-out, current   13,050
Accrued payroll and related taxes 16,789 17,100
Accrued expenses 5,904 9,240
Income taxes payable 1,467 2,336
Operating lease liabilities 2,807 2,500
Other current liabilities 4,475 7,152
Total current liabilities 41,057 64,330
Non-current liabilities    
Revolving line of credit, non-current   24,916
Note payable, non-current 26,176 20,979
Accrued warranty reserve, non-current 1,681 2,207
Income taxes payable, non-current 446 298
Operating lease liabilities, non-current 18,436 20,866
Total non-current liabilities 46,739 69,266
Total liabilities 87,796 133,596
Commitments and Contingencies (see Note 12)
Stockholders' equity:    
Preferred stock, $0.001 par value, 50,000,000 shares authorized; none issued and outstanding as of December 31, 2023 and 2022
Common stock, $0.001 par value, 300,000,000 shares authorized; 23,600,584 shares issued and outstanding as of December 31, 2023; 20,252,677 shares issued and outstanding as of December 31, 2022 24 20
Additional paid-in capital 174,724 131,001
Retained earnings (accumulated deficit) 18,894 (9,621)
Total stockholders' equity 193,642 121,400
Total liabilities and stockholders' equity $ 281,438 $ 254,996
XML 19 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
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,600,584 20,252,677
Common stock, shares, outstanding 23,600,584 20,252,677
XML 20 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Total revenue $ 274,423 $ 246,785 $ 208,057
Total cost of revenue 79,290 70,809 59,844
Gross profit 195,133 175,976 148,213
Operating expenses      
Sales and marketing 107,119 106,418 86,775
Research and development 7,823 7,088 5,659
Reimbursement, general and administrative 62,074 60,796 56,802
Intangible asset amortization and earn-out 76 14,432 739
Total operating expenses 177,092 188,734 149,975
Income (loss) from operations 18,041 (12,758) (1,762)
Other expense (2,271) (2,715) (531)
Income (loss) before income taxes 15,770 (15,473) (2,293)
Income tax (benefit) expense (12,745) 2,393 9,518
Net income (loss) $ 28,515 $ (17,866) $ (11,811)
Net income (loss) per common share      
Basic (in dollars per share) $ 1.24 $ (0.89) $ (0.60)
Diluted (in dollars per share) $ 1.23 $ (0.89) $ (0.60)
Weighted-average common shares used to compute net income (loss) per common share      
Basic (in shares) 22,925,497 20,067,969 19,719,485
Diluted (in shares) 23,176,169 20,067,969 19,719,485
Sales revenue      
Total revenue $ 239,493 $ 211,345 $ 177,914
Total cost of revenue 66,713 59,619 50,222
Gross profit 172,780 151,726 127,692
Rental revenue      
Total revenue 34,930 35,440 30,143
Total cost of revenue 12,577 11,190 9,622
Gross profit $ 22,353 $ 24,250 $ 20,521
XML 21 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
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, 2020 $ 19 $ 104,675 $ 20,056 $ 124,750
Balances at the beginning (in shares) at Dec. 31, 2020 19,492,718      
Increase (Decrease) in Stockholders' Equity        
Stock-based compensation   10,173   10,173
Exercise of common stock options and vesting of performance and restricted stock units $ 1 3,975   3,976
Exercise of common stock options and vesting of performance and restricted stock units (in shares) 333,763      
Taxes paid for net share settlement of restricted stock units   (1,173)   (1,173)
Taxes paid for net share settlement of restricted stock units (in shares) (22,357)      
Common shares issued for employee stock purchase plan   2,312   2,312
Common shares issued for employee stock purchase plan (in shares) 73,662      
Net income (loss) for the period     (11,811) (11,811)
Balances at the end at Dec. 31, 2021 $ 20 119,962 8,245 128,227
Balances at the end (in shares) at Dec. 31, 2021 19,877,786      
Increase (Decrease) in Stockholders' Equity        
Stock-based compensation   9,600   9,600
Exercise of common stock options and vesting of performance and restricted stock units   153   153
Exercise of common stock options and vesting of performance and restricted stock units (in shares) 225,282      
Common shares issued for employee stock purchase plan   1,286   1,286
Common shares issued for employee stock purchase plan (in shares) 149,609      
Net income (loss) for the period     (17,866) (17,866)
Balances at the end at Dec. 31, 2022 $ 20 131,001 (9,621) 121,400
Balances at the end (in shares) at Dec. 31, 2022 20,252,677      
Increase (Decrease) in Stockholders' Equity        
Stock-based compensation   7,547   7,547
Exercise of common stock options and vesting of performance and restricted stock units $ 1 13   14
Exercise of common stock options and vesting of performance and restricted stock units (in shares) 283,624      
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   1,541   1,541
Common shares issued for employee stock purchase plan (in shares) 189,283      
Net income (loss) for the period     28,515 28,515
Balances at the end at Dec. 31, 2023 $ 24 $ 174,724 $ 18,894 $ 193,642
Balances at the end (in shares) at Dec. 31, 2023 23,600,584      
XML 22 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash flows from operating activities      
Net income (loss) $ 28,515 $ (17,866) $ (11,811)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:      
Depreciation and amortization 6,539 6,268 3,681
Deferred income taxes (19,378) (32) 10,230
Stock-based compensation expense 7,547 9,600 10,173
Loss on disposal of property and equipment and intangibles 3 20 20
Change in fair value of earn-out liability (2,475) 11,850 (200)
Changes in assets and liabilities, net of acquisition:      
Accounts receivable 11,653 (5,348) (5,629)
Net investment in leases 1,935 (3,648) (1,774)
Inventories 597 (3,907) 972
Income taxes (721) 2,270 (2,294)
Prepaid expenses and other assets 72 (950) (1,489)
Right of use operating lease assets 71 168 614
Accounts receivable, non-current 12,125 (10,214) (3,414)
Accounts payable (3,853) 4,961 826
Accrued payroll and related taxes (311) 4,961 551
Accrued expenses and other liabilities (6,464) 7,076 2,175
Net cash provided by operating activities 35,855 5,209 2,631
Cash flows from investing activities      
Payments related to acquisition     (79,829)
Purchases of property and equipment (2,324) (1,780) (2,103)
Proceeds from sale of property and equipment   11  
Intangible assets expenditures (157) (140) (252)
Net cash used in investing activities (2,481) (1,909) (82,184)
Cash flows from financing activities      
Proceeds from issuance of note payable 8,250   30,000
Proceeds from revolving line of credit     25,000
Payment on earn-out (10,575) (5,000)  
Payments on note payable (3,000) (6,000)  
Payment on revolving line of credit (25,000)    
Payments of deferred debt issuance costs (125) (39) (188)
Taxes paid for net share settlement of performance and restricted stock units     (1,173)
Proceeds from exercise of common stock options 14 153 3,976
Proceeds from the issuance of common stock from the employee stock purchase plan 1,541 1,286 2,312
Proceeds from issuance of common stock at market 34,625    
Net cash provided by (used in) financing activities 5,730 (9,600) 59,927
Net increase (decrease) in cash and cash equivalents 39,104 (6,300) (19,626)
Cash and cash equivalents - beginning of period 21,929 28,229 47,855
Cash and cash equivalents - end of period 61,033 21,929 28,229
Supplemental cash flow disclosure      
Cash paid for interest 4,560 2,186 130
Cash paid for taxes 5,815 44 1,593
Capital expenditures incurred but not yet paid $ 528 $ 38 $ 23
XML 23 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Nature of Business and Operations
12 Months Ended
Dec. 31, 2023
Nature of Business and Operations  
Nature of Business and Operations

Note 1.  Nature of Business and Operations

Tactile Systems Technology, Inc. (“we,” “us,” and “our”) manufactures and distributes medical devices 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 and sell or rent them through vascular, wound and lymphedema clinics throughout the United States.

On September 8, 2021, we acquired the assets of the AffloVest airway clearance business (“AffloVest Acquisition”) from International Biophysics Corporation (“IBC”), a privately-held company which developed and 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 us being reincorporated 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 because patients desire to exhaust their flexible spending accounts at year end. This seasonality applies only to purchases and rentals of our products by patients covered by commercial insurance and is not relevant to Medicare, Medicaid or the Veterans Administration, as those payers either do not have plans that have declining deductibles over the course of the plan year and/or do not have plans that include patient deductibles for purchases or rentals of our products.

XML 24 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basis of Presentation
12 Months Ended
Dec. 31, 2023
Basis of Presentation  
Basis of Presentation

Note 2.  Basis of Presentation

Our accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and pursuant to the rules and regulations of the SEC.

The results for the year ended December 31, 2023, are not necessarily indicative of results to be expected for any future year.

Principles of Consolidation

Our accompanying 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 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 25 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

Note 3.  Summary of Significant Accounting Policies

Cash and Cash Equivalents

Cash and cash equivalents consist of all cash on hand and deposits. Our cash was held primarily in checking accounts and an Institutional Insured Liquid Deposit demand account as of December 31, 2023 and 2022. At times the amount of cash on deposit may exceed the federally insured limit of the bank. Deposit accounts at each of the institutions are insured up to $250,000 by the Federal Deposit Insurance Corporation (FDIC). At December 31, 2023 and 2022, the Company exceeded FDIC limits at various institutions. The Company has not experienced any losses in such accounts.

Equity Investments

Equity investments (including equity securities) with readily determinable fair value are reported at fair value, with unrealized gains and losses included in the determination of net income (loss). For equity investments with no readily determinable fair value, we measure these investments at cost less impairment, if any, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment of the same issuer. Such observable price changes may include instances where the investee issues equity securities to new investors, thus creating a new indicator of fair value, as an example. As of each of December 31, 2023 and 2022, the total carrying value of our equity investments, with no readily determinable fair value, was $0.3 million, and are included in other non-current assets on our Consolidated Balance Sheets. On an annual basis, we perform a qualitative assessment considering impairment indicators to evaluate whether these investments are impaired and also monitor for any observable price changes. During the years ended December 31, 2023 and 2022, we did not have any impairment loss on these investments.

Accounts Receivable

The majority of our accounts receivable and revenue are from commercial insurance payers and government payers, such as Medicare, the Veterans Administration and Medicaid.

Accounts receivable are recorded based on management’s assessment of the expected consideration to be received, based on a detailed review of historical pricing adjustments and collections. Management relies on the results of the assessment, which includes payment history of the applicable payer as well as historical patient collections, as a primary source of information in estimating the collectability of our accounts receivable. We update our assessment on a quarterly basis, which to date has not resulted in any material adjustments to the valuation of our accounts receivable. We believe the assessment provides reasonable estimates of our

accounts receivable valuation, and therefore we believe that substantially all accounts receivable are fully collectible.

A portion of claims to Medicare are initially denied and enter the appeals process, where many are ultimately reviewed by an Administrative Law Judge. After final adjudication of all claims, approximately 90% of the claims submitted are approved (this is on a number of claims, not a dollars claimed, basis across all our products). The appeals process can be lengthy, lasting more than a year in most cases. Accordingly, we classify a portion of our Medicare accounts receivable as non-current based on our experience with Medicare collections.

Inventories

Inventories are valued at the lower of cost (first-in, first-out method) or net realizable value.

Property and Equipment

Property and equipment are stated at cost and are depreciated using the straight-line method over their estimated useful lives of three to seven years. Leasehold improvements are depreciated over the remaining life of the respective building lease agreement.

Major expenditures for property and equipment are capitalized. Maintenance, repairs and minor renewals are expensed as incurred. When assets are retired or otherwise disposed of, their costs and related accumulated depreciation are removed from the accumulated depreciation accounts and the resulting gains or losses are included in income. The value of demonstration equipment in the possession of our field sales representatives is capitalized and depreciated over the estimated useful life of the equipment.

Revenue Recognition

We derive revenue from the sales and rentals of our Flexitouch Plus and Entre Plus systems, and from the sales of our AffloVest product.

Flexitouch Plus and Entre Plus

We recognize revenue when control of the product has been transferred to our customer, in the amount of the expected consideration to be received for the product. In general, revenue from the sale or rental of a product is recognized upon shipment, unless circumstances dictate that control has not yet passed to the customer.

We provide a warranty for these products against defects in material and workmanship for a period of one to five years on garments and one to two years on controllers. In accordance with applicable accounting guidance, we have determined these were assurance warranties and therefore not considered a performance obligation. In addition, we did not evaluate immaterial promised goods or services in the context of the contract. As a result, the sale or rental of these products represent a single performance obligation that is satisfied at a point in time and is short-term in nature. In certain cases, we receive payment from Medicare sales over a period of time that may exceed one year. Despite these extended payment terms, no significant financing component is deemed to exist as the terms are not for the benefit of the patient with whom we have the contract. Rather, the extended payment terms occur as a result of an initial claim denial, which subsequently enters the Medicare appeals process as noted below.

We commercially distribute these products directly to patients who are referred to us by physicians, therapists or nurses. In most cases, there is a third-party payer, such as a commercial insurer, Medicare or the Veterans Administration, involved with the transaction. Our contractual relationship resides with the patient when the third-party payer is either a commercial insurer or Medicare and with the Veterans Administration if the patient is covered under their services. Revenue is recognized from such sales upon transfer of control of the product to the customer at a transaction price determined by collection history. As a result, the transaction price is impacted by multiple factors, including the terms and conditions contracted by various third-party payers, and therefore payments from third-party payers typically are less than our standard charge and

represent an implicit price concession, resulting in variable consideration. As most contracts are with each individual sale to a patient, we have elected the portfolio approach to determine the transaction price, and ultimately the expected consideration. The portfolios used to determine transaction price are at the payer level, with pricing for each payer assessed based on the underlying similar characteristics.

For any of our products sold to patients covered by private payers, such as commercial insurance companies, revenue is recognized upon shipment. A product is not shipped until we have received a prescription from a physician for our products and, as applicable, receipt of prior authorization from payers. At shipment, we invoice the payer for the total product price, and we recognize revenue in the amount of cash consideration anticipated to be received based on the transaction price. After the insurance payer has remitted payment, we separately invoice the patient for their portion of the payment obligation, such as copayments and deductibles. The transaction price is determined based on the payment history of the applicable payer drawn from actual write-off and collections experience from the payer over a rolling 12-month period, as well as historical patient collections.

For our products sold to Medicare patients, we recognize revenue from such sales upon shipment of our products, which can occur only after we have received a prescription from a physician and all applicable patient documentation is obtained. The transaction price for our Entre Plus systems is determined based on the payment history using the same methodology as our private insurers. A portion of claims for payment for our Flexitouch Plus system are initially denied, and enter the appeals process, which can be lengthy. We assess the variable consideration for each of these claims as a percentage of the total invoice price based on ultimate approval and collection history.

For our products sold to the Veterans Administration on behalf of the patient, our contract is with the Veterans Administration rather than the patient. We enter into individual sales contracts with the Veterans Administration on behalf of each patient. These contracts determine the amount of consideration, which is typically paid in full within 2-3 days of shipment, and therefore there is no implicit price concession. In addition, the contracts provide for the right of control to transfer to the Veterans Administration upon delivery of the product to the patient, at which time revenue is recognized.

We incur incremental costs that directly relate to the sales of our products; however, as the amortization period would be less than one year, we have elected the practical expedient to expense these costs as incurred.

We sell and rent these products either directly to patients or the Veterans Administration on behalf of patients, who are referred to us by physicians, therapists or nurses. We bill private insurers and other payers, Medicare, and the Veterans Administration directly for purchases or rentals of our product on behalf of a patient and bill patients directly for their cost-sharing amounts, including any portion of an unsatisfied deductible and any copayments or co-insurance obligation.

A portion of our revenue is derived from patients who obtain our products under multiple-month rental arrangements. We bill these patients’ insurance payers monthly over the duration of the rental term. Title to these products passes to the patients at the end of the rental period. Rental agreements are recorded as sales-type leases in accordance with Accounting Standards Update (“ASU”) No. 2016-02, “Leases” (Topic 842) (“ASC 842”). Accordingly, as sales-type leases, the transaction price for the entire rental term is recognized upon transfer of control.

AffloVest

The AffloVest device is sold through durable medical equipment providers. Revenue is recognized when control of the promised goods or services is transferred to the distributors, in an amount that reflects the consideration we expect to be entitled to in exchange for transferring those goods or providing services. We account for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. When determining whether the distributor has obtained control of the goods or services, we consider any future performance obligations. Generally, there is no post-shipment obligation on products sold other than warranty obligations in the normal and ordinary course of business. Consequently,

revenue from the sale of the AffloVest product is recognized at shipment, unless circumstances dictate that control has not yet passed to the distributor.

Certain of our contracts include volume-based incentives which involve rebates that are negotiated at or prior to the time of sale with the customer and are redeemable only if the customer achieves a specified cumulative level of sales or sales increase. Under these incentive programs, at the time of sale, we determine the most likely amount of the rebate to be paid based on forecasted sales levels. These forecasts are updated at least quarterly for applicable customers, and the transaction price is reduced for the anticipated cost of the rebate. If the forecasted sales for a customer change, the accrual for rebates is adjusted to reflect the new rebates expected to be earned by the customer.

Amounts billed to customers for shipping and handling activities after the customer obtains control are treated as a promised service performance obligation and recorded in revenue in the accompanying Consolidated Statements of Operations. Shipping and handling costs incurred for the delivery of goods to customers are considered a cost to fulfill the contract and are included in cost of revenue sold in the accompanying Consolidated Statements of Operations.

We provide a warranty for the AffloVest products against defects in material and workmanship for a period of five years. In accordance with applicable accounting guidance, we have determined these were assurance warranties and therefore not considered a performance obligation. In addition, we did not evaluate immaterial promised goods or services in the context of the contract. As a result, the sale of these products represents a single performance obligation that is satisfied at a point in time and is short-term in nature.

Advertising

Advertising costs are charged to operations when incurred. Advertising expense was $0.1 million for each of the years ended December 31, 2023, 2022 and 2021.

Research and Development Costs

We expense research and development costs as incurred, including expenses associated with clinical research studies and development.

Shipping and Handling Costs

Amounts billed to customers for shipping and handling activities after the customer obtains control are treated as a promised service performance obligation and recorded in total revenue in the accompanying Consolidated Statements of Operations. Shipping and handling costs incurred for the delivery of goods to customers are considered a cost to fulfill the contract and are included in cost of revenue in the accompanying Consolidated Statements of Operations.

Product Warranty

We provide a warranty for our products against defects in material and workmanship for a period of one to five years. We record a liability for future warranty claims at the time of sale for the warranty period offered to a customer. If the assumptions used in calculating the provision were to materially change, such as incurring higher than anticipated warranty claims, an additional provision may be required.

Impairment of Long-Lived Assets

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

Goodwill

Goodwill represents the excess of the purchase price paid over the estimated fair value of the net assets acquired and liabilities assumed in the acquisition of a business. Goodwill is not amortized, but is tested for impairment at least annually or on an interim basis if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying value. We perform our annual assessment of goodwill for impairment as of July 1st of each fiscal year. See Note 8 – “Goodwill and Intangible Assets” for additional information.

Stock-Based Compensation

Stock options are valued using the Black-Scholes option-pricing model. The Black-Scholes valuation model requires the input of highly subjective assumptions. The assumptions include the expected term of the option, the expected volatility of the price of our common stock, expected dividend yield and the risk-free interest rate. These estimates involve inherent uncertainties and the significant application of management’s judgment. If factors change and different assumptions are used, our stock-based compensation expense could be materially different in the future. We recognize compensation expense for these options on a straight-line basis over the requisite service period (see Note 13 – “Stockholders’ Equity”).

Income Taxes

Income taxes are accounted for under the liability method. Deferred income taxes are provided for temporary differences between the financial reporting and the tax basis of assets and liabilities. If we determine in the future that it is more likely than not that we will not realize all or a portion of the deferred tax assets, we will record a valuation allowance in the period the determination is made (see Note 15 – “Income Taxes”). Changes in tax rates are reflected in the tax provision as they occur.

Net Income (Loss) Per Common Share

Basic net income (loss) per common share is computed based on the weighted average number of shares of common stock outstanding during the period. Diluted net income (loss) per common share is computed based on the weighted average number of shares of common stock plus the effect of dilutive potential stock-based awards outstanding during the period using the treasury stock method. Dilutive potential stock-based awards include outstanding common stock options, time- and performance-based restricted stock units and employee stock purchase plan shares.

Business Segments

We operate and report in only one operating and reportable segment. Our chief operating decision maker does not use financial information below revenue to allocate resources.

Accounting Pronouncement Not Yet Adopted

In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures” which requires entities to enhance disclosures around segment reporting. The guidance is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effect this standard will have on its consolidated financial statements and related disclosures.

In December 2023, the FASB issued ASU No. 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures” which requires entities to enhance disclosures around income taxes. The guidance is effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effect this standard will have on its consolidated financial statements and related disclosures.

Recently Adopted Accounting Pronouncement

In December 2022, the FASB issued 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 26 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions
12 Months Ended
Dec. 31, 2023
Acquisitions  
Acquisitions

Note 4. Acquisitions

On September 8, 2021, we entered into an Asset Purchase Agreement (“AffloVest APA”) to acquire the AffloVest therapy business from International Biophysics Corporation (“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 “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 was $5.6 million, which was paid by the Company on November 28, 2023 (see Note 17 – “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 was remeasured at the end of each reporting period until the payment requirement ended, with any adjustments reported in income from operations (see Note 17 – “Fair Value Measurements”).

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

(In millions)

    

Allocated Fair Value

Inventories

$

1.6

Property and equipment(1)

Intangible assets

53.5

Goodwill

31.1

Purchase price

$

86.2

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

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

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

(In millions)

    

Allocated Fair Value

Estimated Useful Life

Customer relationships

$

31.0

13 years

Developed technology

13.0

11 years

Tradenames

 

9.5

Indefinite

Total intangible assets

$

53.5

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

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

Transaction costs, such as legal and other costs, related to the acquisition aggregated approximately $0.8 million. These costs have been expensed as incurred and are included in reimbursement, general and administrative expenses in our Consolidated Statements of Operations for the year ended December 31, 2021.

The Consolidated Statements of Operations reflect the AffloVest operations beginning September 9, 2021. As the AffloVest business has been integrated with our existing operations, we are unable to determine the amount of AffloVest earnings from the acquisition date that is included in the Consolidated Statements of Operations. The following unaudited pro forma information for the year ended December 31, 2021 presents the revenue and net income assuming the acquisition of AffloVest had occurred as of January 1, 2021. This

information has been prepared for comparative purposes only and is not indicative of what actual results would have been if the acquisition had taken place at the beginning of fiscal 2021, or of future results.

Year Ended

December 31, 

(In thousands)

    

2021

Total revenue

$

219,414

Net (loss) income

$

(7,633)

These pro forma results include certain adjustments, primarily due to increases in amortization expense due to fair value adjustments of intangible assets, increases in interest expense due to additional borrowings incurred to finance the acquisition and amortization of debt issuance costs incurred to finance the transaction, acquisition related costs including transaction costs such as legal, accounting, valuation and other professional services, and related tax effects.

XML 27 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Receivable
12 Months Ended
Dec. 31, 2023
Accounts Receivable.  
Accounts Receivable

Note 5.  Accounts Receivable

We had accounts receivable from two insurers representing approximately 36% and 14% of accounts receivable as of December 31, 2023. We had accounts receivable from two insurers representing approximately 45% and 21% of accounts receivable as of December 31, 2022. Revenue from these insurers accounted for 24% and 1% of our total revenue for the year ended December 31, 2023, and 19% and 6% for the year ended December 31, 2022. The credit risks associated with customers which for these purposes are insurers considers aggregation for entities that are known to be under common control.

XML 28 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories
12 Months Ended
Dec. 31, 2023
Inventories  
Inventories

Note 6.  Inventories

Inventories consisted of the following:

(In thousands)

    

At December 31, 2023

    

At December 31, 2022

Finished goods

$

7,979

$

5,100

Component parts and work-in-process

 

14,548

 

18,024

Total inventories

$

22,527

$

23,124

XML 29 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment
12 Months Ended
Dec. 31, 2023
Property and Equipment  
Property and Equipment

Note 7.  Property and Equipment

Property and equipment consisted of the following:

At December 31, 

(In thousands)

    

2023

    

2022

Equipment

$

4,459

$

8,274

Tooling

 

4,555

 

3,390

Furniture and fixtures

 

2,068

 

2,087

Leasehold improvements

 

1,529

 

1,493

Demonstration equipment

896

1,012

Construction in progress

1,271

606

Subtotal

 

14,778

 

16,862

Less: accumulated depreciation

 

(8,583)

 

(10,785)

Property and equipment, net

$

6,195

$

6,077

Depreciation expense was $2.7 million, $2.5 million and $2.3 million for the years ended December 31, 2023, 2022 and 2021, respectively.

XML 30 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets  
Goodwill and Intangible Assets

Note 8.  Goodwill and Intangible Assets

Goodwill

In the third quarter of fiscal 2021, we completed the AffloVest Acquisition. The purchase price of the AffloVest business 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 December 31, 2023

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Definite-lived intangible assets:

Patents

12 years

$

1,018

$

248

$

770

Defensive intangible assets

1 year

1,125

920

205

Customer accounts

125

125

Customer relationships

11 years

31,000

5,511

25,489

Developed technology

9 years

13,000

2,731

10,269

Subtotal

46,268

9,535

36,733

Unamortized intangible assets:

Tradenames

9,500

9,500

Patents pending

491

491

Total intangible assets

$

56,259

$

9,535

$

46,724

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 $3.8 million, $3.8 million, and $1.4 million for the years ended December 31, 2023, 2022 and 2021, respectively. Future amortization expenses are expected as follows:

(In thousands)

2024

    

$

3,793

2025

3,704

2026

 

3,640

2027

 

3,631

2028

 

3,628

Thereafter

 

18,337

Total

$

36,733

The weighted-average remaining amortization period for these intangible assets was 10.1 years as of December 31, 2023.

XML 31 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Expenses
12 Months Ended
Dec. 31, 2023
Accrued Expenses  
Accrued Expenses

Note 9.  Accrued Expenses

Accrued expenses consisted of the following:

(In thousands)

    

At December 31, 2023

    

At December 31, 2022

Warranty

$

2,357

$

2,005

Travel

1,038

1,121

Legal and consulting

611

730

In-transit inventory

401

3,228

Clinical studies

363

276

Sales and use tax

183

147

Other

 

951

 

1,733

Total

$

5,904

$

9,240

XML 32 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Warranty Reserves
12 Months Ended
Dec. 31, 2023
Warranty Reserves  
Warranty Reserves

Note 10.  Warranty Reserves

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

Year Ended

December 31, 

(In thousands)

2023

    

2022

    

    

2021

Beginning balance

$

4,212

$

4,959

$

4,841

Warranty provision

 

4,611

 

2,047

 

2,606

Processed warranty claims

 

(4,785)

 

(2,794)

 

(2,488)

Ending balance

$

4,038

$

4,212

$

4,959

Accrued warranty reserve, current

$

2,357

$

2,005

$

1,851

Accrued warranty reserve, non-current

1,681

2,207

3,108

Total accrued warranty reserve

$

4,038

$

4,212

$

4,959

XML 33 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Credit Agreement
12 Months Ended
Dec. 31, 2023
Credit Agreement  
Credit Agreement

Note 11.  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 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 December 31, 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.73%.

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.

On December 21, 2023, we made a payment of $16.8 million to repay in full the outstanding balance on the revolving credit facility.

As of December 31, 2023, we had outstanding borrowings of $29.3 million under the Credit Agreement, comprised entirely of the term loan. 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 three years as of December 31, 2023, were as follows:

(In thousands)

    

Amount

2024

3,000

2025

3,000

2026

23,250

Total

$

29,250

Less: Deferred Financing Fees

(118)

Net Note Payable

29,132

Less: Current portion of note payable

(2,956)

Non-current portion of note payable

$

26,176

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 December 31, 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 December 31, 2023, we were in compliance with all financial covenants under the Credit Agreement.

XML 34 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies  
Commitments and Contingencies

Note 12.  Commitments and Contingencies

Lease Obligations

We lease property and equipment under operating leases, typically with terms greater than 12 months, and determine if an arrangement contains a lease at inception. In general, an arrangement contains a lease if there is an identified asset and we have the right to direct the use of and obtain substantially all of the economic benefit from the use of the identified asset. We record an operating lease liability at the present value of lease payments over the lease term on the commencement date. The related right of use (“ROU”) operating lease asset reflects rental escalation clauses, as well as renewal options and/or termination options. The exercise of lease renewal and/or termination options are at our discretion and are included in the determination of the lease term and lease payment obligations when it is deemed reasonably certain that the option will be exercised. When available, we use the rate implicit in the lease to discount lease payments to present value; however, certain leases do not provide a readily determinable implicit rate. Therefore, we must estimate our incremental borrowing rate to discount the lease payments based on information available at lease commencement.

We classify our leases as buildings, vehicles or computer and office equipment and do not separate lease and nonlease components of contracts for any of the aforementioned classifications. In accordance with applicable guidance, we do not record leases with terms that are less than one year on the 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 Consolidated Balance Sheets, with rent expense 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 December 31, 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. 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. The three portions were recognized as an operating lease and included in the ROU operating lease assets and operating lease liabilities on the Consolidated Balance Sheets.

Vehicles

We lease vehicles for certain members of our field sales organization under a vehicle fleet program whereby the initial, noncancelable lease is for a term of 367 days, thus more than one year. Subsequent to the initial term, the lease becomes a month-to-month, cancelable lease. As of December 31, 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. As of December 31, 2022, we had approximately two vehicles with agreements within the initial, noncancelable lease term that were 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 December 31, 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 December 31, 2023

    

At December 31, 2022

Right of use operating lease assets

$

19,128

$

21,322

Operating lease liabilities:

Current

$

2,807

$

2,500

Non-current

 

18,436

 

20,866

Total

$

21,243

$

23,366

Operating leases:

Weighted average remaining lease term

 

6.7 years

7.7 years

Weighted average discount rate

4.3%

4.2%

Year Ended December 31,

2023

2022

Supplemental cash flow information for our operating leases:

Cash paid for operating lease liabilities

$

3,453

$

3,575

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

$

293

$

49

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

(In thousands)

2024

    

$

3,539

2025

3,644

2026

 

3,715

2027

 

3,210

2028

 

3,185

Thereafter

 

6,939

Total minimum lease payments

24,232

Less: Amount of lease payments representing interest

(2,989)

Present value of future minimum lease payments

21,243

Less: Current obligations under operating lease liabilities

(2,807)

Non-current obligations under operating lease liabilities

$

18,436

Operating lease costs were $3.6 million, $3.8 million and $3.6 million for the years ended December 31, 2023, 2022 and 2021, respectively.

Major Vendors

We had purchases from one vendor that accounted for 25% of our total purchases for the year ended December 31, 2023, and purchases from one vendor that accounted for 18% of total purchases for the year ended December 31, 2022.

Purchase Commitment

We issued purchase orders in 2023 totaling $24.3 million for goods that we expect to receive within the next year.

Retirement Plan

We maintain a 401(k) retirement plan for our employees to 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 $1.5 million, $1.5 million and $1.2 million for the years ended December 31, 2023, 2022 and 2021, respectively.

Legal Proceedings

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

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 (the “Weaver Lawsuit”). The Weaver Lawsuit generally arises out of the same subject matter as a previously settled securities class action captioned Brian Mart v. Tactile Sys. Tech., Inc., et al., File No. 0:20-cv-02074-NEB-BRT (D. Minn.) (the “Mart Lawsuit”), which alleged, inter alia, that we and eight of our former officers and directors made materially false or misleading statements about our business, operational and compliance policies. The Weaver Lawsuit 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 35 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity
12 Months Ended
Dec. 31, 2023
Stockholders' Equity  
Stockholders' Equity

Note 13.  Stockholders' Equity

We completed an initial public offering of our common stock on August 2, 2016, in which we sold 4,120,000 shares of our common stock at a public offering price of $10.00 per share. Immediately prior to the completion of the initial public offering, all then-outstanding shares of our Series A and Series B preferred stock were converted into 5,924,453 shares of our common stock. Our Series A preferred stock converted to common stock at a ratio of 1-for-1.03 and our Series B preferred stock converted to common stock at a ratio of 1-for-1. In addition, immediately prior to the completion of the initial public offering, we issued 2,354,323 additional shares of our common stock that our Series A and Series B preferred stockholders were entitled to receive in connection with the conversion of the preferred stock, and we issued 956,842 shares of our common stock to pay accrued dividends on our Series B preferred stock. We also paid $8.2 million in cumulative accrued dividends to our Series A convertible preferred stockholders in connection with the initial public offering, including $0.1 million of dividends paid to the holders of the common restricted shares. 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.

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, expire, are cancelled, are settled for cash or otherwise not issued, will become available for issuance under the 2016 Plan. Pursuant to the automatic increase feature of the 2016 Plan, 1,180,019 shares were added as available for issuance thereunder on January 1, 2024. Our Board of Directors exercised its prerogative to forego the automatic increase on each of January 1, 2023 and 2022. As of December 31, 2023, 5,809,744 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 total stock-based compensation expense of $7.5 million, $9.6 million and $10.2 million for the years ended December 31, 2023, 2022 and 2021, respectively. This expense was allocated as follows:

Year Ended

December 31, 

(In thousands)

2023

    

2022

    

2021

Cost of revenue

$

420

$

367

$

433

Sales and marketing expenses

2,985

4,060

4,069

Research and development expenses

133

226

314

Reimbursement, general and administrative expenses

4,009

4,947

5,357

Total stock-based compensation expense

$

7,547

$

9,600

$

10,173

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 our Consolidated Statements of Operations for stock options was $0.9 million, $2.5 million and $4.3 million for the years ended December 31, 2023, 2022 and 2021, respectively. The total grant date fair value of options vested during the year was $1.9 million, $3.3 million and $4.3 million for the years ended December 31, 2023, 2022 and 2021, respectively.

At December 31, 2023, there was approximately $0.2 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.

The fair value of each option grant is estimated on the date of grant using the Black-Scholes option pricing model. Annually, we make predictive assumptions regarding future stock price volatility, dividend yield, expected term and forfeiture rate. The dividend yield assumption is based on expected annual dividend yield on the grant date. To date, no dividend on common stock has been paid by us. Expected volatility for grants issued in and prior to the first fiscal quarter of 2021 was estimated using the average historical volatility of public companies of similar size and industry over a similar period as the expected term assumption used for our options. Beginning in the second fiscal quarter of 2021, we had sufficient historical data to transition to utilizing our average historical volatility over a similar period as the expected term assumption used for our options as the expected volatility. The risk-free interest rate is based on the yields of U.S. Treasury securities with maturities similar to the expected term of the options for each option group.

The following table sets forth the estimated fair values of our stock options granted in each of the years indicated, and the assumptions on which the fair values were determined:

    

2022

2021

Expected term

 

4.5 years

4.5 years

Expected volatility

 

59.2%

45.0 - 52.3%

Risk-free interest rate

 

4.3%

0.6 - 1.1%

Expected dividend yield

 

0%

0%

Fair value on the date of grant

 

$ 8.11

$ 13.04 - $ 22.90

Our stock option activity for the three years ended December 31, 2023, 2022 and 2021, was as follows:

    

Weighted-

Weighted-

Average

Average

Aggregate

Options

Exercise Price

Remaining

Intrinsic

(In thousands except options and per share data)

Outstanding

Per Share (1)

Contractual Life

Value (2)

Balance at December 31, 2020

1,039,709

$

36.43

5.6 years

$

13,381

Granted

188,748

$

49.33

Exercised

(175,516)

$

22.65

$

4,901

Forfeited

(92,773)

$

49.77

Cancelled/Expired

(44,944)

$

57.78

Balance at December 31, 2021

915,224

$

39.33

5.0 years

$

2,068

Granted

47,280

$

6.17

Exercised

(90,878)

$

1.68

$

916

Forfeited

(92,981)

$

36.28

Cancelled/Expired

(163,338)

$

37.65

Balance at December 31, 2022

615,307

$

43.25

4.7 years

$

164

Exercised

(4,625)

$

2.97

$

98

Forfeited

(25,045)

$

47.54

Cancelled/Expired

(155,677)

$

50.72

Balance at December 31, 2023

429,960

$

40.74

3.8 years

$

223

Options exercisable at December 31, 2023

386,457

$

41.53

3.7 years

$

125

(1)The exercise price of each option granted during the periods 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 435,363 at December 31, 2022, and 517,316 at December 31, 2021 had weighted average exercise prices of $43.83 and $32.60, respectively.

The following summarizes additional information about our stock options:

Year Ended

December 31,

Number of:

2023

2022

Non-vested options, beginning of the year

179,944

397,908

Non-vested options, end of the year

43,503

179,944

Vested options, end of the year

386,457

435,363

Year Ended

December 31,

Weighted-average grant date fair value of:

2023

2022

Non-vested options, beginning of the year

$

16.24

$

18.02

Non-vested options, end of the year

13.57

16.24

Vested options, end of the year

16.51

17.53

Forfeited options, during the year

18.36

14.73

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 our Consolidated Statements of Operations for time-based restricted stock units was $5.1 million, $5.8 million and $4.9 million for the years ended December 31, 2023, 2022 and 2021, respectively. As of December 31, 2023, there was approximately $6.3 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.7 years.

Our time-based restricted stock unit activity for the years ended December 31, 2023, 2022 and 2021 was as follows:

Weighted-

    

    

Average Grant

    

Aggregate

Units

Date Fair Value

Intrinsic

(In thousands except unit and per unit data)

Outstanding

Per Unit

Value (1)

Balance at December 31, 2020

211,469

$

48.29

$

9,503

Granted

189,762

$

40.31

Vested

(106,521)

$

47.43

Cancelled

(35,563)

$

51.76

Balance at December 31, 2021

259,147

$

42.32

$

4,932

Granted

539,525

$

15.03

Vested

(123,528)

$

43.20

Cancelled

(84,602)

$

26.91

Balance at December 31, 2022

590,542

$

19.42

$

6,779

Granted

398,698

$

15.52

Vested

(270,651)

$

20.18

Cancelled

(129,447)

$

19.79

Balance at December 31, 2023

589,142

$

16.35

$

8,425

(1)The aggregate intrinsic value of time-based 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 2020 were earned to the extent performance goals based on revenue and adjusted EBITDA were achieved in 2021. The PSUs granted in 2021 were earned if and to the extent 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 under these grants will depend on the level at which the performance targets are achieved and can range from 50% of target if threshold performance is achieved and up to 150% of target if maximum performance is achieved. One-third of the earned PSUs will vest on the date the Compensation and Organization Committee certifies the number of PSUs earned, and the remaining two-thirds of the earned PSUs will vest on the first anniversary of that certification date. All earned and vested PSUs will be settled in shares of common stock. 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 included in our Consolidated Statements of Operations for PSUs was $0.9 million, $0.5 million and $0.2 million for the years ended December 31, 2023, 2022 and 2021, respectively. The stock-based compensation expense for the year ended December 31, 2023 reflects an expense of $0.5 million related to the PSUs granted in 2023 and an expense of $0.4 million related to the PSUs granted in 2022. The stock-based compensation expense for the year ended December 31, 2022 reflects an expense of $0.6 million related to the PSUs granted in 2022. As of December 31, 2023, there was approximately $1.3 million of total unrecognized pre-tax compensation expense related to outstanding PSUs that is expected to be recognized over a weighted average period of 1.9 years.

Our performance-based restricted stock unit activity at the estimated payout of 100% of target for the years ended December 31, 2023, 2022 and 2021, 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, 2020

79,303

$

47.83

$

3,564

Granted

39,419

$

51.82

Vested

(34,159)

$

33.98

Cancelled

(30,246)

$

64.39

Balance at December 31, 2021

54,317

$

50.22

$

1,034

Granted

131,710

$

18.54

Vested

(4,407)

$

12.31

Cancelled

(26,002)

$

42.53

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 December 31, 2023

198,232

$

18.93

$

2,785

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

Employee Stock Purchase Plan

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

A total of 1,600,000 shares of common stock was initially reserved for issuance under the ESPP. This share reserve will automatically be supplemented each January 1, commencing in 2017 and ending on and including January 1, 2026, by an amount equal to the least of (a) 1% of the shares of our common stock outstanding on the immediately preceding December 31, (b) 500,000 shares or (c) such lesser amount as our Board of Directors may determine. Pursuant to the automatic increase feature of the ESPP, 236,003 shares were added as available for issuance thereunder on January 1, 2024. Our Board of Directors exercised its prerogative to forego the automatic increase on each of January 1, 2023 and 2022. As of December 31, 2023, 1,369,868 shares were available for future issuance under the ESPP. We recognized $0.6 million, $0.8 million and $0.8 million in stock-based compensation expense related to the ESPP for the years ended December 31, 2023, 2022 and 2021, respectively.

XML 36 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue
12 Months Ended
Dec. 31, 2023
Revenue.  
Revenue

Note 14.  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:

Year Ended

December 31,

(In thousands)

2023

2022

2021

Revenue

Lymphedema products

$

241,721

$

212,266

$

202,913

Airway clearance products

32,702

34,519

5,144

Total

$

274,423

$

246,785

$

208,057

Percentage of total revenue

Lymphedema products

 

88%

 

86%

 

98%

Airway clearance products

12%

14%

2%

Total

 

100%

 

100%

 

100%

Our revenue by channel, inclusive of sales and rental revenue, for the years ended December 31, 2023, 2022 and 2021, are summarized in the following table:

Year Ended

December 31,

(In thousands)

2023

2022

2021

Private insurers and other payers

$

148,901

$

139,087

$

141,377

Veterans Administration

27,003

25,507

25,654

Medicare

65,817

47,672

35,882

Durable medical equipment distributors

32,702

34,519

5,144

Total

$

274,423

$

246,785

$

208,057

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 Consolidated Balance Sheet. We bill the patients’ insurance payers monthly over the duration of the rental term. We record the net investment in leases and recognize revenue upon commencement of the lease in the amount of the expected consideration to be received through the monthly payments. Similar to our sales revenue, the transaction price is impacted by multiple factors, including the terms and conditions contracted by various third party payers. As the rental contract resides with the patients, we have elected the portfolio approach, at the payer level, to determine the expected consideration, which considers the impact of early terminations. While the contract is with the patient, in certain circumstances, the third party payer elects an initial rental period with an option to extend. We assess the likelihood of extending the lease at the onset of the lease to determine if the option is reasonably certain to be exercised. As the lease is short-term in nature, we anticipate collection of substantially all of the net investment within the first year of the lease agreement. Completion of these payments represents the fair market value of the equipment, and as such, interest income is not applicable.

Rental revenue for the years ended December 31, 2023, 2022 and 2021, was primarily from private insurers. Sales-type lease revenue and the associated cost of revenue for the years ended December 31, 2023, 2022 and 2021, was:

Year Ended December 31,

(In thousands)

2023

2022

2021

Sales-type lease revenue

$

34,930

$

35,440

$

30,143

Cost of sales-type lease revenue

 

12,577

 

11,190

 

9,622

Gross profit

$

22,353

$

24,250

$

20,521

XML 37 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Taxes  
Income Taxes

Note 15.  Income Taxes

The (benefit) provision for income tax expense consisted of the following:

Year Ended December 31,

(In thousands)

    

2023

    

2022

    

2021

Current income taxes, Federal

$

5,045

$

1,838

$

(1,274)

Current income taxes, State

1,440

637

214

6,485

2,475

(1,060)

Deferred income taxes, Federal

 

(19,046)

 

(32)

 

7,874

Deferred income taxes, State

(332)

2,356

(19,378)

(32)

10,230

Unrecognized tax benefit, Federal

 

148

 

(50)

 

348

Unrecognized tax benefit, State

148

(50)

348

Total (benefit) provision for income taxes

$

(12,745)

$

2,393

$

9,518

The components of our deferred tax assets and liabilities were as follows:

At December 31,

(In thousands)

    

2023

    

2022

Deferred tax assets:

Operating lease liability

$

5,394

$

5,945

Net operating loss carryforwards

50

179

Accounts receivable and inventory reserves

7,065

6,013

Stock-based compensation

5,144

4,886

Accrued liabilities

 

2,056

 

1,914

Warranty reserves

1,025

1,071

Intangible assets

1,645

2,947

Business credits

630

536

R&D expenses

2,189

1,103

Other

 

309

 

183

Total deferred tax assets

25,507

24,777

Deferred tax liabilities:

Right-of-use asset

 

(4,799)

 

(5,425)

Fixed assets

(975)

(1,080)

Prepaid expenses

(232)

(251)

Other

(123)

(186)

Total deferred tax liabilities

(6,129)

(6,942)

Valuation allowance

(17,835)

Net deferred tax assets

$

19,378

$

A reconciliation of income tax (benefit) expense to the statutory federal tax rate is as follows:

Year Ended December 31,

    

2023

2022

2021

Tax expense at statutory rate

 

21.0

%  

21.0

%  

21.0

%

State income taxes, net of federal benefit

5.2

4.1

(1.1)

Executive compensation

0.9

(14.2)

Meals and entertainment

2.1

Employee Stock Purchase Plan

0.9

(1.0)

(7.5)

Federal business credits

(1.5)

1.6

10.9

Valuation allowance

(113.3)

(37.4)

(525.0)

Return to provision

0.5

(0.2)

(6.5)

Research and development credits

60.2

Deferred reprice - state

 

0.2

 

0.9

 

3.3

Unrecognized tax benefits

0.3

(0.3)

(2.2)

Excess benefit on non-qualified stock options and RSUs

2.3

(3.7)

47.2

Interest and penalties

0.1

(0.7)

162(m) write down

1.6

Other

 

(1.1)

 

(0.5)

 

(0.5)

Net effective rate

 

(80.8)

%  

(15.5)

%  

(415.1)

%

A reconciliation of unrecognized tax benefits (“UTB”) is as follows:

December 31,

(In thousands)

    

2023

    

2022

    

2021

Balance beginning of the year

$

612

$

522

$

Gross change — tax positions in prior year

90

90

522

Balance end of the year

$

702

$

612

$

522

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 purposes including depreciation and amortization, warranty and vacation accruals, and deductions related to allowances for doubtful accounts receivable, and inventory reserves.

As of December 31, 2023, the Company had approximately $50 thousand of state net operating loss ("NOL") carryforwards. A portion of the state NOL carry forward amounts have begun to expire in the current year. The state NOL carryforward amounts expire beginning in tax years 2027 if not utilized.

The Company is subject to income tax examinations in the U.S. federal jurisdiction as well as in various state jurisdictions. U.S. federal and state tax years prior to 2019 are closed to examination. In the event of any future tax assessments, we have elected to record the income taxes and any related interest and penalties as income tax expense on our Consolidated Statement of Operations. The Company is not under exam in any jurisdictions.

We recognize the financial statement benefit of a tax position only after determining that the relevant tax authority would more likely than not sustain the position following an audit. For tax positions meeting the more likely than not threshold, the amount recognized in the 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.

Management assesses the available positive and negative evidence to estimate whether sufficient future taxable income will be generated to permit use of the existing deferred tax assets. As of December 31, 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 was sufficient positive evidence to conclude that it is more likely than not that additional deferred taxes of $19.4 million are realizable. We therefore reduced the valuation allowance related to the future realization of deferred tax assets accordingly.  

XML 38 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income (Loss) Per Common Share
12 Months Ended
Dec. 31, 2023
Net Income (Loss) Per Common Share  
Net Income (Loss) Per Common Share

Note 16.  Net Income (Loss) Per Common Share

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

Year Ended

December 31,

(In thousands, except share and per share data)

2023

    

2022

    

2021

Net income (loss)

$

28,515

$

(17,866)

$

(11,811)

Weighted-average shares outstanding

22,925,497

20,067,969

19,719,485

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

23,176,169

20,067,969

19,719,485

Net income (loss) per share - Basic

$

1.24

$

(0.89)

$

(0.60)

Net income (loss) per share - Diluted

$

1.23

$

(0.89)

$

(0.60)

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

Year Ended

December 31,

2023

    

2022

    

2021

Restricted stock units

337,202

590,542

265,616

Common stock options

389,229

615,307

915,224

Performance stock units

17,392

155,618

54,317

Employee stock purchase plan

100,506

34,809

Total

743,823

1,461,973

1,269,966

XML 39 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements
12 Months Ended
Dec. 31, 2023
Fair Value Measurements  
Fair Value Measurements

Note 17.  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 December 31, 2023, our obligations under the AffloVest earn-out arrangements had been paid in full. 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, which was September 30, 2023. Changes in fair value were included in intangible asset amortization and earn-out expenses in our Consolidated Statements of Operations.

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

(In thousands)

Earn-out liability at December 31, 2022

$

13,050

Payments on earn-out

(10,575)

Fair value adjustments

(2,475)

Earn-out liability at December 31, 2023

$

(In thousands)

Earn-out liability at December 31, 2021

$

6,200

Payment on earn-out

(5,000)

Fair value adjustments

11,850

Earn-out liability at December 31, 2022

$

13,050

On May 25, 2023, the Company paid $5.0 million, plus an imputed interest payment of $250,000, relating to the initial earn-out. Subsequent to September 30, 2023, it was determined that the calculated amount of the second earn-out payment was $5.6 million, which was paid by the Company on November 28, 2023.

There is no remaining contingent earn-out liability as of December 31, 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 40 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Summary of Significant Accounting Policies  
Basis of Presentation Basis of Presentation

The results for the year ended December 31, 2023, are not necessarily indicative of results to be expected for any future year.

Principles of Consolidation

Principles of Consolidation

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

Cash and Cash Equivalents

Cash and Cash Equivalents

Cash and cash equivalents consist of all cash on hand and deposits. Our cash was held primarily in checking accounts and an Institutional Insured Liquid Deposit demand account as of December 31, 2023 and 2022. At times the amount of cash on deposit may exceed the federally insured limit of the bank. Deposit accounts at each of the institutions are insured up to $250,000 by the Federal Deposit Insurance Corporation (FDIC). At December 31, 2023 and 2022, the Company exceeded FDIC limits at various institutions. The Company has not experienced any losses in such accounts.

Equity Investments

Equity Investments

Equity investments (including equity securities) with readily determinable fair value are reported at fair value, with unrealized gains and losses included in the determination of net income (loss). For equity investments with no readily determinable fair value, we measure these investments at cost less impairment, if any, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment of the same issuer. Such observable price changes may include instances where the investee issues equity securities to new investors, thus creating a new indicator of fair value, as an example. As of each of December 31, 2023 and 2022, the total carrying value of our equity investments, with no readily determinable fair value, was $0.3 million, and are included in other non-current assets on our Consolidated Balance Sheets. On an annual basis, we perform a qualitative assessment considering impairment indicators to evaluate whether these investments are impaired and also monitor for any observable price changes. During the years ended December 31, 2023 and 2022, we did not have any impairment loss on these investments.

Accounts Receivable

Accounts Receivable

The majority of our accounts receivable and revenue are from commercial insurance payers and government payers, such as Medicare, the Veterans Administration and Medicaid.

Accounts receivable are recorded based on management’s assessment of the expected consideration to be received, based on a detailed review of historical pricing adjustments and collections. Management relies on the results of the assessment, which includes payment history of the applicable payer as well as historical patient collections, as a primary source of information in estimating the collectability of our accounts receivable. We update our assessment on a quarterly basis, which to date has not resulted in any material adjustments to the valuation of our accounts receivable. We believe the assessment provides reasonable estimates of our

accounts receivable valuation, and therefore we believe that substantially all accounts receivable are fully collectible.

A portion of claims to Medicare are initially denied and enter the appeals process, where many are ultimately reviewed by an Administrative Law Judge. After final adjudication of all claims, approximately 90% of the claims submitted are approved (this is on a number of claims, not a dollars claimed, basis across all our products). The appeals process can be lengthy, lasting more than a year in most cases. Accordingly, we classify a portion of our Medicare accounts receivable as non-current based on our experience with Medicare collections.

Inventories

Inventories

Inventories are valued at the lower of cost (first-in, first-out method) or net realizable value.

Property and Equipment

Property and Equipment

Property and equipment are stated at cost and are depreciated using the straight-line method over their estimated useful lives of three to seven years. Leasehold improvements are depreciated over the remaining life of the respective building lease agreement.

Major expenditures for property and equipment are capitalized. Maintenance, repairs and minor renewals are expensed as incurred. When assets are retired or otherwise disposed of, their costs and related accumulated depreciation are removed from the accumulated depreciation accounts and the resulting gains or losses are included in income. The value of demonstration equipment in the possession of our field sales representatives is capitalized and depreciated over the estimated useful life of the equipment.

Revenue Recognition

Revenue Recognition

We derive revenue from the sales and rentals of our Flexitouch Plus and Entre Plus systems, and from the sales of our AffloVest product.

Flexitouch Plus and Entre Plus

We recognize revenue when control of the product has been transferred to our customer, in the amount of the expected consideration to be received for the product. In general, revenue from the sale or rental of a product is recognized upon shipment, unless circumstances dictate that control has not yet passed to the customer.

We provide a warranty for these products against defects in material and workmanship for a period of one to five years on garments and one to two years on controllers. In accordance with applicable accounting guidance, we have determined these were assurance warranties and therefore not considered a performance obligation. In addition, we did not evaluate immaterial promised goods or services in the context of the contract. As a result, the sale or rental of these products represent a single performance obligation that is satisfied at a point in time and is short-term in nature. In certain cases, we receive payment from Medicare sales over a period of time that may exceed one year. Despite these extended payment terms, no significant financing component is deemed to exist as the terms are not for the benefit of the patient with whom we have the contract. Rather, the extended payment terms occur as a result of an initial claim denial, which subsequently enters the Medicare appeals process as noted below.

We commercially distribute these products directly to patients who are referred to us by physicians, therapists or nurses. In most cases, there is a third-party payer, such as a commercial insurer, Medicare or the Veterans Administration, involved with the transaction. Our contractual relationship resides with the patient when the third-party payer is either a commercial insurer or Medicare and with the Veterans Administration if the patient is covered under their services. Revenue is recognized from such sales upon transfer of control of the product to the customer at a transaction price determined by collection history. As a result, the transaction price is impacted by multiple factors, including the terms and conditions contracted by various third-party payers, and therefore payments from third-party payers typically are less than our standard charge and

represent an implicit price concession, resulting in variable consideration. As most contracts are with each individual sale to a patient, we have elected the portfolio approach to determine the transaction price, and ultimately the expected consideration. The portfolios used to determine transaction price are at the payer level, with pricing for each payer assessed based on the underlying similar characteristics.

For any of our products sold to patients covered by private payers, such as commercial insurance companies, revenue is recognized upon shipment. A product is not shipped until we have received a prescription from a physician for our products and, as applicable, receipt of prior authorization from payers. At shipment, we invoice the payer for the total product price, and we recognize revenue in the amount of cash consideration anticipated to be received based on the transaction price. After the insurance payer has remitted payment, we separately invoice the patient for their portion of the payment obligation, such as copayments and deductibles. The transaction price is determined based on the payment history of the applicable payer drawn from actual write-off and collections experience from the payer over a rolling 12-month period, as well as historical patient collections.

For our products sold to Medicare patients, we recognize revenue from such sales upon shipment of our products, which can occur only after we have received a prescription from a physician and all applicable patient documentation is obtained. The transaction price for our Entre Plus systems is determined based on the payment history using the same methodology as our private insurers. A portion of claims for payment for our Flexitouch Plus system are initially denied, and enter the appeals process, which can be lengthy. We assess the variable consideration for each of these claims as a percentage of the total invoice price based on ultimate approval and collection history.

For our products sold to the Veterans Administration on behalf of the patient, our contract is with the Veterans Administration rather than the patient. We enter into individual sales contracts with the Veterans Administration on behalf of each patient. These contracts determine the amount of consideration, which is typically paid in full within 2-3 days of shipment, and therefore there is no implicit price concession. In addition, the contracts provide for the right of control to transfer to the Veterans Administration upon delivery of the product to the patient, at which time revenue is recognized.

We incur incremental costs that directly relate to the sales of our products; however, as the amortization period would be less than one year, we have elected the practical expedient to expense these costs as incurred.

We sell and rent these products either directly to patients or the Veterans Administration on behalf of patients, who are referred to us by physicians, therapists or nurses. We bill private insurers and other payers, Medicare, and the Veterans Administration directly for purchases or rentals of our product on behalf of a patient and bill patients directly for their cost-sharing amounts, including any portion of an unsatisfied deductible and any copayments or co-insurance obligation.

A portion of our revenue is derived from patients who obtain our products under multiple-month rental arrangements. We bill these patients’ insurance payers monthly over the duration of the rental term. Title to these products passes to the patients at the end of the rental period. Rental agreements are recorded as sales-type leases in accordance with Accounting Standards Update (“ASU”) No. 2016-02, “Leases” (Topic 842) (“ASC 842”). Accordingly, as sales-type leases, the transaction price for the entire rental term is recognized upon transfer of control.

AffloVest

The AffloVest device is sold through durable medical equipment providers. Revenue is recognized when control of the promised goods or services is transferred to the distributors, in an amount that reflects the consideration we expect to be entitled to in exchange for transferring those goods or providing services. We account for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. When determining whether the distributor has obtained control of the goods or services, we consider any future performance obligations. Generally, there is no post-shipment obligation on products sold other than warranty obligations in the normal and ordinary course of business. Consequently,

revenue from the sale of the AffloVest product is recognized at shipment, unless circumstances dictate that control has not yet passed to the distributor.

Certain of our contracts include volume-based incentives which involve rebates that are negotiated at or prior to the time of sale with the customer and are redeemable only if the customer achieves a specified cumulative level of sales or sales increase. Under these incentive programs, at the time of sale, we determine the most likely amount of the rebate to be paid based on forecasted sales levels. These forecasts are updated at least quarterly for applicable customers, and the transaction price is reduced for the anticipated cost of the rebate. If the forecasted sales for a customer change, the accrual for rebates is adjusted to reflect the new rebates expected to be earned by the customer.

Amounts billed to customers for shipping and handling activities after the customer obtains control are treated as a promised service performance obligation and recorded in revenue in the accompanying Consolidated Statements of Operations. Shipping and handling costs incurred for the delivery of goods to customers are considered a cost to fulfill the contract and are included in cost of revenue sold in the accompanying Consolidated Statements of Operations.

We provide a warranty for the AffloVest products against defects in material and workmanship for a period of five years. In accordance with applicable accounting guidance, we have determined these were assurance warranties and therefore not considered a performance obligation. In addition, we did not evaluate immaterial promised goods or services in the context of the contract. As a result, the sale of these products represents a single performance obligation that is satisfied at a point in time and is short-term in nature.

Advertising

Advertising

Advertising costs are charged to operations when incurred. Advertising expense was $0.1 million for each of the years ended December 31, 2023, 2022 and 2021.

Research and Development Costs

Research and Development Costs

We expense research and development costs as incurred, including expenses associated with clinical research studies and development.

Shipping and Handling Costs

Shipping and Handling Costs

Amounts billed to customers for shipping and handling activities after the customer obtains control are treated as a promised service performance obligation and recorded in total revenue in the accompanying Consolidated Statements of Operations. Shipping and handling costs incurred for the delivery of goods to customers are considered a cost to fulfill the contract and are included in cost of revenue in the accompanying Consolidated Statements of Operations.

Product Warranty

Product Warranty

We provide a warranty for our products against defects in material and workmanship for a period of one to five years. We record a liability for future warranty claims at the time of sale for the warranty period offered to a customer. If the assumptions used in calculating the provision were to materially change, such as incurring higher than anticipated warranty claims, an additional provision may be required.

Impairment of Long-Lived Assets

Impairment of Long-Lived Assets

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

Goodwill

Stock-Based Compensation

Stock-Based Compensation

Stock options are valued using the Black-Scholes option-pricing model. The Black-Scholes valuation model requires the input of highly subjective assumptions. The assumptions include the expected term of the option, the expected volatility of the price of our common stock, expected dividend yield and the risk-free interest rate. These estimates involve inherent uncertainties and the significant application of management’s judgment. If factors change and different assumptions are used, our stock-based compensation expense could be materially different in the future. We recognize compensation expense for these options on a straight-line basis over the requisite service period (see Note 13 – “Stockholders’ Equity”).

Income Taxes

Income Taxes

Income taxes are accounted for under the liability method. Deferred income taxes are provided for temporary differences between the financial reporting and the tax basis of assets and liabilities. If we determine in the future that it is more likely than not that we will not realize all or a portion of the deferred tax assets, we will record a valuation allowance in the period the determination is made (see Note 15 – “Income Taxes”). Changes in tax rates are reflected in the tax provision as they occur.

Net Income (Loss) Per Common Share

Net Income (Loss) Per Common Share

Basic net income (loss) per common share is computed based on the weighted average number of shares of common stock outstanding during the period. Diluted net income (loss) per common share is computed based on the weighted average number of shares of common stock plus the effect of dilutive potential stock-based awards outstanding during the period using the treasury stock method. Dilutive potential stock-based awards include outstanding common stock options, time- and performance-based restricted stock units and employee stock purchase plan shares.

Business Segments

Business Segments

We operate and report in only one operating and reportable segment. Our chief operating decision maker does not use financial information below revenue to allocate resources.

Accounting Pronouncement Not Yet Adopted

Accounting Pronouncement Not Yet Adopted

In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures” which requires entities to enhance disclosures around segment reporting. The guidance is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effect this standard will have on its consolidated financial statements and related disclosures.

In December 2023, the FASB issued ASU No. 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures” which requires entities to enhance disclosures around income taxes. The guidance is effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effect this standard will have on its consolidated financial statements and related disclosures.

Recently Adopted Accounting Pronouncement

Recently Adopted Accounting Pronouncement

In December 2022, the FASB issued 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 41 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions (Tables)
12 Months Ended
Dec. 31, 2023
Acquisitions  
Summary of purchase price allocation

(In millions)

    

Allocated Fair Value

Inventories

$

1.6

Property and equipment(1)

Intangible assets

53.5

Goodwill

31.1

Purchase price

$

86.2

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

(In millions)

    

Allocated Fair Value

Estimated Useful Life

Customer relationships

$

31.0

13 years

Developed technology

13.0

11 years

Tradenames

 

9.5

Indefinite

Total intangible assets

$

53.5

Schedule of condensed consolidated statements of operations reflect AffoVest operations

Year Ended

December 31, 

(In thousands)

    

2021

Total revenue

$

219,414

Net (loss) income

$

(7,633)

XML 42 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories (Tables)
12 Months Ended
Dec. 31, 2023
Inventories  
Schedule of inventories

(In thousands)

    

At December 31, 2023

    

At December 31, 2022

Finished goods

$

7,979

$

5,100

Component parts and work-in-process

 

14,548

 

18,024

Total inventories

$

22,527

$

23,124

XML 43 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2023
Property and Equipment  
Schedule of components of property and equipment

At December 31, 

(In thousands)

    

2023

    

2022

Equipment

$

4,459

$

8,274

Tooling

 

4,555

 

3,390

Furniture and fixtures

 

2,068

 

2,087

Leasehold improvements

 

1,529

 

1,493

Demonstration equipment

896

1,012

Construction in progress

1,271

606

Subtotal

 

14,778

 

16,862

Less: accumulated depreciation

 

(8,583)

 

(10,785)

Property and equipment, net

$

6,195

$

6,077

XML 44 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets  
Schedule of finite lived intangible assets

Weighted-

At December 31, 2023

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Definite-lived intangible assets:

Patents

12 years

$

1,018

$

248

$

770

Defensive intangible assets

1 year

1,125

920

205

Customer accounts

125

125

Customer relationships

11 years

31,000

5,511

25,489

Developed technology

9 years

13,000

2,731

10,269

Subtotal

46,268

9,535

36,733

Unamortized intangible assets:

Tradenames

9,500

9,500

Patents pending

491

491

Total intangible assets

$

56,259

$

9,535

$

46,724

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)

2024

    

$

3,793

2025

3,704

2026

 

3,640

2027

 

3,631

2028

 

3,628

Thereafter

 

18,337

Total

$

36,733

XML 45 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Expenses (Tables)
12 Months Ended
Dec. 31, 2023
Accrued Expenses  
Schedule of Accrued Expenses

(In thousands)

    

At December 31, 2023

    

At December 31, 2022

Warranty

$

2,357

$

2,005

Travel

1,038

1,121

Legal and consulting

611

730

In-transit inventory

401

3,228

Clinical studies

363

276

Sales and use tax

183

147

Other

 

951

 

1,733

Total

$

5,904

$

9,240

XML 46 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Warranty Reserves (Tables)
12 Months Ended
Dec. 31, 2023
Warranty Reserves  
Schedule of warranty reserves

Year Ended

December 31, 

(In thousands)

2023

    

2022

    

    

2021

Beginning balance

$

4,212

$

4,959

$

4,841

Warranty provision

 

4,611

 

2,047

 

2,606

Processed warranty claims

 

(4,785)

 

(2,794)

 

(2,488)

Ending balance

$

4,038

$

4,212

$

4,959

Accrued warranty reserve, current

$

2,357

$

2,005

$

1,851

Accrued warranty reserve, non-current

1,681

2,207

3,108

Total accrued warranty reserve

$

4,038

$

4,212

$

4,959

XML 47 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Credit Agreement (Tables)
12 Months Ended
Dec. 31, 2023
Credit Agreement  
Schedule of maturities of the term note payable

(In thousands)

    

Amount

2024

3,000

2025

3,000

2026

23,250

Total

$

29,250

Less: Deferred Financing Fees

(118)

Net Note Payable

29,132

Less: Current portion of note payable

(2,956)

Non-current portion of note payable

$

26,176

XML 48 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies  
Summary of lease-related assets and liabilities

(In thousands)

    

At December 31, 2023

    

At December 31, 2022

Right of use operating lease assets

$

19,128

$

21,322

Operating lease liabilities:

Current

$

2,807

$

2,500

Non-current

 

18,436

 

20,866

Total

$

21,243

$

23,366

Operating leases:

Weighted average remaining lease term

 

6.7 years

7.7 years

Weighted average discount rate

4.3%

4.2%

Year Ended December 31,

2023

2022

Supplemental cash flow information for our operating leases:

Cash paid for operating lease liabilities

$

3,453

$

3,575

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

$

293

$

49

Summary of undiscounted cash flows

(In thousands)

2024

    

$

3,539

2025

3,644

2026

 

3,715

2027

 

3,210

2028

 

3,185

Thereafter

 

6,939

Total minimum lease payments

24,232

Less: Amount of lease payments representing interest

(2,989)

Present value of future minimum lease payments

21,243

Less: Current obligations under operating lease liabilities

(2,807)

Non-current obligations under operating lease liabilities

$

18,436

XML 49 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2023
Schedule of allocation of total stock-based compensation expense

Year Ended

December 31, 

(In thousands)

2023

    

2022

    

2021

Cost of revenue

$

420

$

367

$

433

Sales and marketing expenses

2,985

4,060

4,069

Research and development expenses

133

226

314

Reimbursement, general and administrative expenses

4,009

4,947

5,357

Total stock-based compensation expense

$

7,547

$

9,600

$

10,173

Schedule of estimated fair values and assumptions for stock options granted

    

2022

2021

Expected term

 

4.5 years

4.5 years

Expected volatility

 

59.2%

45.0 - 52.3%

Risk-free interest rate

 

4.3%

0.6 - 1.1%

Expected dividend yield

 

0%

0%

Fair value on the date of grant

 

$ 8.11

$ 13.04 - $ 22.90

Schedule of stock option activity

    

Weighted-

Weighted-

Average

Average

Aggregate

Options

Exercise Price

Remaining

Intrinsic

(In thousands except options and per share data)

Outstanding

Per Share (1)

Contractual Life

Value (2)

Balance at December 31, 2020

1,039,709

$

36.43

5.6 years

$

13,381

Granted

188,748

$

49.33

Exercised

(175,516)

$

22.65

$

4,901

Forfeited

(92,773)

$

49.77

Cancelled/Expired

(44,944)

$

57.78

Balance at December 31, 2021

915,224

$

39.33

5.0 years

$

2,068

Granted

47,280

$

6.17

Exercised

(90,878)

$

1.68

$

916

Forfeited

(92,981)

$

36.28

Cancelled/Expired

(163,338)

$

37.65

Balance at December 31, 2022

615,307

$

43.25

4.7 years

$

164

Exercised

(4,625)

$

2.97

$

98

Forfeited

(25,045)

$

47.54

Cancelled/Expired

(155,677)

$

50.72

Balance at December 31, 2023

429,960

$

40.74

3.8 years

$

223

Options exercisable at December 31, 2023

386,457

$

41.53

3.7 years

$

125

(1)The exercise price of each option granted during the periods 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.
Schedule of Nonvested Share Activity

Year Ended

December 31,

Number of:

2023

2022

Non-vested options, beginning of the year

179,944

397,908

Non-vested options, end of the year

43,503

179,944

Vested options, end of the year

386,457

435,363

Year Ended

December 31,

Weighted-average grant date fair value of:

2023

2022

Non-vested options, beginning of the year

$

16.24

$

18.02

Non-vested options, end of the year

13.57

16.24

Vested options, end of the year

16.51

17.53

Forfeited options, during the year

18.36

14.73

Time-Based Restricted Stock Units  
Schedule of stock-settled restricted stock unit activity

Weighted-

    

    

Average Grant

    

Aggregate

Units

Date Fair Value

Intrinsic

(In thousands except unit and per unit data)

Outstanding

Per Unit

Value (1)

Balance at December 31, 2020

211,469

$

48.29

$

9,503

Granted

189,762

$

40.31

Vested

(106,521)

$

47.43

Cancelled

(35,563)

$

51.76

Balance at December 31, 2021

259,147

$

42.32

$

4,932

Granted

539,525

$

15.03

Vested

(123,528)

$

43.20

Cancelled

(84,602)

$

26.91

Balance at December 31, 2022

590,542

$

19.42

$

6,779

Granted

398,698

$

15.52

Vested

(270,651)

$

20.18

Cancelled

(129,447)

$

19.79

Balance at December 31, 2023

589,142

$

16.35

$

8,425

(1)The aggregate intrinsic value of time-based 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, 2020

79,303

$

47.83

$

3,564

Granted

39,419

$

51.82

Vested

(34,159)

$

33.98

Cancelled

(30,246)

$

64.39

Balance at December 31, 2021

54,317

$

50.22

$

1,034

Granted

131,710

$

18.54

Vested

(4,407)

$

12.31

Cancelled

(26,002)

$

42.53

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 December 31, 2023

198,232

$

18.93

$

2,785

(1)The aggregate intrinsic value of performance-based restricted stock units outstanding was based on our closing stock price on the last trading day of the period
XML 50 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2023
Revenue.  
Summary of revenue disaggregated by product

Year Ended

December 31,

(In thousands)

2023

2022

2021

Revenue

Lymphedema products

$

241,721

$

212,266

$

202,913

Airway clearance products

32,702

34,519

5,144

Total

$

274,423

$

246,785

$

208,057

Percentage of total revenue

Lymphedema products

 

88%

 

86%

 

98%

Airway clearance products

12%

14%

2%

Total

 

100%

 

100%

 

100%

Summary of revenue by channel

Year Ended

December 31,

(In thousands)

2023

2022

2021

Private insurers and other payers

$

148,901

$

139,087

$

141,377

Veterans Administration

27,003

25,507

25,654

Medicare

65,817

47,672

35,882

Durable medical equipment distributors

32,702

34,519

5,144

Total

$

274,423

$

246,785

$

208,057

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

Year Ended December 31,

(In thousands)

2023

2022

2021

Sales-type lease revenue

$

34,930

$

35,440

$

30,143

Cost of sales-type lease revenue

 

12,577

 

11,190

 

9,622

Gross profit

$

22,353

$

24,250

$

20,521

XML 51 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Taxes  
Schedule of provision (benefit) for income tax expense

Year Ended December 31,

(In thousands)

    

2023

    

2022

    

2021

Current income taxes, Federal

$

5,045

$

1,838

$

(1,274)

Current income taxes, State

1,440

637

214

6,485

2,475

(1,060)

Deferred income taxes, Federal

 

(19,046)

 

(32)

 

7,874

Deferred income taxes, State

(332)

2,356

(19,378)

(32)

10,230

Unrecognized tax benefit, Federal

 

148

 

(50)

 

348

Unrecognized tax benefit, State

148

(50)

348

Total (benefit) provision for income taxes

$

(12,745)

$

2,393

$

9,518

Schedule of components of the Company's deferred tax assets

At December 31,

(In thousands)

    

2023

    

2022

Deferred tax assets:

Operating lease liability

$

5,394

$

5,945

Net operating loss carryforwards

50

179

Accounts receivable and inventory reserves

7,065

6,013

Stock-based compensation

5,144

4,886

Accrued liabilities

 

2,056

 

1,914

Warranty reserves

1,025

1,071

Intangible assets

1,645

2,947

Business credits

630

536

R&D expenses

2,189

1,103

Other

 

309

 

183

Total deferred tax assets

25,507

24,777

Deferred tax liabilities:

Right-of-use asset

 

(4,799)

 

(5,425)

Fixed assets

(975)

(1,080)

Prepaid expenses

(232)

(251)

Other

(123)

(186)

Total deferred tax liabilities

(6,129)

(6,942)

Valuation allowance

(17,835)

Net deferred tax assets

$

19,378

$

Schedule of reconciliation of income tax expense (benefit)

Year Ended December 31,

    

2023

2022

2021

Tax expense at statutory rate

 

21.0

%  

21.0

%  

21.0

%

State income taxes, net of federal benefit

5.2

4.1

(1.1)

Executive compensation

0.9

(14.2)

Meals and entertainment

2.1

Employee Stock Purchase Plan

0.9

(1.0)

(7.5)

Federal business credits

(1.5)

1.6

10.9

Valuation allowance

(113.3)

(37.4)

(525.0)

Return to provision

0.5

(0.2)

(6.5)

Research and development credits

60.2

Deferred reprice - state

 

0.2

 

0.9

 

3.3

Unrecognized tax benefits

0.3

(0.3)

(2.2)

Excess benefit on non-qualified stock options and RSUs

2.3

(3.7)

47.2

Interest and penalties

0.1

(0.7)

162(m) write down

1.6

Other

 

(1.1)

 

(0.5)

 

(0.5)

Net effective rate

 

(80.8)

%  

(15.5)

%  

(415.1)

%

Schedule of unrecognized tax benefits ("UTB")

December 31,

(In thousands)

    

2023

    

2022

    

2021

Balance beginning of the year

$

612

$

522

$

Gross change — tax positions in prior year

90

90

522

Balance end of the year

$

702

$

612

$

522

XML 52 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income (Loss) Per Common Share (Tables)
12 Months Ended
Dec. 31, 2023
Net Income (Loss) Per Common Share  
Schedule of computation of the basic and diluted net income (loss) per share

Year Ended

December 31,

(In thousands, except share and per share data)

2023

    

2022

    

2021

Net income (loss)

$

28,515

$

(17,866)

$

(11,811)

Weighted-average shares outstanding

22,925,497

20,067,969

19,719,485

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

23,176,169

20,067,969

19,719,485

Net income (loss) per share - Basic

$

1.24

$

(0.89)

$

(0.60)

Net income (loss) per share - Diluted

$

1.23

$

(0.89)

$

(0.60)

Schedule of potentially dilutive securities outstanding

Year Ended

December 31,

2023

    

2022

    

2021

Restricted stock units

337,202

590,542

265,616

Common stock options

389,229

615,307

915,224

Performance stock units

17,392

155,618

54,317

Employee stock purchase plan

100,506

34,809

Total

743,823

1,461,973

1,269,966

XML 53 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2023
Fair Value Measurements  
Schedule of changes in the earn-out liability

(In thousands)

Earn-out liability at December 31, 2022

$

13,050

Payments on earn-out

(10,575)

Fair value adjustments

(2,475)

Earn-out liability at December 31, 2023

$

(In thousands)

Earn-out liability at December 31, 2021

$

6,200

Payment on earn-out

(5,000)

Fair value adjustments

11,850

Earn-out liability at December 31, 2022

$

13,050

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 54 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Nature of Business and Operations (Details) - USD ($)
$ / shares in Units, $ in Millions
Feb. 27, 2023
Aug. 02, 2016
IPO    
Nature of Business and Operations    
Number of shares of common stock sold 2,875,000 4,120,000
IPO price per share (in dollars per share) $ 13.00 $ 10.00
Net proceeds from the initial public offering $ 34.6 $ 35.4
Expense Relating To Initial Public Offering   $ 2.9
Follow-On Public Offering    
Nature of Business and Operations    
Number of shares of common stock sold 2,875,000  
Stock price $ 13.00  
XML 55 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Segment (Details)
12 Months Ended
Dec. 31, 2023
segment
Summary of Significant Accounting Policies  
Number of operating segment 1
Number of reportable segment 1
XML 56 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Equity Securities      
Equity security without readily determinable fair value $ 0.3 $ 0.3  
Accounts Receivable      
Percentage of claims 90.00%    
Revenue Recognition      
Medicare receivables period of time 1 year    
Revenue for practical expedient true    
Advertising      
Advertising Expense $ 0.1 $ 0.1 $ 0.1
Minimum      
Property and Equipment      
Useful life 3 years    
Revenue Recognition      
Period for consideration payment after shipment date 2 days    
Maximum      
Property and Equipment      
Useful life 7 years    
Revenue Recognition      
Period for consideration payment after shipment date 3 days    
Garments | Minimum      
Product Warranty      
Product Warranty 1 year    
Garments | Maximum      
Product Warranty      
Product Warranty 5 years    
Controllers | Minimum      
Product Warranty      
Product Warranty 1 year    
Controllers | Maximum      
Product Warranty      
Product Warranty 2 years    
AffloVest      
Product Warranty      
Product Warranty 5 years    
XML 57 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions (Details)
Nov. 04, 2021
USD ($)
Sep. 08, 2021
USD ($)
Reimbursement, general and administrative expenses    
Acquisitions    
Transaction costs   $ 800,000
AffloVest APA | Second earn-out amendment    
Acquisitions    
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
Business revenue to exceed base revenue, Multiplier 1.5  
Earn-out liability   $ 6,400,000
Earn-out liability, asset acquisition $ 10,000,000.0  
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 | 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  
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 58 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions - Purchase Price Allocation (Details) - USD ($)
$ in Thousands
Sep. 08, 2021
Dec. 31, 2023
Dec. 31, 2022
Sep. 30, 2021
Purchase price allocation        
Inventories   $ 22,527 $ 23,124  
Property, plant and equipment   6,195 6,077  
Intangible assets $ 53,500 46,724 50,375  
Goodwill   $ 31,063 $ 31,063  
Amortization period for tax purposes 15 years      
AffloVest APA        
Purchase price allocation        
Inventories $ 1,600      
Intangible assets 53,500      
Goodwill 31,100     $ 31,100
Purchase price 86,200      
AffloVest APA | Maximum        
Purchase price allocation        
Property, plant and equipment $ 100      
XML 59 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions - Allocation of Purchase Price (Details) - USD ($)
$ in Thousands
Sep. 08, 2021
Dec. 31, 2023
Dec. 31, 2022
Acquisitions      
Finite lived intangible assets, Allocated Fair Value   $ 36,733 $ 40,420
Indefinite lived intangible assets excluding goodwill, Allocated fair value   56,259 56,103
Total intangible assets (Net) $ 53,500 46,724 50,375
Weighted average amortization period 12 years 3 months 18 days    
AffloVest APA      
Acquisitions      
Total intangible assets (Net) $ 53,500    
Customer relationships      
Acquisitions      
Finite lived intangible assets, Allocated Fair Value $ 31,000 25,489 27,873
Estimated Useful Life 13 years    
Developed technology      
Acquisitions      
Finite lived intangible assets, Allocated Fair Value $ 13,000 $ 10,269 $ 11,450
Estimated Useful Life 11 years    
Tradenames      
Acquisitions      
Indefinite lived intangible assets excluding goodwill, Allocated fair value $ 9,500    
XML 60 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions - Consolidated Statements of Operations Reflect AffloVest Operations (Details) - AffloVest APA
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Asset Acquisition [Line Items]  
Total revenue $ 219,414
Net (loss) income $ (7,633)
XML 61 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Receivable (Details) - item
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Accounts Receivable    
Number of insurers 2 2
Insurer One | Customer Concentration Risk | Accounts Receivable    
Accounts Receivable    
Percentage of concentration 36.00% 45.00%
Insurer One | Customer Concentration Risk | Revenue    
Accounts Receivable    
Percentage of concentration 24.00% 19.00%
Insurer Two | Customer Concentration Risk | Accounts Receivable    
Accounts Receivable    
Percentage of concentration 14.00% 21.00%
Insurer Two | Customer Concentration Risk | Revenue    
Accounts Receivable    
Percentage of concentration 1.00% 6.00%
XML 62 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Inventories    
Finished goods $ 7,979 $ 5,100
Component parts and work-in-process 14,548 18,024
Total inventories $ 22,527 $ 23,124
XML 63 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Property and Equipment      
Subtotal $ 14,778 $ 16,862  
Less: accumulated depreciation (8,583) (10,785)  
Property and equipment, net 6,195 6,077  
Depreciation expense 2,700 2,500 $ 2,300
Equipment      
Property and Equipment      
Subtotal 4,459 8,274  
Tooling      
Property and Equipment      
Subtotal 4,555 3,390  
Furniture and Fixtures      
Property and Equipment      
Subtotal 2,068 2,087  
Leasehold improvements      
Property and Equipment      
Subtotal 1,529 1,493  
Demonstration equipment      
Property and Equipment      
Subtotal 896 1,012  
Construction in progress      
Property and Equipment      
Subtotal $ 1,271 $ 606  
XML 64 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill And Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Sep. 08, 2021
Goodwill and Intangible Assets          
Goodwill $ 31,063 $ 31,063      
Definite-lived intangible assets:          
Weighted Average Amortization Period 10 years 1 month 6 days        
Gross Carrying Amount $ 46,268 46,148      
Accumulated Amortization 9,535 5,728      
Total 36,733 40,420      
Unamortized intangible assets:          
Total intangible assets (Gross) 56,259 56,103      
Total intangible assets (Net) 46,724 50,375     $ 53,500
Amortization expense 3,800 3,800 $ 1,400    
Future Amortization          
2024 3,793        
2025 3,704        
2026 3,640        
2027 3,631        
2027 3,628        
Thereafter 18,337        
Total 36,733 40,420      
Tradenames          
Unamortized intangible assets:          
Gross Carrying Amount, Indefinite 9,500 9,500      
Patents          
Unamortized intangible assets:          
Gross Carrying Amount, Indefinite $ 491 $ 455      
Patents          
Definite-lived intangible assets:          
Weighted Average Amortization Period 12 years 12 years      
Gross Carrying Amount $ 1,018 $ 897      
Accumulated Amortization 248 173      
Total 770 724      
Future Amortization          
Total $ 770 $ 724      
Defensive intangible assets          
Definite-lived intangible assets:          
Weighted Average Amortization Period 1 year 2 years      
Gross Carrying Amount $ 1,125 $ 1,126      
Accumulated Amortization 920 764      
Total 205 362      
Future Amortization          
Total 205 362      
Customer accounts          
Definite-lived intangible assets:          
Gross Carrying Amount 125 125      
Accumulated Amortization $ 125 114      
Total   11      
Future Amortization          
Total   $ 11      
Customer relationships          
Definite-lived intangible assets:          
Weighted Average Amortization Period 11 years 12 years      
Gross Carrying Amount $ 31,000 $ 31,000      
Accumulated Amortization 5,511 3,127      
Total 25,489 27,873     31,000
Future Amortization          
Total $ 25,489 $ 27,873     31,000
Developed technology          
Definite-lived intangible assets:          
Weighted Average Amortization Period 9 years 10 years      
Gross Carrying Amount $ 13,000 $ 13,000      
Accumulated Amortization 2,731 1,550      
Total 10,269 11,450     13,000
Future Amortization          
Total $ 10,269 $ 11,450     13,000
Maximum | Customer accounts          
Definite-lived intangible assets:          
Weighted Average Amortization Period   1 year      
AffloVest APA          
Goodwill and Intangible Assets          
Goodwill       $ 31,100 31,100
Unamortized intangible assets:          
Total intangible assets (Net)         $ 53,500
XML 65 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accrued Expenses      
Warranty $ 2,357 $ 2,005 $ 1,851
Travel 1,038 1,121  
Legal and consulting 611 730  
In-transit inventory 401 3,228  
Clinical studies 363 276  
Sales and use tax 183 147  
Other 951 1,733  
Total $ 5,904 $ 9,240  
XML 66 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Warranty Reserves (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Movement in Standard Product Warranty Accrual [Roll Forward]      
Beginning balance $ 4,212 $ 4,959 $ 4,841
Warranty provision 4,611 2,047 2,606
Processed warranty claims (4,785) (2,794) (2,488)
Ending balance 4,038 4,212 4,959
Accrued warranty reserve, current 2,357 2,005 1,851
Accrued warranty reserve, non-current 1,681 2,207 3,108
Total accrued warranty reserve $ 4,038 $ 4,212 $ 4,959
XML 67 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Credit Agreement (Details) - USD ($)
12 Months Ended
Aug. 01, 2023
Jun. 21, 2023
Feb. 22, 2022
Sep. 08, 2021
Dec. 31, 2023
Dec. 23, 2023
Dec. 31, 2022
Credit Agreement              
Basis spread (as a percent)   0.10%          
Credit facility outstanding amount       $ 25,000,000.0     $ 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           $ 16,800,000  
SOFR              
Credit Agreement              
Basis spread (as a percent)   3.50%          
Revolving credit facility              
Credit Agreement              
Line of credit       25,000,000.0      
Revolving credit facility | Federal Funds              
Credit Agreement              
Basis spread (as a percent)   0.50%          
Revolving credit facility | Base Rate              
Credit Agreement              
Basis spread (as a percent)   1.00%          
Revolving credit facility | SOFR              
Credit Agreement              
Basis spread (as a percent) 3.50%       7.73%    
Revolving credit facility | Maximum              
Credit Agreement              
Unused line fee (as a percent) 0.125%            
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.20%            
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 $ 29,132,000    
Debt instrument periodic payment         $ 750,000    
Debt instrument frequency of periodic payment         quarterly    
Principal prepayment of term loan     $ 3,000,000.0        
XML 68 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Credit Agreement - Maturities of Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 23, 2023
Sep. 08, 2021
Maturities of notes payable      
Net Notes Payable   $ 16,800  
Term Loan      
Maturities of notes payable      
2024 $ 3,000    
2025 3,000    
2026 23,250    
Total 29,250    
Less: Deferred Financing Fees (118)    
Net Notes Payable 29,132   $ 30,000
Less: Current portion of notes payable (2,956)    
Non-current portion of notes payable $ 26,176    
XML 69 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Lease Obligations (Details)
12 Months Ended
Dec. 31, 2023
item
Dec. 31, 2019
ft²
Dec. 31, 2018
ft²
Oct. 31, 2018
ft²
Commitments and Contingencies        
Number of vehicles with agreements within the initial, noncancelable lease term | item 2      
Minimum        
Commitments and Contingencies        
Lease terms 12 months      
Building | Minimum        
Commitments and Contingencies        
Lease terms 1 year      
Building | Maximum        
Commitments and Contingencies        
Lease terms 8 years      
Vehicles        
Commitments and Contingencies        
Lease terms 367 days      
Equipment        
Commitments and Contingencies        
Option to renew true      
Equipment | Minimum        
Commitments and Contingencies        
Lease terms 1 year      
Equipment | Maximum        
Commitments and Contingencies        
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 70 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Lease related assets and liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
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,128 $ 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,807 $ 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 $ 18,436 $ 20,866
Present value of future minimum lease payments $ 21,243 $ 23,366
Weighted average remaining lease term 6 years 8 months 12 days 7 years 8 months 12 days
Weighted average discount rate 4.30% 4.20%
Cash paid for operating lease liabilities $ 3,453 $ 3,575
Non-cash right of use assets obtained in exchange for new operating lease obligations $ 293 $ 49
XML 71 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Undiscounted cash flows (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Undiscounted cash flows    
2024 $ 3,539  
2025 3,644  
2026 3,715  
2027 3,210  
2028 3,185  
Thereafter 6,939  
Total minimum lease payments 24,232  
Less: Amount of lease payments representing interest (2,989)  
Present value of future minimum lease payments 21,243 $ 23,366
Less: Current obligations under operating lease liabilities (2,807) (2,500)
Non-current obligations under operating lease liabilities $ 18,436 $ 20,866
XML 72 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Lease commitments and operating lease cost (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Commitments and Contingencies      
Operating lease cost $ 3.6 $ 3.8 $ 3.6
XML 73 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Major Vendors (Details) - Vendor One - item
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Commitments and Contingencies    
Number of vendors 1 1
Purchases | Vendor    
Commitments and Contingencies    
Total purchases (in percentage) 25.00% 18.00%
XML 74 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Purchase Commitments (Details)
$ in Millions
Dec. 31, 2023
USD ($)
Purchase commitments  
Purchase orders issued $ 24.3
XML 75 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Retirement Plan (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
401(k)      
Retirement Plan      
Discretionary contributions $ 1.5 $ 1.5 $ 1.2
XML 76 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Legal Proceedings (Details)
May 24, 2022
item
The "Weaver Lawsuit"  
Loss Contingencies [Line Items]  
Number of former officers and directors 8
XML 77 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Stock-Based Compensation (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Feb. 27, 2023
USD ($)
$ / shares
shares
Aug. 02, 2016
USD ($)
shares
Dec. 31, 2023
USD ($)
shares
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Stock-based compensation          
Compensation expense     $ 7,547 $ 9,600 $ 10,173
Net proceeds received after deducting underwriting discounts, commissions, and offering expenses     34,625    
Conversion of preferred stock to common stock (in shares) | shares   5,924,453      
Number of new stock issued relating to the IPO that Series A and Series B preferred stockholders are entitled to receive | shares   2,354,323      
Follow-On Public Offering          
Stock-based compensation          
Sale of common stock from follow-on public offering, net of offering expenses (in shares) | shares 2,875,000        
Stock price | $ / shares $ 13.00        
Net proceeds received after deducting underwriting discounts, commissions, and offering expenses $ 34,600        
Series B Preferred Stock          
Stock-based compensation          
Preferred stock to common stock conversion ratio   1      
Number of new stock issued to pay accrued stock dividends relating to initial offering price | shares   956,842      
Series A Preferred Stock          
Stock-based compensation          
Preferred stock to common stock conversion ratio   1.03      
Payment of dividends   $ 100      
Cumulative accrued dividends   $ 8,200      
Cost of revenue.          
Stock-based compensation          
Compensation expense     420 367 433
Sales and marketing expenses          
Stock-based compensation          
Compensation expense     2,985 4,060 4,069
Research and development expenses          
Stock-based compensation          
Compensation expense     133 226 314
Reimbursement, general and administrative expenses          
Stock-based compensation          
Compensation expense     $ 4,009 $ 4,947 $ 5,357
2016 Plan          
Stock-based compensation          
Number of shares authorized | shares     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%    
Automatic annual increase to the number of shares reserved and available for issuance | shares     2,500,000    
Shares available for future issuance | shares     5,809,744    
XML 78 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Stock Options and Restricted Stock (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
item
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Stock-based compensation, general disclosures.        
Stock-based compensation expense | $ $ 7,547 $ 9,600 $ 10,173  
Dividends paid to date | $ 0      
Aggregate Intrinsic Value        
Restricted stock unit awards, Average Intrinsic Value | $     4,932 $ 9,503
Employee Stock Option        
Stock-based compensation, general disclosures.        
Stock-based compensation expense | $ 900 2,500 4,300  
Total unrecognized pre-tax compensation expense related to nonvested stock option awards | $ $ 200      
Weighted-average period over which unrecognized compensation cost is expected to be recognized 10 months 24 days      
Total grant date fair value of options vested during the period | $ $ 1,900 $ 3,300 $ 4,300  
Estimated fair values and assumptions for stock options granted        
Expected term   4 years 6 months 4 years 6 months  
Expected dividend yield (as a percent)   0.00% 0.00%  
Options Outstanding        
Outstanding at beginning of period | shares 615,307 915,224 1,039,709  
Granted | shares   47,280 188,748  
Exercised | shares (4,625) (90,878) (175,516)  
Forfeited | shares (25,045) (92,981) (92,773)  
Cancelled/Expired | shares (155,677) (163,338) (44,944)  
Outstanding at end of period | shares 429,960 615,307 915,224 1,039,709
Weighted Average Exercise Price Per Share        
Outstanding at beginning of period $ 43.25 $ 39.33 $ 36.43  
Granted   6.17 49.33  
Exercised 2.97 1.68 22.65  
Forfeited 47.54 36.28 49.77  
Cancelled/Expired 50.72 37.65 57.78  
Outstanding at end of period $ 40.74 $ 43.25 $ 39.33 $ 36.43
Other information        
Options exercisable number of shares exercisable | shares 386,457 435,363 517,316  
Options exercisable, weighted-average exercise price $ 41.53 $ 43.83 $ 32.60  
Weighted average remaining contractual life (in years) 3 years 9 months 18 days 4 years 8 months 12 days 5 years 5 years 7 months 6 days
Options exercisable, weighted-average remaining contractual life 3 years 8 months 12 days      
Aggregate Intrinsic Value, Options outstanding | $ $ 223 $ 164   $ 13,381
Aggregate Intrinsic Value, Exercised | $ 98 $ 916 $ 4,901  
Aggregate Intrinsic Value, Options exercisable | $ $ 125   $ 2,068  
Number of:        
Non vested options beginning of the year | shares 179,944 397,908    
Non-vested options end of the year | shares 43,503 179,944 397,908  
Vested options end of the year | shares 386,457 435,363    
Weighted-average grant date fair value of:        
Non-vested options beginning of the year $ 16.24 $ 18.02    
Non-vested options end of the year 13.57 16.24 $ 18.02  
Vested options end of the year 16.51 17.53    
Forfeited options during the year $ 18.36 $ 14.73    
Employee Stock Option | Minimum        
Stock-based compensation, general disclosures.        
Vesting period (in years) 3 years      
Term (in years) 7 years      
Estimated fair values and assumptions for stock options granted        
Expected volatility (as a percent)   59.20% 45.00%  
Risk-free interest rate (as a percent)   4.30% 0.60%  
Fair value on the date of grant (in dollars per share)   $ 8.11 $ 13.04  
Employee Stock Option | Maximum        
Stock-based compensation, general disclosures.        
Vesting period (in years) 4 years      
Term (in years) 10 years      
Estimated fair values and assumptions for stock options granted        
Expected volatility (as a percent)     52.30%  
Risk-free interest rate (as a percent)     1.10%  
Fair value on the date of grant (in dollars per share)     $ 22.90  
2023 PSUs        
Stock-based compensation, general disclosures.        
Stock-based compensation expense | $ $ 500      
2022 PSUs        
Stock-based compensation, general disclosures.        
Stock-based compensation expense | $ 400 $ 600    
2016 Plan | Time-Based Restricted Stock Units        
Stock-based compensation, general disclosures.        
Stock-based compensation expense | $ 5,100 $ 5,800 $ 4,900  
Total unrecognized pre-tax compensation expense related to nonvested stock option awards | $ $ 6,300      
Weighted-average period over which unrecognized compensation cost is expected to be recognized 1 year 8 months 12 days      
Units Outstanding        
Restricted stock unit awards outstanding at the beginning of the period (in shares) | shares 590,542 259,147 211,469  
Granted (in shares) | shares 398,698 539,525 189,762  
Vested (in shares) | shares (270,651) (123,528) (106,521)  
Cancelled (in shares) | shares (129,447) (84,602) (35,563)  
Restricted stock unit awards outstanding at the end of the period (in shares) | shares 589,142 590,542 259,147 211,469
Weighted Average Grant Date Fair Value Per Unit        
Restricted stock unit awards outstanding at the beginning of the period (in dollars per share) $ 19.42 $ 42.32 $ 48.29  
Granted (in dollars per share) 15.52 15.03 40.31  
Vested (in dollars per share) 20.18 43.20 47.43  
Cancelled (in dollars per share) 19.79 26.91 51.76  
Restricted stock unit awards outstanding at the end of the period (in dollars per share) $ 16.35 $ 19.42 $ 42.32 $ 48.29
Aggregate Intrinsic Value        
Restricted stock unit awards, Average Intrinsic Value | $ $ 8,425 $ 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 | $ $ 900 $ 500 $ 200  
Total unrecognized pre-tax compensation expense related to awards | $ $ 1,300      
Weighted-average period over which unrecognized compensation cost is expected to be recognized 1 year 10 months 24 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 54,317 79,303  
Granted (in shares) | shares 123,575 131,710 39,419  
Vested (in shares) | shares (13,842) (4,407) (34,159)  
Cancelled (in shares) | shares (67,119) (26,002) (30,246)  
Restricted stock unit awards outstanding at the end of the period (in shares) | shares 198,232 155,618 54,317 79,303
Payout percentage 100.00% 100.00% 100.00%  
Weighted Average Grant Date Fair Value Per Unit        
Restricted stock unit awards outstanding at the beginning of the period (in dollars per share) $ 25.05 $ 50.22 $ 47.83  
Granted (in dollars per share) 15.28 18.54 51.82  
Vested (in dollars per share) 42.70 12.31 33.98  
Cancelled (in dollars per share) 21.50 42.53 64.39  
Restricted stock unit awards outstanding at the end of the period (in dollars per share) $ 18.93 $ 25.05 $ 50.22 $ 47.83
Aggregate Intrinsic Value        
Restricted stock unit awards, Average Intrinsic Value | $ $ 2,785 $ 1,786   $ 3,564
Restricted stock unit awards deferred and unissued, Average Intrinsic Value | $     $ 1,034  
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 one | 2023 PSUs        
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 66.67%      
2016 Plan | Tranche two | 2023 PSUs        
Stock-based compensation, general disclosures.        
Award vesting percentage 33.33%      
XML 79 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Employee Stock Purchase Plan (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Apr. 27, 2017
Stockholders' Equity          
Stock-based compensation expense   $ 7,547 $ 9,600 $ 10,173  
2016 Plan          
Stockholders' Equity          
Shares reserved   5,809,744      
Increase in number of shares reserved and available for issuance 1,180,019        
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,369,868     1,600,000
Incremental share increase (as a percent)   1.00%      
Incremental share increase (in shares)   500,000      
Increase in number of shares reserved and available for issuance 236,003        
Stock-based compensation expense   $ 600 $ 800 $ 800  
XML 80 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue      
Revenue $ 274,423 $ 246,785 $ 208,057
Percentage of total revenue (in percent) 100.00% 100.00% 100.00%
Revenue from sale type lease      
Sales-type lease revenue $ 34,930 $ 35,440 $ 30,143
Cost of sales-type lease revenue 12,577 11,190 9,622
Gross profit $ 22,353 24,250 20,521
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 $ 148,901 139,087 141,377
Veterans Administration      
Revenue      
Revenue 27,003 25,507 25,654
Medicare      
Revenue      
Revenue 65,817 47,672 35,882
Durable medical equipment distributors      
Revenue      
Revenue 32,702 34,519 5,144
Lymphedema products      
Revenue      
Revenue $ 241,721 $ 212,266 $ 202,913
Percentage of total revenue (in percent) 88.00% 86.00% 98.00%
Airway clearance products      
Revenue      
Revenue $ 32,702 $ 34,519 $ 5,144
Percentage of total revenue (in percent) 12.00% 14.00% 2.00%
XML 81 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Taxes      
Current income taxes, Federal $ 5,045 $ 1,838 $ (1,274)
Current income taxes, State 1,440 637 214
Current income taxes 6,485 2,475 (1,060)
Deferred income taxes, Federal (19,046) (32) 7,874
Deferred income taxes, State (332)   2,356
Deferred income taxes (19,378) (32) 10,230
Unrecognized tax benefit 148 (50) 348
Total (benefit) provision for income taxes (12,745) 2,393 $ 9,518
Additional deferred taxes 19,400    
Components of Deferred Tax Assets      
Operating lease liability 5,394 5,945  
Net operating loss carryforwards 50 179  
Accounts receivable and inventory reserves 7,065 6,013  
Stock-based compensation 5,144 4,886  
Accrued liabilities 2,056 1,914  
Warranty reserves 1,025 1,071  
Intangible assets 1,645 2,947  
Business credits 630 536  
R&D expenses 2,189 1,103  
Other 309 183  
Total deferred tax assets 25,507 24,777  
Deferred tax liabilities:      
Right-of-use asset (4,799) (5,425)  
Fixed assets (975) (1,080)  
Prepaid expenses (232) (251)  
Other (123) (186)  
Total deferred tax liabilities (6,129) (6,942)  
Valuation allowance   $ (17,835)  
Net deferred tax assets $ 19,378    
Effective Income Tax Rate Reconciliation, Percent      
Tax expense at statutory rate 21.00% 21.00% 21.00%
State income taxes, net of federal benefit 5.20% 4.10% (1.10%)
Executive compensation 0.90%   (14.20%)
Meals and entertainment 2.10%    
Employee Stock Purchase Plan 0.90% (1.00%) (7.50%)
Federal business credits (1.50%) 1.60% 10.90%
Valuation allowance (113.30%) (37.40%) (525.00%)
Return to provision 0.50% (0.20%) (6.50%)
Research and development credits     60.20%
Deferred reprice - state 0.20% 0.90% 3.30%
Unrecognized tax benefits 0.30% (0.30%) (2.20%)
Excess benefit on non-qualified stock options and RSUs 2.30% (3.70%) 47.20%
Interest and penalties 0.10%   (0.70%)
162M write down 1.60%    
Other (1.10%) (0.50%) (0.50%)
Net effective rate (80.80%) (15.50%) (415.10%)
Reconciliation of unrecognized tax benefits      
Balance beginning of the year $ 612 $ 522  
Gross change - tax positions in prior year 90 90 $ 522
Balance end of the year 702 612 522
U.S. federal      
Income Taxes      
Unrecognized tax benefit 148 $ (50) $ 348
State      
Components of Deferred Tax Assets      
Net operating loss carryforwards $ 50,000    
XML 82 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income (Loss) Per Common Share - Basic and Diluted Net income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net Income (Loss) Per Common Share      
Net Income (Loss) $ 28,515 $ (17,866) $ (11,811)
Weighted-average shares outstanding 22,925,497 20,067,969 19,719,485
Weighted-average shares used to compute diluted net loss per share 23,176,169 20,067,969 19,719,485
Net income (loss) per share - Basic $ 1.24 $ (0.89) $ (0.60)
Net income (loss) per share - Diluted $ 1.23 $ (0.89) $ (0.60)
XML 83 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income (Loss) Per Common Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net Income (Loss) Per Common Share      
Antidilutive securities excluded from computation of earnings per share 743,823 1,461,973 1,269,966
Restricted stock units      
Net Income (Loss) Per Common Share      
Antidilutive securities excluded from computation of earnings per share 337,202 590,542 265,616
Common stock options      
Net Income (Loss) Per Common Share      
Antidilutive securities excluded from computation of earnings per share 389,229 615,307 915,224
Performance stock units      
Net Income (Loss) Per Common Share      
Antidilutive securities excluded from computation of earnings per share 17,392 155,618 54,317
Employee stock purchase plan      
Net Income (Loss) Per Common Share      
Antidilutive securities excluded from computation of earnings per share   100,506 34,809
XML 84 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Fair Value Measurements  
Remaining contingent earn-out liability $ 0
XML 85 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Earn out liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Nov. 28, 2023
May 25, 2023
Dec. 31, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Payment on earn-out $ (5,600) $ (5,000) $ (10,575) $ (5,000)
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     (10,575) (5,000)
Fair value adjustments     $ (2,475) 11,850
Earn-out liability, ending balance       $ 13,050
XML 86 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Fair Value Hierarchy (Details) - USD ($)
$ in Thousands
12 Months Ended
Nov. 28, 2023
May 25, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Fair Value Measurements          
Earn-out liability payment $ 5,600 $ 5,000 $ 10,575 $ 5,000  
Imputed interest payment   $ 250      
Significant Unobservable Inputs (Level 3)          
Fair Value Measurements          
Earn-out liability       13,050 $ 6,200
Earn-out liability payment     $ 10,575 5,000  
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 87 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Pay vs Performance Disclosure      
Net Income (Loss) $ 28,515 $ (17,866) $ (11,811)
XML 88 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 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
EXCEL 90 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .@^5%@'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 " #H/E1804;-)^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.LU6#E&7"XC3)B$Q"<0M2KPMHDFCQ*C=V].6K1."!^ 8^\_G MSY(;$Z7I$CZG+F(BA_EN\&W(TL0-.Q%%"9#-";W.Y9@(8_/0):]I?*8C1&T^ M]!%!<'X/'DE;31HF8!$7(E.--=(DU-2E"]Z:!1\_4SO#K %LT6.@#%59 5/3 MQ'@>V@9N@ E&F'S^+J!=B'/U3^S< 79)#MDMJ;[ORWXUY\8=*GC;;5_F=0L7 M,NE@&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #H/E183:>S.*,' \,@ & 'AL+W=O,*?26Q#R]ZJR46G_H]=)@ MQ1*:GHHUX_"79R$3JN"I7/;2M60TS(N2N$<\;]A+:,0[UY?Y:S-Y?2DR%4>< MS21*LR2A\OV&Q>+UJH,[VQ<>H^5*Z1=ZUY=KNF1SIOY8SR0\Z^TH890PGD:" M(\F>KSHC_&'2]W1!_H[/$7M-]QXCO2M/0GS33^["JXZGMXC%+% :0>'7"QNS M.-8DV([_;*"=W6?JPOW'6_HTWWG8F2>:LK&(OT2A6EUUSCLH9,\TB]6C>/V- M;79HH'F!B-/\)WHMWCOP.RC(4B6233%L01+QXC=]VXC8*^CCF@*R*2#?%>!^ M38&_*?";%O0W!?W<3+$KN8<)5?3Z4HI7)/6[@:8?Y#+S:MC]B.O_^UQ)^&L$ M=>IZ(H(,_HT*41ZB6ZXB]8[N>#&>]/^EB_Z83]!//_Q\V5/P<;JH%VS0-P6: MU* Q0?>"JU4*W)"%54 /MG.WL62[L3?$2IRPX!3Y^ 01C_BK;RZ?LZ13A M85[>-Y1/[.7_S#A\NF?Z],K>^#OU?L[S_YYZD_ "V#<#]2GB0[JF ;OJP#D@ M9?*%=:Y__ <>>K^89+F$31S!*B+[.Y%]&[T4N7A?,Y,V>SGVNK^;_%BKVOIQ M!*OX&>S\#)KY&7&>T1@]LK60RB3*SE$R,^D=6ZO:BG($JX@:[D0-FXF:,1D) M?5"&",ZJQC%U@+0]4]6>JJSU;:4Y@E6DG>VDG34\^B2%=B"_:M2/,#OKF<:I M<8A9R]K:<@2KV#K?V3JW[N'F/#^-8H8>LN2)29,E.\/S<-<_.[NX,)FREK8U MY0A6,76Q,W71Q-0C6T:I@J&ET --C(>BG;/0K278GK^GBB4I6K!@Q44LEN\G M<+D-3DT2K<2V$AW!*A*Q5_9W7A.-L*="PD&9MQ8G:*[@M(:$1&.1<27?X7=H M='N /KDUZ;,7M?7GBE85N-<@XR8"%_0-W85PGHN>HZ#HC>N/WP/(/N[BTYHE7MD=(>:6)O%(9 3T^V#]!'>!_ZQ,UCSH[TSSR,OM#W_T+> M03?Q2PC#.8M@./N>9_1IQ;7VZ8A6]5EF!FSMI/_/YU@_@^-X(5Z-B>$ [C[B MG-&UB*/4J,YI1G!%JZHK4P*V]_G?J]N= V=2O$0\,(]%._/^P:C-:71P1:MJ M*\,#MG?]WVN;B51!B/@S6M=?-.S$P:"/AT9O3I.$*UK56YDEL#T"Y$?F2#): MK\D.&&)BE.0T.;BB5265V0';&_Z/(H"Q-%L);FN'#T#\P: [P#4G?Z?)P16M M:JO,#MC>^"\B!8VL>$:8_/3T,YJS(),PRHS*[*2Q2!+H8.9*!-_@D*82?:9Q MQM /WBFD"YU_T7Q%I3&+V=&ME1XC8^ R9. #Z4#2,.)+2 ?)DXB-)@\ QO<3 MHR6G&<(5K3KM6H8(8F_SMR,-W;X%*\J7K#:+'0 ]C.:3T;^,4[=.,X,K6M57 MF1E(H\PPSJ34,R/%=$@^S*#GR$RMULT!XE=F;-#L5:VM'2,KD#(KD$99X8XK M)HO[07KVC6XU&JW9B776G"8"5[2JM3(1D$:)0,\H09R'EG8II/&2<( S"@(& M" "$!S1-*9+HS4[K^XFC+VLM;1CQ )2Q@+2\)["-.*4!Q%DA#RM MYZ_=2IE/7,)%H5@[\)=6^6^CR[]YN\%>UUKF,5(#*5,#:73+8;YB<)JS':YV M3+TLIWG %:TJJ\P#I-%=AVH^RJ-0BCYE"@Y>KO."T9_+CG^\H0URFEZ]\W)- M_*'G#<[[E[V7BK%C9 ._S :^O:7?GMOJ$H&]W+QYOSZ.'A9H\=NGQX?%IP?T M\>,,&5XHE7-[:TV:I03QG )E7 ]O>,A M>T._,^.EX #*\SSLD;-SWSS>W"XL.D9&\,N,X-M[^VV$GT:IGJG\RJBT+@LY M@.MV,>GZV*C-:5AP1:MJ*\."WW#)T;ZW*;QHS%<'8'5+:.QEK8T=(R?X94[P M&ZX]VAC;+$&J=V;'3;\:C3D-":YH56-E2/#MW?L(=(6%LIHH=0!0V]':ZUIK M.D;[[Y?MO]^H_?\"W7_W&Q>OT-4RF@K.0G27IIGYCLL!YH,P:G,:!%S1JMK* M(. W"@*?19QQ1>5F@LU\*-I)-;*X/=X&KT-/;6VZO9\/RKRVD*-!+J8J5][M7 M=U^-&.5?".B5;R^^5W%/]61:BF+V#*7>Z1E&PO=V]R:W-H965T&ULK9K; MK5LEE_V@NIJS*$KFM2R;V>*J_^QSN[C2&U.5C?KS0]>EF6MFJ[4#6G5P_7L/7UW(X0=T%O\ MIU1/W=%K8D.YU_JK??-Q>3V+K")5J<)8%Q+^;-6-JBKK"73\L7S]'WWP$,R][-2-KOY;+LWJ>I;-R%(]R$UEONBG?ZE]0+'U5^BJZ_\G3WO; M:$:*36=TO1\,"NJRV?V5W_83<32 "L\ MA_ SAW ]P-X'^A.61_6K31R<=7J M)])::_!F7_1STX^&:,K&WL8[T\*W)8PSBQO==+HJE]*H)?D@*]D4BMQ9=QVY M)+_?W9*?WOQ,WI"R(;^M]*:3S;*[FANXLAT_+_97^;"["O-0]#L$#3K_7%?T)NV58TALNL@3BRZ52[5;/%7_]"D^@7++A7%S>R6Q&X::2P+]0?FW(K*X@= MC7KG*NE=V?V_720TXG##ML?AN%:,YBP_6)WH% >=(JCS?5'H#I,;=<.;(A*0?Y )S)V M!%!!\W@D$[%**(]PFN7I38KU4*BF]J0*7+CDV0DVS7B:>Q1G1U49T'5OVDC MJS,$9L@MCUDN1A(1,YJG"<=%Y@>1>3"A?=+-Y;3$_#63VBLY.PF71@.UHHFU M!(5,:[[W:\AFM;7=E!>D40:E4^1,>^+N1\PJ2E/\UM CPM*@UKXT(OJ!;#I% MK&QIRN9QEST"=VOO]62IY)1E8]&N&:/<8A)5/2"2!K$$><3(YK&$/+S7Z)]< MYN[-)&7CE8^8Q1'L3X_0 7 T3+A_:KU\*JL*E<;=C$"C9,R+2;-3:0/3Z(NA M!K,X[%54L@LO&N5\G.H0,\:CA'HD#Y"C8B5 M\]19GL'+_6B>&&!(PS3\M<=+^53RPD8;AN,/,F4)= MSE&>4.'L.,PN9MRWK@VTI1F0R,)(/"2;M?SN*Y\90K@DSD>W!;'*\\Q31[&! M@RS,P4_:J* XA&1Y/$Y\J%62><0==81AW/U=MLVEWD )$,1#H.+&&O]DG%_A5A!6O:D M/3;0CDW0;E1<3J0_A@ OBQRMB%7LO>,#\%@8>+^>-'Y32I'V3Z3C^AVQ2FGL MJ8390#OVD@YP2JF+-$&CV)E4URP1W-?[LP%\[/Q&<$KIJ\+OM;R='G(-\.-A M^'U16UUM^Y4/W]AFJX BMC23Y7;8[TMG@;OD9"*GGHW-!W3R\]$Y'1)"R(2F M8Y!B9E&>>L[Q^$!2'B;I M1JG;ZDQD*N[2$I#*Q[4)8I;DS*MWH"H/4W6G=TJC2\DL37-G3ETS"MVCK^/A M TYY&*\31(T SXYQV= MSL" :9X%T7=G=/%UI:NE:KN_]6>"YOL[--8@[E^<\E_)VVG4 _!Y$*SV4'U_ M8-/9^"_(F^AM%%%(82W9RFH#22R.+J*H_T>ZE6SMP?O&K'1;_D\M?['[4)&R MZVS*[@_D-Z8S\,*F%ME9DMZJ0M7W4*P]/\#K[=Q'41\$99?PB@6_C3#Q_^[+I!0_1!8O919*F/^0!O2\"*TW& MS\T0&T])*H;:181KE_=+J,-*W4 .M8]_+LN&%')=0DY%92*GWJEP3Y,Q.PZ- MJ.< 5 SEBPB7+U^4D? 1M**R;6".(7G*HMC4FUT#O50/95$:-(D*I(#),N<1 M$&)VF2?,IWPH842XA-EQJD/2("H6Z>1SG@@V5HO8,2I\#: X>N ;KF /\Z"<4]O&PO=V]R:W-H965T&ULK9;1;ILP M%(9?Q6+3U$I=,!!"VA&D-=6T74R*6FV[=N$D6#4VLTW2[>EG V6AI0GMEHM@ MFW-^?[\Y8,<[(>]4#J#1?<&X6CBYUN6%ZZHTAX*HB2B!FSMK(0NB35=N7%5* M(%F=5##7QWCF%H1R)XGKL95,8E%I1CFL)%)541#YZQ*8V"TA=+#UL$^J([Q1V:J^-K)5;(>YL MYTNV<+ E @:IMA+$7+:P!,:LDN'XV8HZW9PV<;_]H/ZI-F_,W!(%2\%^T$SG M"V?NH S6I&+Z6NP^0VLHM'JI8*K^1[LF-HP;V:V& MF[8S738S^<_,= 7I! 7>&?*Q'PRD+\>G^_UTUWCNC/N=<;_6"UYN?,A;(S8= M%K/OVH4J20H+Q[Q,"N06G.3=&V^&/PPY_4]B/=]!YSLXI)ZLS&L"4AK3IK;2 MNS-4$HFVA%6 3BA'F6",2(5*D,V3/AU:C6:*J)["?BBV"9Y@[,7N=M_FL:@> M_[3CG[Z,OZE'1"J="TE_0S8$W&B&>R@A;GZ/F$<$]K###CM\%395JAI&#I^0 M/&8]%-&#G'60LU=!FL^_TH1GE&^&2&='20]%]$BCCC0Z2+H416$V@7\HX6A4 M"1^+ZL'/._CY*/@QA3M_LG(!'J[<,9$]W/,.]_P%:]U0GQTHW/,G('XPPSB< M3Q\1#P1B/_1G430,[.&_FQI^!?*1,FXU1X /10Z3NWL[LST6?25R0[E"#-8F M%4\BHR&;DT;3T:*L-^M;HCSQTVTG:[;/ CRU+=82)+N_ M?F5#;)"N%;+#"V!S[I7.U;W2D73S).H?K@Q:!%_Y?Q)'OQω$#^:A_OL=H2;'O&"SU7C@NFO+9_RHF@\ MZ7[\O7Z-=0_*O-I]L^=]( X,2#A@0/<&U#3P!PR\O8%W MJH&_-_#;R.RHM'%(F6*3FUH\H;I!:V_-CS:8K;6FGU?-N#^J6O^;:SLUF8I* MBB+/F.(9>E3Z2P^JDD@LT.!K/]^W=[=JC ^T1BCZ)2JTD^K7*>';L8*P[WS&@+PSNJ--CRN=7R",? M$,74 SHT/=V< N;IZ>;$P<;KQL-K_?D#_KX*Q0I=4%M>;3@4WIUYV)HW1;V= MT,CW&^;;0]( S ^C.#B&I0 ,QSB(.M@1";\CX9] 8BZD:O+(06;G)CAH/DIH M@@TN $IW,C&HV*@@B7T?9A)T3 (GD]]K(25:UV*1*XA 8#5*DH!XYF@ L"A( MHM"@ ,#\F!(/YA!V',+6SAO@L*_C:HGXLUXN) ?+-G3%H5E]KN6:S?GM2"\O MDM=;/IK\_!,)\2]0R9W367HF9T>QB[K81<[Q?V0%ETA/=7K.K7_P)HI0\")[ MX'!$B)&B4P@6^B0VTL"&Q6$4!7 6Q!V3V,GD0<>&U?-52R;3)5F(=3/50W1B MN^!B:X8!0#@VJ=B@( P2F$G2,4E>89*7LTTMVY7J UKR2N=WT?)BF5XBY\@8&CQP(#G+"XB!. MFI3VKHXGS@@GU"0$X.(X\GR3$8#SDV2HM@CM2=%7QFPN2HXN"KU+6I0O M#+5\ IE1H,?8)R8Q&W9):!28=0;BHG H%WLU0MQRY+-:\?IEB$ >GMTPI9'% M X)%Q)0C$"SPR "+7HX0MQXY'IT9U]LEKG5L^U*QYX'^> V2*CR2@_,'G9..HE%BL; MI?5//$"J5RS$N:A/_M2S7GXX:""3T!:O<6#FU!2 Z=*(0W,V!W$D)D/9UTL( M$CGUET4&Z9E!J^.RU-.Y7+$:'B>G,'FK(#NKM_1RE#L3/WO[;$+SR[95B^&2WZ4]1)MI&:L1/-V MK=FCZG]5"G7*J;=6REF]I>?R=AS_7FM1M];J*V47<3"1J"V*],)$ S^)C&2" MD!B'6AF;^00@21*1Q(\'I!;MI19U2ZW#2G&QLA41];0D(F9?IQ!R@!4@VMRL M>J%%W4)KM]%T')6X[=^?TEI[+VW'L>GE'3SENS%'W6+NY(,S:NNN,(R(1'M'H]C4V! NT$A3PD$X&H7)$)%>PE'W,= #KUY+L;/*M;-Z M2\_E[3AXO5RC;KGV>GG:IT2>+DXK"P!8X/O83 ( AHD_L-&BO4*C;H5V>FW: MYT*$ZIVC20> $6(>?J< + F'2M/KE9GG/F1ZK33WYD=3(?4"ZYH!@/DT,$E M,!Q0WY'K='=SV+O9761^ M8O4RKR0J^$*[Q%>1#FR]NQOHN,=!:&M8/&X*FW3XK M,AT+E41/HI/TWX^4';M=-ID:UJFS07;T$J\LV)UF7)Q6=]-FTU-TV4[J"RFQ'&":9GFU61^ MV=Z[KN>7;,N+O*+7-6JV99G67]_3@CU<3?#DZ<;'_&[-Y8WI_'*3WM$;RC]O MKFMQ-3V@+/.25DW.*E33U=7D'7Z;N)XR+O/BPO)HX M;+\P\56J2;G*>% 2NV8WVD M7#Q18OU)6E=Y==>@U^^R;%MNBY:5F*[R+.=G%P;DQ([\B6D3FHH ':)$#E$B M+8YW N=]6J151AN4_0<0ACBD..^R@Q9:%XWZ. M9Y?3^V.R#2:.%X1^WRS6S41!\H.^56( (U[H.P>S'@?N@0/W.SEX+1*Q6:H'P#H'P6G3W1" ^5)G8DAJ*7@NFVU=GLA28RH6)?0^0AP4D6 P)E@"! M]2+D'R+D6Q^5-A3G)B&\QV^U0C.45L(WD4-:A:HGO:<%E^A,V&UNV93=2G M]BTQ;U[GF=P]=N.V5V2@UTJE" 7: MV95IBMRQE+J=%C8&8T/# :O@"C MQZ7?Q&ZHK\1UPT!)R(5UZF.K""18 @36"UET"%ED#=FG]%'LMAMQND(B%*@2 MJJ6E&C64\Z(])\I(?7NN6]V-+361%MISK)<:2)?)D,L>R[,#R[/G8WDH_V?Z MC EQ_5#)?^L,Q^8_)%@"!-:+#'8Z;>188[.7*#N"4=XT6[J+$BTW!?M*Z3X6 MFVV=K>6):"..J$8E9/4S-O7W:,=A)2XF2NJ#^DR&?/89/E*?&)[AH:S?^SR> M:^@&@4+0PCZUL6D/BI9 H?7#TLE-;->;?XHJE%=BGQ:'_((U0E?)F$C5)?;E MG"V-K%LA1^)QXI>)(HTA5;"35-2AN-8\- M>A;/9FJ^QP:[B'B^2H$!C42$A"(P46Y6ZFPS-(]R@,PRA020%5 MAJ!H"11:/Q"=.,3^<^IW#*H80=%B4+0$"JT?ITZ#8KL(':/B[5"C@Z(KP%G@ M.&H] 16=0S[[)':R$[^$[C2& %+X+; N7;&OJAM0E\F RWX .A&)[2KR980_ MUK4:(;[8Q]1M E(@QJ!H"11:/W"=+L5V80HG?B 5X0+KFE:<3P+UR0!5H4,^ M^SV=3EZ29Y"70YE/=*&&/5%)M8X/I#R,0=$2*+1^7#I12NRB]'O4CQUR;)*# MHL5$U\/G6!R9M;[=H%V?T*/NY;CVI4']$".IIGZCFL>Z9,,N=AQ%VL4&NW.A MD50%:((CV#MU$"&= B3C%:!%_ICYT+69,/5)$*J?Z-DG,SJ!0'N74&C]0'0Z ME#QK^Y* ]B]!T6)0M 0*K1^G3J82N":F'6IT4/2>8NA[H5I00+7FD,\^B9V& M)#]*(Y,,=S*)+O&P*FGLZQG-JL&C=X+33E*2'[&5271U1B(W()Y*,F@S$Q0M M@4+K!ZZ3HL0N16_20@_:JF:E.-\5!7LX%SBCK$34_ Q$VC.@MIJ)+DQ=+R#J9[7VE8SFW>S4/_$D=!*1V"4B**&##X N MPD@4^H[ZN=3"/NG13P"HDH1"ZW^#KE.<[O_4T+3[&;OAN@;-ZGOJ"1[49S+D ML\]PIQW=%VAHNKHPP]%,E'_U^XJ@LA$4+8%"Z\>EDZ N?$?3#CDZR4$[FJZN M4TGD8[6;-VC6I_/HN[C_N9_I&BDU]#/5$XS!!H=>J-K%)KLHFGDJ!0:SF1MX M)[Z[X'9"T@5M:)KYT!N:Q T&PO=V]R:W-H965T M&ULM5MM;^.X$?XKA'LH=H'S6B3UFB8!=JT>;H'>(;CVE/%YM-DV^9X>L^<2/K%:_[+@X9%+=BL=- MM\_NQ.TU/\FJK-F=0,WI<,C$RQ=6\:>;%5Z]/OBM?-Q+_6!S>WW,'MD]DW\< M[X2ZVPQ6BO+ ZJ;D-1)L=[/ZC*]2/](-6L0_2_;47%PC3>6!\V_ZYFMQL_+T M%[&*Y5*;R-2?,]NRJM*6U'?\V1M=#>_4#2^O7ZW_U))79!ZRAFUY]:^RD/N; M5;Q"!=MEITK^QI]^9CVA0-O+>=6T_Z*G'NNM4'YJ)#_TC=47',JZ^YL]]XZX M:(##F0:D;T#,!OY, ]HWH&]MX/<-_-8S'976#VDFL]MKP9^0T&AE35^TSFQ; M*_IEK?O]7@KU:ZG:R=LMKQM>E44F68'NI?JC.E4VB._0-FOVZ"<5& U:HS_N M4_3AAX_H!U36Z/<]/S597337&ZF^05O:Y/W[OG3O(S/OPP3]PFNY;]#?ZX(5 M4P,;]?$# _+*X MQ6DQ9_@E1_",B'J' !VW?WIP S=.W-\<.-G3H#]K:HW/] MH9V^:YV^$_R U 7F2SKQVZ$E+)DH-<[JSYL52>/J^:8Y>QFI;)#P\29K6[_ M^A<<>G^#/+:DL70A8Q-O^H,W?9?UVU]5XBSKG!\8^E#QIOD(N:XS$;8F=)H\ MWY(XP,'UYGSI$QNUQE$!$ 8T,8(* )$P-D+*!M$PG@FH:* 3 M?8?.C@FA(J,/'ID]PWDELEZ^Q@F-C&_< C!*#!XV!JN,[<%$XH%(["1R+WG^ M;:UG_@(I)DH.-5T?L6=]S2!.L?4A4>!'!B,;E(2>9U"R0=C#$84I)0.EQ$GI M'VH<(\6@*)LC;[)*S\5J)*OQ*U_:T&-_GLJC3@;M75G+K'XL'RJX Q,[>@RF M-H*8/)V0"4GLC<+#<]+<[M5G,RTG=EDIT#FK3DQ399FHUTJAHJK,'LJJE"^@ MRO#LB"-^9&9M *;2<6#R ZUY2M.^R5ETK /[:Y M6I'.I D:!2LADP-FP=4-_,R2 L),E,Q(SJ#SOE4"]8SJR;['7@5$SE-EAH4YM1 M0JT18*/6-+0) 3 <1?X,H5& 8;<"^ZK(U)*+&=G:M[Y\;9"8J1@ K6GB128% M&Y9$9(; J+RP4U8H NX)LF\^^;B(8)."C2(DLM(08(N09*X31NV"W>+E3K!C M5A:OO$SJX "OOQW& 9-0QVBYBV2*&SYZEA M%_JV'3$N8K80B:S^ L2*)

"%N\7*7O70UEV%T\TNE#GK3:?'=WES26DH '14E\9QJ):-&(FZ-='<2 M^5[+U/FE*N@K2.Y08J4- (:CV%09H#7LS2S&R2B>R/?$$\\9*_I1I=;C[)TL MG>;?'1&VEC(GD72I-TX=-LHRXI9E7X>"Q.NJMYU1BE*>Q$P*@JI,@;D, %&^ M%08 B@0SRP RJC+B5F7#]'%JVJK9V],KH*6('UL3/R3-$GON & QP?&,-".C M-"/)NV:/75EG=?X&>D[%]^[H7M):NI2UZ4;.*!.I6R9.$T?9-"?ET39YU%PR MEP:FMKZ+B;FLVKI?_^YM&ON=U//F:F!T5)74K2JG7A#LS*MSNTI3..V+7#"5 M&4 O+%KS6M1:2@&1&LQ[:U2IU*U2>\6AR[^O=5#0-4#Y"7N!5?Z$<)//[-DX M/^I_'2@76Y[NHM<@LQ3K[PX-J)QE,=I"L! @_O_0EW34E_1-^A*U1RC>,3 M'4?L;MVZW_[ND%_(VM17H\:DW]&80Y#L]+F.;O>J8 ]RS*PY;^"*#X44I%4= M@5#FCET*FHKCF7$_BDSJ%IF_Z[(!:HMT.R[:78%FGPF&E'Z2%>NB1*E.)MJC M/IIM5W5HI"ASO31I]$88.M7EC L65:&+6DLI5!^ #YBG7ND"G MT_9"+^;/:I5?PXG4MY4?3;!G9@4 M@ZIS1: X22RSK6O=K-Z64O "9 G5*G!#S# L$BXD)2P&8'UV64*=$1_'HN\6CBRC3!6PG M15LFAMBCYF8# ,\D4*PB2>F%"\.L?G.M?G]Z7CL-$!6=33U0EV?#\DKWIP$ M*)3]10N1BUI+E[(V]>AE=F S5ULS7T M"L^=?O)'X>B[A>.4R^SNDV]+K""VSSC:*-_<&P0P.$AFM)H_:C7?K=6VV;'4 MX7U9*M3Y^M3J_(>3U"M#]**2N"8+4NQ><'GT,B#F.34 1,UM70!#3'Z;BQ/7 M!R8>VY/K#6JW-[NCR\/3X73\Y_9,N/'\"[Y*NS/NHYGNR/TOF5!IND$5VRF3 MWJ=(N5QTI]B[&\F/[;GN!RXE/[27>Y853&B ^GW'U5JZO]$O&/XOP>U_ 5!+ M P04 " #H/E18;J*YY@D' #B$ & 'AL+W=O:NK:(4J1* M4G;\[W3J=!553+ M,'$-67Q9.5_+B*5?3T/C29;I4&VFQ6SV;%I+;4?GI^G=!W]^ZMIHM*4/7H2V MKJ7?79)QV[/1?-2_^*C75>07T_/31J[IAN+OS0>/U7204NJ:;-#."D^KL]'% M_.7E$>]/&SYKVH:#9\&>+)W[PHMWY=EHQ@:1(159@L3/AEZ3,2P(9GSM9(X& ME7SP\+F7_C;Y#E^6,M!K9_[09:S.1B9E%%M\0.2_$M;.Q"N*-+:F\*V *^P8CB][(R^)1B5>D)F(Q'XMB5BP> MD;<8G%XD>8O_T^DL\NAAD9P[+T,C%9V-D!R!_(9&YS_^,'\V>_6(P4>#P4>/ M2?]W!C\J\F&#W[M(8CX1W]4G/G$Z&1(WNQ"IQII499UQZ]U8O+,(UT\__G!2 M%+-76QJGI_DKT;UIP_"&A79O7>N[MS^#W[9=00%LR(I+':+7RS9B75.IE31( MO8U66*,PB5B1B*A)$>4BLMD-S,1C0#;%2K3@H4\NED)5WEFM6"0AFR$_BLK5 M-!%_D&B\V^@2CK=>O#5TJZ-K524^F#;;\<9"2UZ&[/A8;"N-+1691BC0WB.% MPZYND+B!+3%XKJA$*1T+.6B'HC6<"ZA(@T,X76I&=PQ_O&O75;*CU!X53 1I MLK.*DLMM(*%M\IS-3^:AV!F!;YY1P)=Z$+210;5&>ICK@$;:O;=,*+!#J]!O M1_%.@G^W.@*RFR@!_$3\9L4--?!Z25Z76Q M6AGWF4(44ONMW$$522\MO%CVU.JILM][P0)# F,@Q\J/-FN__[7'XNKZS8!DQW+_O7C#F"UQ&?!ZK8&W MV8%QJ@,:^T"_:VT10A=ESK$DQ4K8^=WZ@#C]"I0Q"(C%;"SF+UX<3\15Z[5= M"YXH$K$ )OS2:&^("[SS:^A0!Z%.K&^7 0[#6P/A++>%I45J%RPG'2LS_KQ? MV^@RP/<%CCDR:.AL!=Q#GB^)GSW=\5QR]*_(R*T$/@?G)^(3$-C+N&-KP.33 M)48H&,IGK$/*EAA>82-27ONIE1S,56 07*=Y_ M-)X7L_%L-A.ADES$'Y#!A5?>4X8D54G$D_EL@O/H.%E&HB,J(6FNXA;C*FBL MB,J0*\-W/) -MM_J.A4 \61Q/#G".&5,BKEI%L,SJ&KFV]IZ1/7B^=YBCD$G[GQD,W%^.3Y M\7]%39X.+?P^H<;)0!Q[6 M.\&MF2N\CKN4!1S@R#; -))@X(Y24ZO(BMKA^U!N*XG6BO+A4[[" MU2WH$=K<>OA4LBOMLB[B340Y2&50\R=4)K32-CYUJZ<-<&:DY"Z/%\!ZG<>@ M7*3@DH=2R.52%*5E$H(=GG&"=FZQT,5=F\,'Q!F_7&#CKN$LQ>X#,16N$L1M M?$.V'=H\8N-S>UI!#(I9A\70:Y-7"8J[*-SS:P]$%TKTCL!3!ZK]LK.;@Y4/ MW45! >5PSY<:88\Z8UC1@TF*;=\>-Y%'*==74H]7G)UV*;N[\3(@!TEYHW!'-<=QCV(V.#T X$0_=8J8']\[42_EVS1 CDOD*.KP=+O 7^=ZZ MWYYO_]?28\8(PM *1V>3Y\$-^+YRN+MT M"U8P_%OC_$]02P,$% @ Z#Y46(N#ZJ]G!0 /@P !@ !X;"]W;W)K MED$:%(A:3B>K]^SY&RX@)),&Q?8E&\>^[MN=/E9.O\36B8(_UHC0VG MDR;&[NU\'LJ&6Q5FKF.+F]KY5D4<_68>.L^J2DJMF1>+Q>MYJ[2=K$[2NTN_ M.G%]--KRI:?0MZWRNW,V;GLZ64[V+[[H31/EQ7QUTJD-7W&\[BX]3O,1I=(M MVZ"=)<_UZ>1L^?;\6.23P#?-VW#P3!+)VKD;.7RL3B<+<8@-EU$0%'[N^(*- M$2"X<3M@3D:3HGCXO$?_/<6.6-8J\(4SWW45F]/)FPE57*O>Q"]N^RA4R:>33H#\'4]6SY\M7R_>/>'D\>CD\5/H_][) MIV'^U,4BW=_G)U=IL?ENY>D;$5=[T.O;*3H$H+OQ8+< M>-[T)L67D.3RZL/%C+Z*% ?T:"",L'2Q8^6)A:<$EG&[9C\R;4J(CJR+9'$5 M@O(:GFM;P2^9'P*^QX,3:R;^T6'"2.8 CXQ2W9RLS9'Y,!#0OQDS_QT( MS/05IS"&="?@KS+=#&+>!8@&^LIE8YUQF]V4/EITDN1(0W;;."F%VUJ8"/TZ MZ$IC&$_I:HO)*$Y<.=.G/ Z:9\; ;&0_.(HA:*3F.>_1*QM4F1-_3Q,V&L-* M#<4N#\.>T1<=;K+V-7!\Q*ZSH5;[U(^]Q8)45;< M:L3^G;-J$%55W;$/3!II*)%*A7)$D,$DGP9&5EQ*-^XI;OO$+E2H@]E4PMBH M2 TK$YM2N%:K4AN=$B!!B+HN0Z*A6J.D HS/;:2J3P>VC:0?U5,UQQU:S44G MGX$I;/BH2_2!1WA5[Z6"_>U=KC\K:'6G820L5]U,H$ET,' M ^LZ,;1!/MEN&-;6#CV/."7MV J4U7]G7HL5^"L6]M%L)8>8E5/)FD)[-3 H M=&._)S[?]BRC9.C>AZK1",4%2FTIN);),"J96[)TJ$ZBA 21?,C]?( ]CH8] M)O1D<:%^ST.A>VQ*A$=](C>$WX&$:?#M9P.LXIPKEML,L?]D&LUK M4$2TK1G2+7[4ZL[Y5/=L>V_A?AIT+FA)\W2T!>\&!Z0)$XE4:*C&PA5F=!U2 M3C_ 4IN8*OV4QW@N%RX?F342A>Q]&C1+$UX&,LS>]AJVL898[&TB+%&VZ@9. MCU82"0)VO2Z[E6B?6RZ/;NZ5O,ANBYMB.AH[)OI$0.J8B\"N*\=%HKA( ;& M?QE6_P!02P,$% @ Z#Y46(TCVYK.%P E$< !@ !X;"]W;W)K?VJ;SST[6?;_Y]NS,EVO=*C^W&]W1E=JZ5O7TU:W._,9I5?%#;7.V.#__ M^JQ5ICMY_I1_>^N>/[5#WYA.OW6%']I6N=VU;NSVV_QP]OSI M1JWTC>Y_V;QU].TLK5*95G?>V*YPNGYV?"W"RM/8C MOKRNGIV<@R#=Z++'"HK^N=4O=--@(2+C][#F2=H2#^:?X^JOF'?B9:F\?F&; M#Z;JU\].'I\4E:[5T/3O[/:?.O#S%=8K;>/Y_\56[GUT>5*4@^]M&QXF"EK3 MR;_J4Y!#]L#C\R,/+,(#"Z9;-F(J7ZI>/7_J[+9PN)M6PP=FE9\FXDP'I=ST MCJX:>JY_?B/**&Q=W)A59VI3JJXOKLK2#EUONE7QUC:F--H_/>MI/SQU5H:U MKV7MQ9&U+Q;%C[;KU[[XKJMT-5W@C A-U"XBM=>+>U=\JI?_)]S+VH\.KPUO^M9O5*F?G9"[>.UN]S;6]42UZK-+,UE@Z&B)QOR++J\H_@K? MC?6>-"+;TQ424+_6XR8<#(G%CB(^W61;73S ,P_G!<6Y2&S."N_5V<_12T3I MHM4*4L:67D]6(09*2^INM"?JV@T]APNSPI#^N]VLV#0#R=XARM&'DNQ@17R0 MZU" A1AK9]O"+N%)O#/90*G3?<2F=95V1%_O5.<51WU?4-YB_DU%FY$!-]A" M%=ZTIE$NHQ RP8U>D42,]X-V<(%R?7S/5NVBG.E?WZNNI%^W:RT""(OKL)R_ M:PA%;TD/VW"C=7Y&SX%Y$C7SK,+EBBBGZZ Q%[B"R@O]2;6;1L^+*[9=K4#S M?38\8^IZVRNXG7,[;"4V1\_9X9 5S/Z$&1!9_W4^OR1--@TI82;^Z/3$*"W1 MX&B][I2DX32[GM=D*#!/(N$%:8_"2Z5@_=>J@7"+&R0Z1(0.C*NN&X@%RLK& ML_5MM -.(;']3A=,KY#R>5WO6<<<<\A*P/!H@Z. 62,:?-"VT"03><"8P0P_ MKR58J<;;HK6=@99@]5&;%74=CJ;$\A$ES1 M!AD+<&&([@ZM\QBP??&.EC="SWO:N56_60Z"_&(G9"" M1JM=:4CV!D&55;-1.^TD!*WLK78=DR6_S@CTD5&27?RH(6FGQ01_A0F1LQ97 M%1D2)0,GX0F+R)VFRNC/Z>+86,+E*X9E%9BG2$Y($AO__6^/%Q??//&Y\H.# MZT\;@H3T0#0&V9,4O]1A"UW-QD45+%V91K,D #1IH;6!OW(\@6K95ZO?AF0? M2'BV"=B3=/!CHHP6:>#ZHJL0WWPD;B27-+XV)+3@,QZBY.=EZUUZ8K.A)"Q& M!F%#REM"N?@WIY*X% ](5$G\"+F4PA+90,D1P'2"]B$6\E2R)--*/,*&806U M-,W]QC,O/NABV,"#Y99,%9WX**4V1.SHPD953I$1I !W=&2U5#V0#OO M[TJ#LF&'*$ ==6O"9,TRK/=MY93.G(.!VS88@LT0[!4AQ#K /::'4=J(L)[ M4^_@7J/&0,"HJT-J]Y.$F$(0IV0*6XYB9>$:3NQ0-&68(I8Y@UX](<"PXRN\]P5*!@YOCY)5J0ZB!(35BMB&WZ9#= M9@#BE&HELI,?T#*D(KV%\>!!W@3:4@R]H4!:X<-:=Q'62,;J&3$ R2%$;(U' M5O=4B>#7>A88@VQ\R+V-"*PLAW:0STE8G"IYV98=A9,S._G1N_,*:4P_$+A4 M$$19*"#V\9K4"N(V"2M2\41F%]/V*,M0=&QX*9^9?VU0OGDJ 6'X7!AW M/8 MPS/YQQHPV454_"&UUSIE]TC#G.".X!:"/7:%J$AD?("M.<2OB&J2T(0H$3K1 MU*1X_ZK1GPC7 <&\18W"QM[U)!_^ZG>$\3F\==7^:F&%J[IN[*]$=XP_\\\M M^D'@#9']KY'4+2(<;VLNO16DSJFFY0"R- M(Q..)15%.L0-R:!1 !$?[#1@IO?"+Z>3P"]G^I#2:?\ME3J4>7>1%9^8(?&S M^:,;4&M\1WQ/.(-4@]XBY4C0*? >M89!."(-4W#"?Q]TAHR1?Y$LS7+H]?YN M%46!LD>I:B,P0]UH@S>/VB-+H.2[6>\\84S5<7U($M\8Q >$Y<%Q_GF=IR.Y M"54GD4FYTU6G&X5XQ_APQ.+J#I#'U917@KZ/8'38TJUM8!FX99Z=$(3]G$>:U]NL&.-ER/'2(DP]JIX =HQEC!( MG-Q'B:J4)6X5&3\9YQTM^7W\&ZH6'T/#_OU%O]N@0&D$?K+S,]!"X(+_5\I5 M*)S=*E:C(6L DQ);Z$#VL;ZV"!>>S7/,;.3+H)>!RR3$L?#$;P)WDO;8=+B- M@L8 10_8+T%G<,@'VB#^8.7VK(EIO0THGU*\(:,QW+2*3NO+K&X^P:#3>, M8@L-NH%A.+)(4WII(W+[HYY ;BHPFVH2\:*_(<113D:$W^\7'&PUT(\;1;6- M'Q///3F%RZ8Q]2!EX-*&';TW35)C2G5(5=J7SFQ8AFRY:HS"+*D)9Z0]*:93 M+3Z3U3:<9(DYB&0@_.H(0(^+"K=$8)]EP"VW;RST-BHL9E]IVD5V,N/9'@(, M=](]=]&G:1ZU:&DVC*?V4OY$\W>L*M9]TNFYF95.0@C0.EHU9A00TVD@*,H(9(1L4S%Z'4(X6\2?=BCIH#93*0N/E24< M*#4"1>A_QFU9T4HS@.D]K2-7>WXA(@E(1$KX ]_N#O# M]698.U*V#_V%O(/-F]GGNS=1"V/;@F&OA._0%#N4_,9X+R;N4QM&NH(4=2'V M5:JL)/1$KQ5A)QG&W!6Z-@$U'\(K1^WT/JQFP=]:-?48#T(.MAG,A((_"_OH M'^GIJRY?B84F@J:JW^YG?I]!A,]N,:$VI-2PR7L1=%IK"@RR0)VK*K6"<[2T M48;K,E@H@+9V(/TM)]"MDV.-(P@)G',<0URLV,MQZB(=E&B*T@&9-%.0 M/9HF5>C[154H#@[65O?7,E.%96'R"RHR])A-T]P)$TR^G'U%K#.>B<2NS#$Z M$V\<5@9'T NMFE1G[ZMPREA"KKR/4!<%-%EY;$*=>@)W?+C!ECDI%0#QLH!' M>A\H%/?&UT;G63BXA%Z]$PDHMJ6J(EE2'MAIO M\FGS=] M$STM-UAN6J2CB\1- .JZJ_96$X=#(2H5C\9.?%XOSBZ]/SQ:P( MU]_PZN&6XL%[2]&I>/QH\3!;X05^B*OLM Z2&TOI&E<:3W M28ZB1:AQ9X$\EFPT42B,U2 &H64]K1[#N5NI^FVPF]2@Z^S:+(C3D>YU>V=[$ RWV%A3Z@00"Q,P_ MRR%AQK'A%XZ^R-\IC'.+O(=0$AV M=I'W.OC\<<+!O'@M7^]0'<)<5(G$SED\:G,H$FH&86(@:+SS;(+88PC3XEMZ MFVY+#;X0HI4+;=[I&<:50"\&*')S8I]WY6:6 +**IR<;F84D+G\U1*KXX;AI.)KAMX,HV;@_Q(01"K@:312N/,5_HT$F(G\I'S<8FQW(=@K=,M5#75 ?"-*>/0 MF%HTD\@8!](OX.[>$ZF[YR90"V$KE@B!_U&15-IM_^_CZ1(X%>:4 M>*8=D7<9!Q!AD[1EFIS<&CZ/X.[R'?[D-!)0>XQ3>SR,L]:Y,#B8#73)63(MV?/F191,YS><0P5KBA>Q? M*L/F Q-.V>L@X4%,XD5N2[*:.('>&*EFC<1/JF9,Z=5D-EX@-)Z.A MP\OSDP,GMEXSCMW38L+H,H./7ICC^4RD)/A2&^8O^>T.L5@3L:CPF@P4.W0&QDMV4Q@<,4]>;Q#X%5X2X%%> M>8-@.B2^BC+9YYF5]\- -%U($.-46I/-TAI(I11LO\R>)-X$),2G+6D2F];N M;?GQ])IKJQ<4+36W6TGH?(%<3OPM&_4<3[&N&T7/WI1KRT4BWWH:3_Y;2V%? MSM.F]XWCU'P+B9D-SH7N2U$!%;&8YF8VG@@ M+2X< H-TG.;3:<.#RXTC<]',>!A[.J$K'I^B&%L+A1V=0Q_DT3'J7ESNNPG; M,ED?FJLQ:LOK=6/(?2VOK;U7GWC*F;_T_"4;K XQ*\URI0"Y"Z>Y^XS3@&HM284)^B8.H4N*?QF@UA MTG"9Z"?4&!R-#P9&"9PA-4NDY!E:F7IWTR%T07FQT4S$1602%Q 02@^-WD_K MV"T#UCC8*XJ4M?(7"T&B(N?.5/S5OHIS]8U*?3$"&5#EV/_"Z5LX/0R;XS(K MB >+Y6AR)\EE7OQ$Z3%L\. -7FLLWFJ\3,;AX6:-!:\C3KK1*P&6'W0 +&G$ MC.3%, 8=.9[O%#P3]"HW<.&I;RZNKE.QS'\3F'UOSS%65R>GG^33G&"'*B^B\8; M3G(6C\\??@N\BQ<*9-)[S1E##Z "*\\ZF[-QE2- M3Y&FB0T42:OPDE0@1?)'[$GP$&A=AS0C[]EQ!A>#A%>N3,=->JG54E%[\54L M:KD8#Q@E/A;.S[-4_OFE'LWBH" ZE*J2P(@E9>Y)*'\A90V/E\IK'71S:&O$ MY"P<%?R:2QIY9%_D]@O<*KPOG:JB,>+XL3[*7QC(9,OME41]9GMD3LF,;G[) M3.,?LT.^&JWBFT>'K&*\\Z^SACPN_\6&\!^D/;RVR1O'4'(TYNSI>7&OGA>G MYU\G/;_3(;$5[Q YWFF&R.E ]_%#">*+)\4K51IYM7;,)]^)".C;X77HSC'0 MI2B3CHW',!7IBN$J3KZD]_)$3?GLB @.Q=5FK#T#5H4.9+R]EUD52L)S;[?< %^!@_\='<@0!DN?EN<3>4 M$7V/CR9UF^G[S!%7+_'J&PO=V]R:W-H965TROOZ=; M\LN\$+B[O?N0>&Q+K5;WTT]WR\]OK?OB"Z6"N*M*XU^,BA#J9T='/BM4)?W$ MULK@SL>%6,O7,LB+Y\[> M"D>C(8U^\%9Y-I33AIQR'1S>:LP+%Y?9UT9[31;RSX\")-+SHRS-?AEGS[\Q M>S87[ZP)A1=O3*[R;0%'4*739][J\W)^K\37*IN(Q6PLYM/YXAYYBVY_"Y:W M^ _W%VWXTZWX_ND?U>W^V>_ MMT&)XXD82A$?C+A6=5#54CEQQE:$+6^54"8HIW*A3;!"&G'I/2+^JG%9 4R+ MR[53"K$6Q,.??SJ;SZ?GEZM5:3\K'\3EU24_FYT_$C29UG-*A +3ND&X<[+> MB&7CH:?W8N5L)=[2JD:2;K(4+[6MBXW7F1>OK*NMXQ?=BF]?OFK7F8A/P)/C M-2"A\L*N=A:$5KPQ29KGI%@M-P(RA,1-P'*8TM3TXL%L.IU,$3UE2>N!R5A6 MW6X> WVS]$&:H&59;@3^M0M*LI,'_90RQ&4T;I=.$MY%@9C'3M771IEL(\"8 MT.R6I_L,R\4-WAPRT%A8>H3G\(:O5:97.N/5=0X_X [RU5U6-K105&,B_E"M M_?.A\:U8-8[%J;L:J@G;.%';B I,ADU*,#;>:R,"R#MHLX;!@L92'I03"M&0 MQ1GB.3;BK-&9R*S)$[)H(NQ1V$I-Q,=BH$*[$DJRQK/;V0)R^1@,G[F5&9=CB=T$]D0>Z ;W]1U MJ7E#,3-!2<1"$%F);=.2#\Z&3D_N['Q>.YTIN,K#"CH?T_O;0F?%$#T/II.3 M3@ -S17;=!!&RF<4]#++;(/@D=WZC#*LA@F*T>NAHE]MZ%6&S2-=DH/"XW;\ MCF8R_R>V6[%[:+\:WJD,8X1]FI525P#$-8#+\&,4])N?3N9;JCL5&F)2L=(!)ZU!)?.S2148P.;&N<$%+9G*+3[[.3DLX\1N4CI -! MK".A-AV3[:Q)EK EJB+_C->>+LYQ?7KZY.DYB%,3%XDW)/%#$Y[MF!0"R"HW MF@Q)4,,>=9K3:0%P+/ 7=9,;MG.2 K+OPWXB;#0!&DL*4WBUJIO$ M.$"T[S4@@IJ?3,?3Z52,2>P[Y+_Y2:R<)GN(NE9$YO\&H(2/,_ZO<)H?A-.B M=6[DH22,DL/:Z#_Q/&\<$1.]_@;8_D=0 F4CSJ,A>K-4H%4=TQ.VLX 0?CY& M\@_"!UIN&X,'M=FU__>TVTX%^T9$%@XIC1%K:=/:XMX(^)86) B(/>T1&]W? MIE0"Q# 2#N!^(1YZI007LK,GC-C9[+QEC5^D=N*S+!LEWB&[-([IU/B#=&L43N-=G\!PJJI+R[6"Y 8+9I2N MA%-UU:2B$EE(E:0PF"AYK,W46>,@&]1Q(Q%CSN'V$ M.F"B(F[BJ:-A<) M!\JPK@K*XBUJ]%@IQH#%(GH[4JCTU=$S-%6ADN)T21X?%A%1%-,8%8HHXV+T M4R$H8X'YEV#A0R28/#EAP&^][V/;$ V1."65L%U)N^1JADIGL^M4*-(#Q"?$ MQ\,\_[]UX=O30M2_TA<=LH/#/,VE=U4F;33'H"4 M3L55JK<9(.2P.G9ZLT<'UYO-J?Y -[36M)EDF]V1)PO0W:^ -O/5[MO%;#+K MN\NX[UZILU-4I[3\QWWK=&U$25TD=T>H-V?#0KX^N)_HBG6K48I43QT1KA#H M-T:YM8[E>"PYVZ31.1ZB\R9+56_7< QZC AO:J_4G?8<' ,,H^F]Z!79L/<4[)'&%KH=A #Q.]V3- M%LD+KY%Y2[@19*"RPMC2KC<'1A\2,4LB/CJTUT96@^![B@#9'?\6'+FBHE*) MC]QF[CNJ5YI#['LV)-S<\MFCRA]+@ M)B1("B/O/B)9$WL,D>!@BE!%F\TFR MRH$$"U+[H@)37PMX[VVFV1\<&(?(=$7G(?06W/\;65HL6F4&J1:YT4E@>H/V MO^D W:3C&;V.O2_W4W9)QQ0<(=J@.O8TNDN@ Z%[^;P:) ]8S6W5/0WWX0?$ MCRG(B-#+31H46P-.8WQL@6PYWC[$X2RD/1\+T($*M;3(1;=0(10V3T*W6.D/O(1.9Q3.JEB^&F, <+^/)>H9%(,HW M='SB0=QK.D+H9J?7@R.TW6),KM<.D[CX)'/>\6JP(IC_;*LX QQ8G"@ =;%4 MRC"_&\_G4.03*G3BJ8%T:G@H!05TM6R<9_>/!0P%>T1%90[K:S8 F+ 5R?T* MV?85H&Y+G;.&UP&7B"!XZT-/_NVY(D5/+(9 +%FJP5.WO!U4/R8W98&=QFJ0 M=99PFN% MM72I(<^HD4H [:L)4V[:JL-84B[G$\(;%<\C))V^\:%K/.P#<=BFS ?AH_=[ M(U(ZR"^D0"FI8(W8ZV%&+ 5N@]3X?0':]<25%IK\U]7!/\A%_%UI[]66RZB* M *[**,DVSKPCZUSF=/Q\>SX^[)>SCV86D]YB?_]F,?/AF?+A;[ MM7*DHQYFK843CKMCWD$?-,PD*89M\6U=HD:LEA;%O>$9DZ6_)"GWV M&&\);I-$-QV6Y"#;33?;V6;'/JZ=S3XRHI:<\W?DKW@=>,'U^YI][GZ,GZE[8?';]WOT/IK0\JO M,'4Z>7(R$BY^/XXWP=;\S79I PI;_EGP!QP:@/&PO=V]R:W-H965T9_SGN!#UBO];%H BUX$ER;'K;7=FA!3MB"HB50'TIW4 M2@MJ7:@;8CH-M HBP4D2QS=$4"9QD86]G2XR=;2<2=AI9(Y"4/UG"USU.5[@ M\\:>-:WU&Z3(.MK ]C';J==1"9*Q01(PY1$&NH<;Q;K[=+GAX0G!KVY6"/? MR4&I9Q_\J'(<>T/ H;2>0-WC!+? N0N'E^DS_%GIWO1RH@5O% M?['*MCG^A%$%-3URNU?]=QC[67E>J;@)OZ@?H673FVF@9>^O-R\KB\1G_KJ[@*F;?X4UE JPC-5$!SQLG%?1*@FS U!@7Q<+6F MW6DP-\-]_)<^3/4]U0V3!G&HG32./JXPTL.D#(%57;B=!V7=70_+UGU<0/L$ M=UXK9WX,?('I/KO)-;%(?)GM4O;O9RYYZS<[?8D7K4!:*!YZJ4 M>ND5QM1SW]=I@1778ZI1VI,-J8H;:ZK ; .P!K=;:)&Y14W/%DHVH%R MT9;-;9I2&[05)Z1[E >C[*FP.)/4AI1 O?"-)71N/^W JQ;,W@&'#&Y) MFD+#5YEA]IK MTIZ.>Q%SHH=9+S"= Q1. (6L.@ 7]27%S5\TZEQ8?8_R?M,/@[&833,0Q(7NU3LFVC M#69 &S %PH9*VW]"YG,X/IJQ(#K_\/KY1EI*VFHN,_T%+@S85\-JC:I_N;>< M#*Z%%/9/S2 GRG3/]PFFH[/IV<">C,(@@$NJ:I*V)*BY,AILNJ;%3X0\J16E MJ/<<83R:Q+.].1L%+(8?9'@)8G O^QR,C29L.G1$H]!B.L=;#^P/VJQ"E3?# MQ-WU5IJVXWIO/Z\NVC;=A[?#[I:K7$@-)6XL-!A/)QZH=H"TAJ&Z:=HU&3L" MFFUA9RXJ%V#/-V3_@,YP"?HIGOP#4$L#!!0 ( .@^5%B.-<2W- , ,@' M 9 >&PO=V]R:W-H965T[5>NE[(W@+=PJHONF8>KQ"H3&7SGL->3/;&9;*3\:84OUY_PR'?%*+5TJAW9?L!UL:>Z3LM9'-P1D9-+P=5O9P.(>)0Q&^XD /#M3Q M'@(YEC?,L/52R3U1UAK1[,:EZKR1'&_MI=P9A7\Y^IGUK<+[5>:1L+8B'W_U MO,,3-\O (+:U",H#SM6 0U_!B2CY*EM3:_*QK:!Z"A @J9$9/3*[HF<1;Z"< MD3CR"0UI? 8O'C.-'5[\VYD..,G+.+9*%KIC):P\+ ,-ZAZ\];LW419^.,,R M&5DFY]#_!\OS.']+ R2?D9?QGJIA5)<2JTT;J(C<$E,#V4J!9U/0 M,/[PQ]9+0_"*H=F M=ST"ESJ6_Y@]WHTHGZ8%5.IR,E?@&5?2U$1 MWG1*WH,E*N) M@"VZAK,\]8@:YL8@&-FY7KV1!CN_V]8X:D%9 _R_E5C7!\$&&(?W^C]02P,$ M% @ Z#Y46(?F;9U;!0 ]Q, !D !X;"]W;W)K&UL[5A9<]LV$/XK&,63:6<8B:] ?RAO)(XFG924Y5 H)@HB(;L<+;WS MJ]#P6X:/#+:J]TV,)RLA/IO!J_1RY!J#@$.BC02*/[=P#9P;06C&ET;FJ%-I M%O:_6^G/K>_HRXHJN!;\$TOUYG(T&Y$4,EIQ_59L7T+C3V3D)8(K^Y]L:]X M-2:5TB)O%N,X9T7]2^^:./06S-PC"_QF@6_MKA59*Y]131<74FR)--PHS7Q8 M5^UJ-(X5)BGOM,19ANOTXH40Z99Q3FB1DE>%IL6:K3B0I5*@U<5$HP[#.4D: M>5>U//^(/,\GKT6A-XK\4:20[@N8H'&=A7YKX95_4N(S2,8D\!SBNWYP0E[0 M>1Q8><$_YG$M+SPLSW3-N2II I/O*G[](2U86=M>$KZ#UA[ M6MX;H8',QN2TW-WTJX+H#> ?DRGY4E&I01*1D8RIA'*3$\S,%D@B\I*#AM2R M+[.,BX^@-%DF7RJFF.G ,7F/4V4EDPVV$2DE2\"(VE^PJA2:K!2!NP0@;006 M"$]T)^I)2M$-9&?8E\B242;)+>45$)J+JD /&L$LA4*SC%'C'*V=LX(D+C.^ M&R:.TXRC9%"&I\IQ;G5/S@)O[&'3<8XJTXPN@JZ0Z,C)\(E U%0I37=#LBD$%^O[70B.*/*"@XI\)PZ& MBCS7\:=S\JY:::$11+]5#>$4^6?#=#A1, Q9,$6= ?E0T+JR?V[AOI<4 9?F M\.VF1_,/1.Q8Q=3<;5_@D33M0\'1R,V'T3^FP?"^M_DXWBX/?\](A+F)YCW" M?E;.3/)B/_Q_X[C_"\?_,QR?S>,^JL=!;V0*Y^^@^$.I?1B?#JCQ=%B.P=0_ M!>-<#[:*/EQ[7MC[_B9:'S/W"%H'Z$4\H/JQ,\-@G41KS_T^N/:<*#I ]9P0 MR=\#UUXXA.L(<6!(#5TGQ&WU%US;8$3'CP"'>'\(KCVWWV+[6<&QZP3QSHH] M6($[= 1O+N8*_'Y'FE*VFO-P.#Z@N$&23Z!Z\/#[#V&!L:%F*0 B>>!V9PX/CA MQ&YHIJ8]TC1T#2GND_!]QQ@$ MP;5]M9?V8LV.OG\1>4[EFA2(<,ESJCN-H1&3]S%0/M"CM MT\Y*:$1<^[D!;&EI&' ^$WC=;P9&0??6M_@+4$L#!!0 ( .@^5%B*<$7P MP0( -8& 9 >&PO=V]R:W-H965TJ60QV50 MGKG,\[INSE/A3$8E=J<[5RPPSN1D[OK,'[M-E8BS@3D8K MOL0'--]7=XHLMV:)TQR%3J4 A8NQ,_6'L]#ZEPX_4MSH@SG83.92/EOC)AX[ MGA6$&4;&,G :UGB)66:)2,;/':=3;VD##^=[]D]E[I3+G&N\E-E3&IMD[/0= MB''!B\S >2PXP1?4.08E7_ ?.58,X7$&^S*&>L4C'#MT]36J-3J3\S._ZUVIBI6 [A_*S/O.#B MG\?W-X(H9:&YB/4'F!J@2F(^1U57\QC(X(DKQ85YJ9G> 6L%G=XKV_,Z\*CX M&K/&QG[+"_I'4)_Y\ 67/ -25*9.;Y52;;AV?;^!]0(/;L1'0\IT:B 5:Q1& MJI>&8^@U@X,68WVXI#JE$6VO31&G=/H-MV[0P%BO"P\\(V\KNM (AF^;R?6; MD7[8@V]44U4C@XY_WCYVM]V#7I.C6I8= MU=ZK0IBJ[=1HW;2G5:_Z[5YU_%NNEJG0D.&"0KUVK^. JKIH91BY*CO77!KJ M@^4TH1\/*NM ZPM)]WYGV WJ7]GD%U!+ P04 " #H/E18H2"(/?4" # M!P &0 'AL+W=O8M_Y[KOOG//= M9"/DO E>YX$3":NJ-Y9.RMP8\<-JJW)R:3I1#W1KA,IXYO"$$! MB38(#)<'.(>B,$!(XU>+Z70AC6-_OT7_8G/'7)9,P;DH[O)49U,G=D@**U87 M^EILOD*;S\#@):)0]DLVC6V QDFMM"A;9V10YKQ9V6-[#SV'V'_#@;8.U/)N M EF6%TRSV42*#9'&&M',QJ9JO9% Z4^0S3R'=!?"03T>*;DG-Z5[$"TB.21BXA/HT MW(,7=DF&%B]\3Y(-1/0ZA'D;8U6Q!*8.%K]%<68''X*A?[J'8-01C/:A_QW! M_1#?A 82^,?D!1:YS:"I_ARU.2<:Y-/2'9"%% DK9ZVG=DX+EI2*'D3N*!T>=_2%U1R?1CAS% M\9')]$^V?ACOL-O'_KWK69+(ND^_+0\7>Y&4^.W&MOV.MUU1+D MVLX.11)1<]TTV$[;C:>SIBL_FS>S[8I)K$-%"EBAJW\\&CA$-O.B$;2H;(]> M"HT=WVXS'+$@C0&>KP0^[U8P ;JA/?L-4$L#!!0 ( .@^5%@#P:F<+@H M !4? 9 >&PO=V]R:W-H965T/.19X2X'*^_+M^.QBU%_RAU;WK M_!;DR<*8[W3Q(;D<3,@@E:G8DP2)?W?JG;S/%?<1_63D\'(JZ<-WF] M&1;DN@C_Y4.-0V?#V63/AJC>$+'=01%;^5YZ>75AS;VPM!K2Z >[RKMAG"XH M*%^]Q5.-??[JG56)]F*^M$H!:W\Q]I!*S\9Q+>$Z2(CV2)A&XJ,I_,J)7XM$ M)9L"QC"GM2EJ;+J.#DI\K^*1F$V'(II$LP/R9JV/,Y8W^S]\#!)>[Y9 E?'6 ME3)6EP.DOE/V3@VN?OYI>C(Y/V#?Z]:^UX>D/\N^PQ(^&:_$=#H2VZ+$YT+, M2ZLS,9LPGD#U7@D\45@I=.&-D%B"M8@=?B;B5CDO/2YZLH[\2HF??SJ+HLGY MWE7\?'K^"GGL5X)V9"3;.I%:DPN/BA90RO]+:?TCK;'*FR%K_Q/UZ<2-M$LC MKF7Q?2@^22I?F8FY7U7I5;Y05ISMA53<:.M\P)45[T:Q?=Z@ M!E$K':]:._U!;XZ 0K-RP4"N-0Y%1\\_%J2_&R.Y&2.YCE''4)F;8BD,J8 > M72P=[B4<)O%B-AE-0'Q91ARN"T2$-D$5X,Y%9I"]9"DDOHB..TNMNC/9'80U M04QEK#,-5TIK[G0'LKWX!D/7>K2C-D3]!(NA@O(D-H4SF4Y80*H+6<#]3+!$ MDN$8!5%0@9;R42XR%<3V@EF;Y6"3!"BN6OP%3>2< W@NE:&-F53$RGJT6](- M$;CI. -S^1@ 0I-BQX!K!<'805=K0,@9&'4G=4;VB(I"SVOZ]5(D8]0!H@&' ME<#/W-@N)C6J&G;#(MRHE<)A,ET]Q K ;(8&"]F\)=0L@1,Y&Z_8;W[@#<6W M?4RU"%1+NM=Z]#=\.,+NK$K(\_6JO>GQ2B0&SI#]C?%GG139_^&%@"ML M@P:4NUDJ+B%6+D5BY3WIW<3^&0BPFEBZ%>7X"A$RXU:V JCG8@BQB7:Q8Q?%>7MD]2XO6R;(=/*LK==IMQ=P#V%N4ET MJNL]F*5T7@%@=:QZ:[D,'JKMT@A%^O/WQ[ M/^VOH;U&6J:1)@D%I9%!EEE3+4-^_0#<0%<$#/Y5H4;K1C_; MX[S,G&EI(I@NRS+3,9<1!O,E4AG#OOC]P_7G6W)2U<5VH,22RE(B<7HH=$Z M97(\B3GW0[D3(DT=]*W"%7YWEF<259* TNHMJ78Q&*#C,"W>\OA+95T%D)J6 ML*VGYLE$$<30*;VQCQU^P7 'DF:+:K7KXJ-2FG4JR>S(]XUJ8-NB>HS=50G? M5MH^70A;J]K6S?4/>S.,I2&.FL4#-@[: O"O$,_OAP+'[3Y$NH:,'09N%1GZ M&:E>T+D&\PRW-D!^2\*/FBK]?'/;6#02\XS:)2Z4M"V^*%7/S=^4]:"#! Z@*^1G1CX>R5](US=3!2.PE6C6!5EE5CF@<0PTR&@LQ=H^'ERLDMKS+SF=PT($PN[IRXU4 MNB;:IOBU2<2K")4>!4#$T6*_OF*=;77%PT/8P/2D>%)P^D&P1:X'&*O=23V! MM?KF:(+B]/@E81N-(OQ _05>HMA0S%J#ZC&B]9;AFS:[9T_O[CO-#5Y)])V8 MI":J7+-5;PP,\\MF0SGG::+T]717/D%4;5OI9?-35-OCI'^&6X=_IU.0QAV) MPP_#L:"5 U[$]8RR'/SA!<[^8;*:M<0IP2JF\ABI@UWMS./ J9O,T@UB79%P M+*XRCLO.R.XO@6$OTVW=PDY'I[.7&UP_KY:0*PZ0_8VA@>5)MM]>=G#L<0>F MGFU!NX]9B>H. I1).A!QJC $UP>69S'D@2:S.=UC(=-N:2R?7?KGD]X\NM4^ MB+(KLIE>@Y"EG7"7A$U1T-!&K0W-) IE/QE%D\G+X1.ENST%BIU:'A4$J;2=05P^:^@/$\>SSA+-EI'X4-!1H#X>^EVQ;-]BU"35+-]X,])D1WML M?G&&[M>,L VG@*RXG,(@@:)/S'WQ9%D>S+$'OSZ5Y=*C9R'!NB> UD97OXO[ M'WB%*WS[+/Z:3ZL;?'RR0=5MA]D8S>M#06?Z?S$]&9VM#^&4VB6_80$'TYP+ MBS:ZD@0Q(%WK%GL ML:6.5/?CH8'+N9/?8"$.*X/@/U#C[\V@LD8;DB,# Q$IK?F]8C0T:XP-@L"^^\R,;3X\EP M,IF(D?@8$H#>$?6$4\[1G0(I4X^.CYC(^+79/G3 AGB:\M3OWK9X/O7_Z .% MQE0.F#I,MJ$H*&5Z2V=L.1X=[W]TTGL$ZZ+CB?C&K-'\9.IV>OQ"?P/+_;_U)WXI[*-\/I+*IEOZL@F:@A=%;"K_O> ML:\C&KXY/H$64_P2/W,OW#D93D_7SG^FL7Z1Z:4,W?S0RT3JX_7)T]V!KI!4/?RDW:N()^D\+T+'01,B&Z>DY)0LZ8F 24L(V.:8$)HOZ55W3?';UF^$S>\=FESG4D XX#S.YO'99B4#L:J/[XSW:]6EL MW/E4F2OX\8X_)L14B^&K97NW_>8[#Y\ZU\O#!^.//&$YX)5B*YT.!\*&C[#A MPIN2/WPNC/&PO=V]R:W-H965T ME,;6TN/2S@_=TBI9\$MU=9B-1L>'M=3-WJL7?._2OGIA6E_I1EU:X=JZEO;V MM:K,ZN7>>"_=^*#G"T\W#E^]6,JYNE+^T_+2XNJPDU+H6C5.FT985;[<.Q\_ M>SVE\3S@3ZU6KO=;D"4S8[[0Q;OBY=Z(%%*5RCU)D/ASK2Y459$@J/%WE+G7 M34DO]G\GZ6_9=M@RDTY=F.JS+OSBY=[IGBA4*=O*?S"K_ZIHSQ')RTWE^'^Q M"F,GHSV1M\Z;.KX,#6K=A+_R)OJA]\+I?2]D\86,]0X3L99OI)>O7EBS$I9& M0QK]8%/Y;2BG&UJ4*V_Q5.,]_^K"U+7V\+)W0C:%N#"-U\U<-;E6[L6AQQ0T M\#"/XEX'<=D]XL:9^!T2%D[\TA2JV!1P"-TZ!;.DX.OL08EO5#X4D_% 9*-L M\H"\26?PA.5-?I3!0=ST;G$4,\_<4N;JY1Z"PBE[K?9>_?R?\?'H^0/*3CME MIP])_WYE'Q;WA_%*C+.A>%"N^$T!YN+]K-)S2:'CQ&4/-3,2#R( M;>:\A"2V&/_11M6&=SS3Y/*TE^%J!%NI,##EC[X*P"BS,4'\EJ M5>%W$:V'1-+VZ<__. MR98!(AW\#$=)'J56&&:6 7-P[*&Q(N AO!8?!>W4C;*Y=CU3DX3[WP0J&#:F MM5A*EUL54@/6D)X 354+VL(/]DM"8Y11;KN/WMOP,I"P#IK50@%:GC!6*/@6 MCL18T\@9T)$CBB1/$Y@T5H!FZ"#I3FU*ISBE MWX) JYM0CO#B)<_0PH87^GCF, +>G-/E+<\?;0/D9JVN"DP.(%ZKAUS%-!;\XM92L=X0]GC2FZ718FB9$7LD,9"4% Q3'P-N$ M)DF.(KDP!;9%14&:$>GOJ' A#I"P)["H7)*[V>)YJ_D!>SHJ%2DC6MGC788: MP1QFNL"^F%/<*FD3$2 /.%/I@L/^-:*5)KVBX@*J_$&CH7;G0R%!Y2HL3:18 M0:ML08!0PWFKN>;"PVO52':%I0>Z:#$B$-6\A0L;KQ1F>)W68YUP$B#C,C Q MPX:%H1#@Q$O+?BVMQAU1F>BX% N?&DVF7'FHQ1$)\U>J S3E:X@-C.)4!PV, M6J>NC7S5>8P=6^H;50PZ9B,8;W(MX)"3$P- PSK AD%(/R%(P*1W,VC(S?<1 MOXZ*AO4.A=>GS?ZGR! "JR:)+X_H.*!(D[WS E)H\># M*5%0^;]6,=B)1;D-F0Z(M>:&&0#^)!=B?:$$7$!2&*<)O)0#>_IB E#3@DN5G*D1$['A5,]L45#RGZ.2H]AUWS:7G%]] M0EP/R9+C@U$V$/%]+@%=?%,\_6@0#.)TFNUW,YQ?7="-)'S',6?LF+*UA/0- M!P5-@U'JQJ\? )+:!E(O.%F4NPX=?/453N8%#=AT^G3'YU@;DM'WU49%4 MR MH9)>+]]WS=!W89=]BVVAV6@HWJ)F *D.0LGZ;=)[KGE ^#AH[!?(24DRK:7= MX#CI[BJF"3/;Q=^_H.5OR:9_IH*C2W5="4)027FO9OM[/J)CJ7!<*I'590M=Q/1^TF\WM"J0NI0(MCX?!?39D@]!; M;E.+7YD?:4B'_!]AR46_)'X?*.Z7KB0&A&7E3%B/G2G61O2!_6"1_5!9(>\# M!O?[1:@X[BAQ*1-O^+ND@*)'KE?,!63BZ;I;2JCX<001S(O%9M=1%](MQ-O* MK-AU5RU:G-0BONOU>I091Y/G@>@9]3/:5D[MK-MH#)/;X$Y:Z7_!YS&> KY3 M2#WKM'GLWZ?O"$CH6S"_VQ?G?A?5=]W,Q(?^ALP]-J5)G@B48N/LM'!"\WF0;XU%\3V=''>7V6AP>GPL M/AI"S8:UV732OS$93(Z/?Y3YC[#Y,Q\5$"FCTI'SNXFN&WT\/(DLM2WGI'NR M([';1>%*<_O%Z7#RTQTWL]V;C_W[/V);'X$^DK^4.I3G#U' &CZ3P?1HLG%]='(4\$G2-C9+8RR&_>&0.=0- MR!&)BFM;^%V /M67_.Z=F.*=N42#35Y+IB^E)4'Z[9MG.KZU79#UG_ M'7L,;!<7]\IJ4[C$S=]#F%O$>-\PX&4:%F!R1A='.R,F@^/IE!X=]VZ=C(_H MUDGO5C8>T:W3WJWQZ5'8R90E52E=- [.,%G@F!HQ6[?U]B[ECIK303;)D/\< M$'I>T7;E4O(U9W0[%[_(O2/D3+QNF72[C4\'C0NU) M%>0';T4VKF/*.H]W9/P?OU(]6^:\;Q*<_XB-FRH;A,A>CZR)#, MULZU:JV'('8(^V;,Z#P7+=B3#+EF8P7FAD@A552T"YESWPB*4;17W&MT&G7C M8X_Y07D=]LG%)=B&5*"4R9V$%-/1^.F7?:HUTZ E#4IY0M7+RMPJQ2H2^!5* NIS0T3SM1*+@1HP=>WG#WHAHGP]'CYWZCU?2V M5C<*T/6!$VV,=E-Q=,3&.1K"VF/.)^/A40_=O:N [O$P^Z'H_DW- 9%+:W*E MPC[\6SZHU#5O9-+?L-V)R'/M[*^X=&GW/:^D#OO;"%22M.Q)PA@7J"UD&XO; MP0^M#8=XLQ8#P$BTVG-I"^[A.%0\;1L,!/'$/!X@PD&Q^Q>R0-'C^!A*0B': M#'&TU2#CX6JA2EX.T@OIV%?I4-C1CGBAZ>VX"U7+1L8S8W@&FN4J=@>\BUE" M/N)^*-XW8();8O;8T-.^N2/K**2BDB9NV\;+ TGW"9>]04^Y1Z1#K)IGY.]6LC&[]/NS3*>7_TJ\R\( M!RI#Q37HTB@ EP[4J^% O+9:DN-@()Y]I ]R$(%7M]0/JWR!$>^:?)C&BZOP MX8X3X]'3V7X [?A-,O.75$>=YQ[9YVA_?92J4>MSNE0-""')D)=2S4&8<1;V;A261MXXU%(>0/>H4,R,;L-Q"SF M=,1&T4=#+[$ E&^OO%ZV\4 >4WV,,S.ZWZJ9; 1"<^"E!%V &P=>FL2XXCOC;YYV1V[OP 0\ M3.S#@G]M:?N^D^OOTE+\:DBQ/S!1SMR!.JO2=6"JJS5W$#)R&3V:OK^(;HV; M! %K%"_-P4RS&CWV.=#-P=)J%.A+.C-H8)OS"=K=&6KOW'9EVJI@4JJ(]:HJ ML>U,^952S88*A&1+6[*.TT_2,"#&(^49"SJ&.YR7X4.50LF"#OQ B LDD' F M3F*0IH )VG&GXU.*U_Y$.7\WU')V*(D6]#^J9^7PKD^@#GL?JX%]YOQ)'HE" MQ1*^6^ON=E_]G8>/W=;#PR>#P,J&]J M_DGG?,K2 #POC?'I@B;HOH5\]7]02P,$% @ Z#Y46" /*F>8$P ^D@ M !D !X;"]W;W)K&ULW5SK<]LXDO]74%YG+ZZB M:3Y%,J^J.)/9S=7-Q!4GD[J/$ E9O%"DA@\[WK_^NAL@"8B4+,\X-W7[Q1)I MH-'H]P\/O;JKZF_-6HB6?=\49?/Z9-VVVQ<7%TVZ%AO>V-56E/"?555O> N/ M]%Y>?+F%;V[JM^\JKJVR$MQ5;.FVVQX?7\IBNKN M]8E[TK_XE-^L6WQQ\>;5EM^(:]%^V5[5\'0Q4,GRC2B;O"I9+5:O3]ZZ+RX# M;$\-?LO%7:-]9SB3955]PXL3!QD2A4A;I,#AXU:\$T6!A("-WQ7-DV%( M[*A_[ZG_3'.'N2QY(]Y5Q=<\:]>O3^(3EHD5[XKV4W7W3Z'F$R*]M"H:^LON M9%L/1DR[IJTVJC,\;_)2?O+O2@Y:A]C9T\%3'3SB6PY$7/[$6_[F55W=L1I; M S7\0E.EWL!<7J)2KML:_IM#O_;-=5NEW]95D8FZ^0_V_O*Z[%?JK)=-^Q]F8G,)' !+ U\>3U?E]Y!BC^)U&:^:S'/\?P# M]/QAGC[1\__D/"658)X*>LB+9LM3\?H$7* 1]:TX>?/WO[D+Y^4!'H.!Q^ 0 M]:-Y/$SEUZH5S/5M-D>.?14LK3;;0K0B8[QD>9FW.2_8MEL6>7D# M7UC5U=AV [[3("D&7]YV-V"3S$.]N L+NK.[=9ZNV9U@#0S% LOU',MQ'-:L M.8AHEA!O&9^,N*WS5&#S4]>QH?]6U)*&S3YL-B++>2N*>VQ6U:RM6+L>IH+N M#1WQS9[Y6(P7!38HSR$R-2TO,QS3Y/$:FL+36Y!+UC]0BOQ BL(_0.SMME'?8Q=LB-%H#>55LUAEDC6/8=(?.[:CD]L M:GQ/67TL3?8!PF26Y2A0T.T32!W,(F^:#CCP+#\,+-_SAQ&@_0$;:=? X]%: M468NE2/*-F\+.>M:I +"/AHJ2*-4N> N;]=J*BBA1IO*#F&+AAVGD80+*PZ\ M@YQ7;,OO(=^D-?;(\ML\$V76H/\<4I>-SLF+!KOG&3N-;0\B?E$@<\A^M^D* MCCELAC2,:9&,^&0Y:5$UT YS]UQ\\JPX"O]LJ/%W M0@VH0)E,QDJHB;9UE0H!4UO5U08FDC<&#Z=^8"\&6?!5"Y0@ 78@5&C003*L M[^J<'K*\2:NN;!N+. 1[@BZ-M*^!I/@.U5:#4J'H?7[)40+OP.'@-2=-813! MX-M'] ]EB@8/9G%50$!_CL+^^]]BSW->4C-\2\_NRS/&NW9=U?F_0%H=6?] _9N .S:>1<@(%:OCU?$OO\CM?2 M1@4$CNI>""!45N5Y_PBR@9':JI844K!<+LVS@>(*&)3O>7:;-]#(9I_7Z.?D M[-T6"0=6[#R8=I1I0SA3N3MC$/?(LSD($LWO!:VECHDS1J$"4,$!$K B9^-!8RTSS MZ8$>^1]D]N4]E@=\@R;+Q.\P<"^60C0-S?4%>\[/6/BL=_%1"+W8!UTH ]-2 M+Z?W4.8)ZN2[0RXQT@[\GYKOS [$^'QY!B$@--3^LE=-9D'\N1,0 ZTQDUQ6 M8(:KL^?\/_??7^([F@_#=Q0S:NR^T.:I@=FUF*E&\@[4$0 M265^ ,)R+C69W$KD+8H$H@O,W*+7*9I@4>!K?&Q$2RD3#33ES1HE3)Y\E\/\ MRZI5"="2%@I#5C#D\89MLZL=[QJ,?!3S2O"VJT5O"4-G"\S2C4'1;M+;%,D% MY(\>UNSC _D72@_ECHD'LAZ;L0GQ7=1ICH$+0QJ88%W=R+P+G -]<;-W C * M^2+0,T>3Q1I\\6P*SH[_DGW9HA=F,NK*.+%%\P7#FPH #4S%-.#H-J_ E(1, M /F0 %(]3VRAGY*3M&]PJ&3-X_@'#!I@-\-^<29ND^>!0TNA)0SX*:H MMI#'VBEM%YC8I>%YB\D[WPV :KY90OP12,IB-Z(4-=B1+"K -< 3:NGBDV& M+2>9838)HLG;$#!.Q#X?9Z.G+++"0!=K8BT<7>BN8[G1.$D]0_1Y1)5L/3HA MZ %E?YIOJ6J2M1BD@M*HMZ!PN=^JZH(P!&JR#/RFNL6/E!A5"E\ MA"*=R\FBMQH5*[D;H))$I!$@,VS;EBE2O)(+;$!ILJ$P7(6]7L!&@W_!O! M\2Q7=1IX[4;9")05D(:QYZJC(D@*5$+5VPJ1?P$2M :TS>YS4*>7$LAH\$"[HB\(Z,;656DBKS58 MUE) 9* % H 6':CC?3_6.#LR<:(^A+1<.H*Q +7*:PA:*P#4P") D[J5L(-2 M&5KQJ,)16[UI0)J&,@\CFCXP]%:K!&BBO,P5;LG!^L%5&S!#A9BR#@SQOK>\ MOH$R.-[(^L;4R2CKKE$U-OJ$"@\VNQ10 )4*JF'_!DP?%3D[0S*E-0< WJU6 M8&R8';5)@38X"0K$V! \P:<.Y_DO@GXP\@.R>+*I33J-HTBKK//FV_D*\TX. MH D7%\AD#9NDD(?F1QKY8E]#5RRW.] ""*K#]15$!%B.;A! R.>>?64S)M^J MP.[91+;-6%!U6Q4PJ' C(R* 4")VJO:=[2T,;(,JP]FDNJ!83Z"A#&:@UWE M5"Q:"KV9T:'JU]E;(X:I^GY L-D?KR\I:V@/[NB?)+' '@LY_#[GO6%B>\_& M5J'ML',6>K;_C'W:H^@ _]GW<*!(/V>N[3X;R>]$($=K_8S]K$7SN5A]RF+; M=?62RK>= ,8XA5+13L9BZ^..MN1N81^1D+"LCAZ7>BFA_A_4_@]]?NW3XX$W MC_U\JT+(WN>;&TQIK9CT["O8_OF]PMOLBG)=__J3P#UE=+S^S0*;I>5Q)Z=]=0=MK:OO<'5N^TXK<_\I7(U^_D;D] M]\[8)2\("/-I335:EFLY?F)%&H9 -&4'8UT?@M5+N]+MU/)CE_U#A8R!6!Q; M41#K4"RQ9W#0OL_WP])&_^:Y&X56Z"[.-)K@&HLI:M/&M!+'93_WZTHCK<2S MHL@_,]F+ICAIW^>[?DWJXCTM%VBD T1<@4XZC.PH/IKT 5V-\2%Q0\OS EU3 MAG@QH.UJR@/8&D\4%426%^M8;F&[Q\MA1DV)8\51K,_?M1?[IP]@TEWL45$2 MNSH=,$;O>#D>4)&[ */U#1[]Z) E/4)'8VI:@(Y\QUR-L#T]-T53;UH$N_XH//8SSX_J'58JKH.3L"/%U80&B;AVJ'V_SF3T$P& MP_YG*A%5(AKV!R?XT$3QLC*&4G-=W942>.@;)7)A;*2&[P@1%_>T2MH?JIC4 M+3:E%V2)#UDT'Y+?9'EA7+"N!1U+0?A$1'/<5Q1H 4O1W@FUG;F5J-&J"*/ MV-$VKW;:(B_E(3Z2TA+$/@4I3U^CSJQ+]Y^&.'[M-P]'%@PGIR3P:U6>J\6T M8;-Z.8!G#5!-QG*C! N(R7L_B:":B61VP]@X MC#2QOTHS7W<7U_:M=SZMYC!MVT8QYL:V,T_I(=$"[)L1K*3_6#5!K]"=43IF MG+$\&,CM+OI..L:V/]VT<*&,&27X.=\(=13DTWC^0NX ?"GSEC6X24:K\WV6 M:K&+7$+9/;*ASFK@D3!UT,+8,Y@[E3!L)LM=C7ZSF)9$5 M^UD!UJ+@:@E>S\M'F!.:R.%%_ ?7ZMV^4)-[\P\-.EVD>8RH__+5F<>OP?1K M+(0V#ZRP?"&-#,$ MH3U3J^P5"+A+Z!E8'F'V=-?^@$!BP->.9^#KA9WL5\I1\#],'"L,= &XB6T\ M+ZPH2B8"\9/86B2Q*9!P/Y+>%8@7.=8B-"S$CU"DWM2%-5+2M(8J'\A@[KTN1C?M7+6[T::.PFXH7FN#[LSOR5,O_ M=&3 [R\_?/[IK3HNEZYS<3L,X^YEP#48R%=R)C^*#V\O'UY_V/#/LI*N>7DS MSQ'@Y!O<8Y[RY4N^QE.MQ*'B9+"+1O0;UL1K)K9J UP>E84R#MUWW+S3N6UA M;-Q.- :G$]!0"M?$,AT[#QUYQI::HQ"P*F[P@+U!#JHO@XH\&NU.>F\XE(O= M9E]?/)$/%>(ZKT'2=Y7\AEN0_0\)YN5MZ!62T>Q]+CL8W[0[ - M6&B;%?Y]O)HTI:W[&\ MP-@\7@2V_XVL*%Y,Q8$0+MJ!@ =V M>B<0T,>+CCN3B1Z% !>1Y;J&@4'1&>XG<13><0')>08$!C4GNK-X((]'XIVC MP<./@3WL?7\33ET/ZFHH61MUI0^3R'!53M'N&VSISI]"-.^OKZYZ1-.?JQW2 M*%:%R_M]%Z'P;C+KV-CRA ML@T^FV[9Y%G.\>8LP,\]<\"+8L,D=+8M>3CYMBJ :[SP0Y= J0BA(\J6NH)* MQC!L#\?CK3D0G807^J:EL74\'F8ZL'\IS\1"/3!G:;2/O6LY"G /PAQN-=+Y M^OS[^09_TF&W@[EO4[)?8 3WLQBVOYB\2*%[$Y26-NZF#_7N/]:N -'5 1[HUW<6^L_SS M@^!N!Y.1RS\!7I[[W9,+[?=H-@*0"O[J#MXG!&N3/TTSO!U^V.>M_#V;L;G\ M5:!?:'FF 8M=05?'CL(3>1>]?VBK+?VZS;)J0:7T=2TX"!8;P/]75=7V#SC M\'-';_X74$L#!!0 ( .@^5%C7@$*R= < " 5 9 >&PO=V]R:W-H M965TNWB M-LFA'VEI;!,GB0I)K=?Y]7V&E&39^](V35#TRZY%)KT6G)54F65KH2AS=7H)GGS;L;G_8&?%>WMX+=@3]9:?^&''_*K4JH MFF2MX+L@F#XCF*3BHZ[OM MFKVD_:60ORSXS5>K-)Z^%=W_OVE'(IF-1:M1?"8 T@#E0C<&)1-6-T:7PNU( M6%F0D%6.G9L\)I_QQ01\8*57FYGRKE*!=W3CJR8_$CEC:Z M0#FK:BN<7$.K#U,%'8.+(\AG16.]/1M_NQU>WQ_+E97;K:&MY&O6A\ZB-^+< MX]_K_S](FH#;?@GHHW)-QB/P3S^PY[JQ,-=^ZP'9'\1#.GQ(^O#_MU;]]5#6 M.\K!NL>+<^C9#83/VI.%VY9SJ+9(!)LVR):KN8GEJRB>+[\W3)U M2R9CN&P]AIP> .? M?_C[H)Q1']E.5A45_W:!H7?[0C[ <"O(X_X$[PSP*"";Y1G5D9"&VEZM?H5 M2P9GE?__4J.WH$70"[RPC6%N8S\U' +_R0,OO$*F5M%%/*RT9'H1Q:OE< 75 M.%TNQ<_D"""PXB9'5U;6&>FGC/[2913'T\>)GT?S^'%U8'DQGXF/E*N,P]ZM M+^;1*GE\?+:,%LLGBABG5ZGXT!C/R:775@CZI5$UYBC'1.N,6C=.F_\=(P0L M#P$JE&W[5AZ:%6^_=OIUW1A W:)I&<1Z2Z5O,6XGG7"'FITK#L+O=$W.$'$; M40$,<)VW"N^0BP7"-G4!EAYG([L=]!Q9[$3J*>>#N#!H.Q M,1)-K0/ZD72D.Z2:^0A+8 ,;-CRFUI3)QK)PP9.G7*M"N0.["+98!\)CF=Z6_ERDS84]&MXVEZ"WON=S'9=]"1:I@^)-Q3S-_S: M:SR4L)8C%1V]8&-,RPV%;[-;:QH670 MW_K=WQ;F@BZC+"*MU9GREV7:.KZBV^[8:NC<>0#:B/?7P-HLN)MS(?L;1(77 M%E7=DW5^!QS5*D.\69?)CYK>Z\KJ0N7>HG>R\!1^QY/SF"\#4WAD 7GZG@*OYHTY@42;(,:$5QTL\5O/&GP2Y#Y0'G@GSI^@KN5D M6>KFN$4/-8#GHXYW)R MV ;,K[TIY L-M:*;[K0<$C^,*X:NE<8ZX5Q$6(\STW6L0AIU#\]$*0H[:(NL5@8X@*IP MD @<^;Q3Q2G?<"3/[>?HB8P,U[G(E,F:TCH&95OECT(4W.0 0Q+1]73K8U6# M:G4>;L"NKCMXT -X,_>(1>V2#=87Z@L5:JLP!2>L#4IRSE?9I;N(,3=\C8:\^V.(X@HIO[U,K*J4S5 M3 TM];8%:9LU1XHC@(OPIS/QK!0Y'MV,HPSXBJ>E4W=ZQAV#3$I@>U#TEOKR M@6/]^Y!7)Y7!.[OY@@OO91'XSX.HZ\Q12Y@PEA'H^1=V<<7@38S]KK1CB!9H M>F@AX[Z;?CKMI+]MTMM+[DZ*)SV$R+?2^FQ> B6<$?8)UWL6>I[O?[-9?]QX M^1^,GR^-G8\FN9?'T&>#>*[G%0]@%]-XN#"/9K.3A1C#V!10#,$^[ZC/ZL;K MXWQY',B2)$HNCGHOH@6L_K/1UH\L&^6>,"Y-H^G\=.Z+TOG0N#2.YL>WUJ<^ MFTP&7ZU*,EO_;8Y; 'I9^(#5K_:?_V["5Z_C\?#M\*,T6YY_"MI -!XOYR-A MPO>X\.!T[;^!8=9QNO0_=R3!T'P ^QNM7?? %_0?1:__"5!+ P04 " #H M/E18"IZY*T0* 4(0 &0 'AL+W=O2Z"4I.]E??S.D M+-.1G"9[7=R7R*3(X&5$XV4GW72P##;LNBTJ>#I3&KE\?'.EM"R?5( MKJ#"-PNI2FZPJ6Z.]4H!S^VDLCB.PW!R7')1#*Z;HL MN;H[AT)N3@?18-MQ*6Z6ACJ.STY6_ :NP'Q=72AL';=2!U M]/(\I?%VP.\"-MK[S-C#6^@*$@0JO%G(W/0 M+DD3_=];Z>^M[6C+-=?P1A;?1&Z6IX/9@.6PX'5A+N7F7]#8,R9YF2RT_F! W$V*KMUO(:OF6&WYVHN2&*1J- MTNB'-=7.1N5$19MR912^%3C/G'VH,ED"^\)O09\<&Y1(_<=9,_OU+K+SD;]KG M9J?]LRDB7NH5S^!T@"ZO0:UAW!VOVZ?I $6 MC4?,E\V^+($-KZ&"A3!';*7D6MB@PIAFP@TT_);!+8:Z!I9)C#EM(&=RP0S. M7<@"@U=4-R_9\U]F<9B\^L>?_P&NG%,Q= DHKT%9MQA^J% E66M>Y?K(>@G] MB>E/Q-[42D%E/*- !^P]Y*!XT!.ELW)T1I--N+VH93L*CGX[]6U@ VIW_ ,9A M-$<8)[OUATF\:TR#V30])*H?P6'B"_"?4=S5,@Z2\>2@#:1<,IUUQ0W[UHC" M($ZZF_>_/K]6"C)Y4XF_$ &*L"8&NUA&Z<[]AF-O3Q-\<5A,/XZ'$/L[_?>5 MZU725_9G8_A%&L3IQ^R%-.?';QQ,T_&1UX7N,D^\]CP81SMMB2%1TDI6&.Z: M>$_6BK*[\UX"G6L-^ IYAQ6"7XM"&(&+;D !OFLX4O]\AGQM'LF ;[O:/EV; MSROT2X-4SPK 8J>(YM^P@I2[F9+K5G&E;K#;=IPE>O.4N-N MP$73.7N=9;*F34"G!['FUP58T$6UQKV1ZHXUV:XK<8I\V*7)21!&"8:*S+Z_ MH (NMSN-F8[;NK"C5A"E77Y.@]EL0KJI&O8=8,='H<='43!'EO^& /#*/* R M4GC<51E[IQ'F<,.K&V$!<,[7'3=)^[+%/)VR\UICQ4"[@#XA>B9/>AAOG$S8 MY7->KEZ]W98#W8EQ$,WF/;I$8<(^8[V@=H00[L9%LZ0)YKZPZJPQ#L9A3^I, M@^FTV_WDS$8K>YOX]#BQIY<7B]N,65#]@[ MG$_'/VD M21#%\QYA$W3$ QG],<_?>5&[&.7$K;S*'I_KAA$6($D/I(]]$IT]Y*A8--H* MP^NXK\MKHC!998B;,P/3BE=N[W+:MO VTI;;&K-Z;9ENT90)-%Q1JA?Z'\TU MAYZ'JO$V+"D)>8W8;T1T"FEMY,:SS]H41Z.0_;J;T=MTEN?L \!LIP M495TN&@M[='MD.C[_>_*52'O %R:8Q>URI:4OB\*_K#N:'Q/(3>D>QV/?D$LPM:HHH';UX@Z& MGJ-4..KCSXEOUR7F<(ZXVBW,80V%7-D-[$NP3ZFS)Z'GJ6V*0LI7 A%Y8>,% MF#_(1Q%A:G\?.BEH;V;29WP?TK$/R;O;C'9^&V,(9R6K%W_6O! +@8MIZW=R M1=OIG/SRZJM7'/4MFXRFW673J6?G!PH4T,8*Q&#DQ5X""I\0,6BDMUHTB8?E M$=LH@R&NDR[SR>X[OA0BW(,+!9@;R8=&0YGX0A/K3O^&T9C MFN)UI-@3^3T/Y9OZH$<,:5H,YY87GB&FY$5=%) MH[FCNJ,4M-#<$[]] MSKL%=$\7+;Y5&ZK\@,+3,'Z4^KTW*G2^J O#%DJ6S ">8Q7'])H+="X%N#!% MKMD 5'9II!:I3 ,>+]UQBX[3"U&AF@*YWG*.9;=5K1 /T,TAK"U?MOTC.CQC MJO$74U"0,R-T)5>BN",BWKXWK 3<7SP0UG06NW<'V:Z&?46=DXXY$B%DC4N3 M$J@Q:O^7[0C89GO&HE=KGC7CZ*2&^39HV#JO,[>C3K6<-&JSCC,^E_6U6=0% MS;U_ @T.'$%'[+6]+=CS8'+9P +]!DL(7MVQ)4>M5YB*;A$0 PC(,SS];KV< M!#B.K[IGZ.'@T^=_#X[VS]*X++-;Z()\6S0"P[%N)&N&MMN[Y&L;-;7-BEB- M"47UE)V;-=>8D^V 8?:?=U=#5JB[P_:B5T+II/.G3]4A3TQ+%K=#4$ MM-'='XAX[0DAS-VHG=(NS%&;.(SFC*-U&>+O',73BF[6K59 KF#C!^U9U%AN M0'M,T)HB!WUO PYW^Q'*R2(Z1B1)Q%X$6\>N[EK_%/VISYK:N;$G-Z@5PEMI M68C<"KAJ(QB5;*YU+!3W-L+N$I;VRII)0-*+>_!] ];F$?=)H(!APA%;#&('8(UA@8BJZ<-K(NW8:-#WTE5N K-U8GR-,-PHXP6(7'X>_.F7$4DI+"]= MFN(8&T2L7J&52/2611B>1TWAH-\(LWP R1'[R"M^X\8Z#P6G&E]S4=@[-@?0 MVEVV57##;0/6(B=.MV&@FX4W2["5CJX7"Y$)$KJ+ "NL\=&-*.AD0' FM M>PYA7HZTL>[VMA&W33J]E^,9D1ON9($NU_>%]-C[4ET"1@5]C\<:C"+,?;1N M>]M/_J_=E^[=&ULK5;;;MLX$/T50@V*&& LD9)E M*;4--$D7&V!;!$F[Q3[2TM@2(HDJ2<7IW^^0LF4;N16[?; L7N:<,\,9<68; MJ>YU 6#(8UTU>NX5QK3GOJ^S FJAQ[*%!E=64M7"X%"M?=TJ$+DSJBN?!T'L MUZ)LO,7,S=VHQ4QVIBH;N%%$=W4MU,\+J.1F[C%O-W%;K@MC)_S%K!5KN /S MK;U1./('E+RLH=&E;(B"U=S[R,XO(KO?;?B[A(T^>"?6DZ64]W9PG<^]P J" M"C)C$03^/< E5)4%0AD_MIC>0&D-#]]WZ'\XW]&7I=!P*:OO96Z*N9=X)(>5 MZ"IS*S=_PM:?B<7+9*7=DVSZO>'$(UFGC:RWQJB@+IO^7SQNXW!@D 0O&/"M M 7>Z>R*G\DH8L9@IN2'*[D8T^^)<==8HKFSLH=P9A:LEVIG%%SSWZR:3-9#3 MOZ36(W(#BES*NL:0W15"PAPPM_J]<]9O0\IJV><]V*#.8>EH<& M]0#>XOT[%@1NA!]^^_\_(%2?B\,49A342Z2V675ZW: 'LM.H5%,"CQFTIA?EQ \228XU M-G)9:!_B(/1 M&V!76W<<7/@+<+N)X\S/^J+ [W)V3^!'5SZ("AJL@PT@#69.U=DT6RE9/U<4 MKY?!#MQ)QL)R"+A0RAS#;S\JC35>0B;PM"P LKEZQ*L:K[^NRDF!QXH[ "^\ MQI1GCA#OO?]?7&\5T?[DCXKC%K11969U]T'KFA+#%893BNN#U20-Z"3:CWD\ MH3&+=Q^AWE2V-HYHG*24\WUFQ6Q"PV!?$"F..>8,?L5RXV ML5S)7DM$0S8EG^JVDC]A9]IV*BOP_B=M)1JWE_&#I Y0?Q /XS"B29"2K]*( MBDRCD"8'2<=H%#.:3@]G>)QBM0P SUT9_L$U7X-:NV9&8]9TC>EO_&%VZ)<^ M]FW"?GO?;'T6:EUB)"M8H6DPGF)[HOH&IA\8V;JF82D-MB#NM<">#Y3=@.LK MB9?'=F )ABYR\2]02P,$% @ Z#Y46$;Y3W/1!P P!8 !D !X;"]W M;W)K&ULM5AM;]LV$/XKA%<,+>#X18[;H$L"I-F& M%5B[K.FZS[1TMKA2HDI2=MQ?O^=(259B.^W6[8LM4<=[O^>./-\8^]'E1%[< M%;IT%X/<^^KE>.S2G KI1J:B$E^6QA;2X]6NQJZR)+.PJ=#C9#)Y/BZD*@>7 MYV'MQEZ>F]IK5=*-%:XN"FFWKTB;S<5@.F@7WJE5[GEA?'E>R17=DO^CNK%X M&W=<,E50Z90IA:7EQ>!J^O+5*=,'@@^*-J[W+-B2A3$?^>5U=C&8L$*D*?7, M0>)O3=>D-3."&I\:GH-.)&_L/[?XJO"/G_YLU16?)"Z)O&&I*LM MP>/>G8\]F#/).&T8O8J,DB.,IHEX8TJ?._%3F5%VG\$86G6J):UJKY)'.?Y( MZ4C,ID.13)+9(_QFG:FSP&_V[:9&1J>'&7&=O'253.EB@$)P9-+'*-A,])+)EP'0C- M4IC:"ND<@5*6F=!*+I167I$+Q9$)5!KOHKLTE^6*1&55RHRD1WW6.A,+0C&G MA%K,!$ %;")#@>=*JDQX([R5I5L2/G82MN(IW2D?^3T3*HK!6YFJ2FK>71CG MA+,AOB,J61R6M5RR* MG=086>P<)S+I:10<*L-V3VE>JD\U'%.S7V!50][W*"I9%>IS]#3H@HL7'"NY MT 3MJKKQ-.*Q1UF7>[0C#B!_EGTQN2(K;9IO@2X^!PM+)#2M23OF$[<.^7&3 MJS2/<5<6[O0;(R1T3@UP&$[B".]DLF),JR5(^]H,#]L[$N_O9]1.L142P@5F M.8"47(BTL1PCL/I4(V^S&'P7@A;0O F."Q&&>B5"A%QH$K07:,[/I[^RP6+Z M+&I1TIW?EZ5Z>7Q?*(MP"(&6]HB ?;5 L,]DI^?7<"Q->;+/U5TM ME]I\8($D;7F"$0"I8QD%(K3DDJL?TD.9P[9EK?5(W+!VH>KS'?;$(H(&H6Y3 M7W-8"U.CTIK%5L;PWENOM#?2Q2R#U*V@HM)FJ\H5*H,;%8EK:;41MZJH=916 MF S&[C24DU $&+I94%\7 Q;,H#;I2B<55T771W<(4.0EQD"]EK:57C MXU37:(T,?V95HI;Y$=%HZV)_7:P-ZQ;,@5\5IA *=G4Y*H7S=;9EI^0*TX+= M%4!_;Q$]L98+!! MR(#TX,_.:UW%RD*CM'&&C"6^"<,2OZ]1_RN&%Q=5DY7R,$"3BY3:E*L33HD8 MDB4#EPU0^_YXU&7V%R:G"+H]L)&01M1@Y-B$@'.'F27J CI MF?7-N:7*-T4QB44Q$M>AV86"[0G< "]W;L0WAS$?.G_Z6N6CU8,V]RSO<\_[:L%;1Z"3M+1 M/Q'3V7 RGX@;N6W,+W>V[0F?3H;S%_-G<=9I3R5?[9#H=GL'?_SI0[<)OI7@CMR*9 MMVV$L_(ZP,XV]H,G\]$$4X[62.2AJ'3-)+,)VR, M&**D&>H8CV(;P;#D%7"D=<-(W-;H=AC'L!4T^S4\%!@NN;R[Z3>+4RNSZR/8 MO2;D -G]JFVU8T8PZ/G.H!U^!&O1D?H>0,3>FG74*#EK4>5A, !Y#"@.0P$L MYB,WFPP-V'06>Z#,Y>$^WDQBH9Z9267-&H,) T8\Z<=#]TK: //]D;5_6N"^ MPNCT;=HD0[3XU$11303#C'H29M2# ^/78]#_]7_U6 '\'L>^FSCV?:LHH/A5 MG ';E5N%26&)9E_NE_@__7_3&Z*[>@T]_]](>]V-MQVOW9S9+OW1'SZ_Z.@X M&W<"8D\Z\OH%B.T. 0]7DKV5V6[EO>&AY!VEM;6-=Z-#* MV3U4;M^C??\%IP.0!?2T-D[> 3L#!"PQXN/D+GG,=-[6$4Y<#8P,$Z/+!=!: MH>CY0\2'L#?>'<0S9C>8TCT2@'#\CA7+XW\W2_&$%3?U3UFR OK=Q>$:'Y6- M[83O)SK@05] L!MLXN2V,[/5LC61K:M" MKPCW*,@BRHW.N.%9[@2-V66V-S2Z<"!W]>(O2D,SXR.B[7+S&%2KH-XV;,X( MBT$6B"D;B4/W5N/>K6)!=A7N3A$;=G*\8.Q6N^O9JW@KN2./=[M F!7B##.7 MV#H9O9@/,,^'^]+XXDT5[B@7QGM3A,><)$Y33(#O2P,X;5Y80'=I??DW4$L# M!!0 ( .@^5%AHWFO<&1L +-7 9 >&PO=V]R:W-H965TN'?N=T4?%#V_KAXN+BBX?;PC3W MGG_#O[UQS[^Q75N;1K]QRG?;;>$.+W1M]]_>F]^+/UR9]:;%#P^??[,KUOI: MM^]V;QQ]>YA&JY?SK%XLG>(#O^-7HO<\^*RQE:>U[?'E5 M?7OO A3I6IL:(Q$=?X1![Z4Y\6#^.8[^ R^>%K,LO'YIZ]], MU6Z^O??TGJKTJNCJ]LKN_Z7#@IC TM:>_U5[N??)XWNJ['QKM^%AHF!K&OE; M? B,R!YX>G'B@45X8,%TRT1,Y7=%6SS_QMF]V:UC1K]<;6IC3:J_OQTX-O'K8T-09X M6(9I7L@TBQ/3S!?J)]NT&Z^^;RI=#0=X2#0GPA>1\!>+R1&_T^6Y>C2?J<7% MXM'$>(\2(Q[Q>(\^FQ%CJY>Q'X^/#C[SW_YS_F7UP\ MFZ#\<:+\\=3HSU\4WGC0_09C-VT!=1\C\A.&46\WFHS/DXY[13Y M?3]H NG M-.2H2 IZN]0N26*F"J=58UO5T"7O"V?J@S)-1>R$_6&".%YKU5(K_6%'%DIC M8?BB.:A5UW9.9CF?8,^3Q)XGD^MZXTQ3FEVM>7$O;>-)CM5))GWR8.J7CN@G M==GN:!50F#)=QNI,4]"C1:T\L5:38R,.T&!U5VGF:B&:Q@._A;.JM;H^>+K5 MJ[>ZW#2VMNO#3+UJ2/&+IE*&[MUO;$W\M?N&IO#=TIO*D!;/U/6>'!V(N+9U M!_)\>/*RKFG:5KM */FTF@BC!6',UA6-+]AA>K4I2%Y+K1NE:T.^A]=AFFQ= M=-N4B+Y((OIBDJM7QK^7^=\1):ZE8-*>,+1/&H@$Y6Q3W!C7D1M[^=I-N^5)WUE]P#.]SQJ M])HUG'XL5BM1Z>6!11MG5,3P2F\-B>$W+8]Z/%I4-]IYK0Q)I"2I%J09+9E) MS321F6"02I=8+DC#UZ9CNR-EV=&TK$WMIFC51A=UNREAA:NB-+5A!F 1>-R4 MG@VT6))V86"*Y*VJ.OZBFPTT@12I6.GVH';.MA8!9D9SN-:475TX6E[5.6C6 MUOH6\Y/9SWF"\#NH6QE'%__HZ#$ADFY:]*LN:F]EZ60,JQ4;RX;XJ9NUIMF6 MMMU@G6 [ 8ZB,7^*B6$6HA>;O5JM8D27%6I27IL$I@$4R#>+IL;!\'CV/2<\!$JHMZ",MK M-[9;;_@^S2KB3]*D;%C^CI20PT_TFC0K?1>)B<73V@=3DQ^I28CD0>K ;M"Q M*FZL8[G+W'&&WC'MK#=@\RS-1=0% N /6(D*OU$KPG)^RO"_3(;_Y:2]OO,L ME>^)UBUT??F&EOY'9VC] M!+(:@J6X&9S>%N^)<6D65D1/4'8GK&'3$[-G61 !UL$#%-ODU.E^W8]]83,@;@2]6=TB3SR"6(4"/<@ I,F^]R Y1E\ M(_D;6Y'ZEFU'X_=J""6K#*V9=,C9+3T&\A./SM4___%T$#R7'*=]&W#J@%O MJ-F>B \ !GQY3RYJHXEM.T<\"LB(/)\NWX/3"0'($!2OB9ZO".$7B M@]J[W"S:[-),!N@:&J(V?]+E-7GO8(36PTP":JMB*$Z31(?34#9--R&.W,ATCL*HW0/\"',1^@"$0N MB_ 0IBB4)ZQ(0"&C,'HI7Q!'#+E-[<[5=5=N3L^Y+0X)'1/[6X&H>PKN@I9E M01*+!^)A:PN7.3.Q#%)RAC.:(-=8; GMD_=CN](% M:)ZR+PG%K6T+N 3G.!$0G4,P[<:T8/81:D!D_<_%^2.2),%[A&HV?J<'2BD@ MJ+'-&7'#99$DA/R7>6+R0O"_ND8- =X*,(O^:^#MET@*6?LH#"!8$ML(U5$@ MDFP.XWK/,F9_6 GJZG6P9S!+1&,=B%LD229R1)F=#L]K<:0,%K>6<#I)*2:) MIQ3G7'W7!S&DD/Y4IIJ)C)97D4M%UAKPTB%? DP8K+M%ZZ0SG5_T)9B+27=Z M&?W^%=%H>%&C%9:/'H7!T+;XW3IH7-"_%&5AA\32HK1+V4.:7F(%/H:M8/ M6L#H"DH#F!,H)]) &P/7P:X-6L9NH_J]2ZH*7$ )N%0821U^ZC$C96_P0J(V M.:#F7#^12\JW,>4FFJ\'*_EYF?J0GMCM:J*#]1W,!I>1XN-O3J7D@CE5XLH" MY" /23H@N9!II*@+MI#3", MVDX805#GE/)P5M?M!(WBEDP4C;@+)('U(3D3 M7C @+Q[9$'4P/.&0^"_8'S"D@^[E# ^IL#B1$&RGR%I""#?ZB.=(;&],Q1&P M\%:\;(_M)^PD33R+X-II8B*GCOU<%(Z1F%',:@T7"8 /1\T.IM;ACB@O)OQ2 M,?:6Y95U8;:\\FA4P=V;,#@%7Q,\I49=)ZH+P1>/E:(*-PN1S'^+P7UW\ M;]3AL!3B#>5<#+R*4H' M)PTR(#L:LNHHO2;@]?8V-R@P-_ "*#>T&X)'=>%;J6@PND#XDR(GZ2)7.0B] M([3 13G@SOK 08.(\-ZL#C"O7F(@H)?5F-C](#8G%\3HX /R+2Y7,"A( ^5^ M9BKJ9(7_^62\ ,ANX#?&T^Z__K3*/X-4QBJI4%/;?1 D.'F?*T-GABQ(/MFN M)61+N6/U / 1T%F0=S(X/;G>1;_>Q1VE6Y0RV@-;"K**'7S!Z-(G!QK/7,9' M5X.?=?H97.)$O4K8/>(X2AM)50Q?0\51O#'L$?M+9UP"%'XIQ%]<)7@8O1>> MT>125$W&&\*-(Y3\$T" )/J507E=T/ON-'EEL2.0QQD0XAI*QB@Q:!2'@(PD M^I&OH&%(C?4>!H8'0S6AXBIFPTI>H<*&.F>H9W!4;QG@ 7C#C>Z-!PCSE-3B MU]4L+ R\\0&?U,*PLNRVG7Q.S&(XP<-NV9F$@H2>N#M/MOL0#89+PD>4A7SO M&%Y+:B>N)4%[RL/)-".TZ7D9=$XG31Z.%$2Y7J]K^2BR, MX>+\KD%_$S1*9/_9D[J'9J-HYVR=JL R((,;WAS@O'FE80L(Y9A>-G>UFT45 MD>K<1^'7E(*G%;Q*&Q>S<68JL5?DIXC;B53C^[61.NUH+K\1_9FIKN'20FD< M65-,QBDPP84)X(D,B'#NH)$5>"_KY>@?ULO +" PFG]/23(!I4-$H)BH8K"\3QG8&K0@SK',.%5SEZD)M0 MKR R">JXZ@R;*@>!\WWJ5-S*NW UP8 @[Q,I%73IQM;0#$8/7(OH2S:A% E1 M%;&:6TMQ'RPD%\2H.#T:LPE6<1[KF&XL1QO.Y,<(![D]%&HRJD[EA&8UF!F. M$-X.*DEI? QW"+J4]!./HSL9JB]K/'-4+)[5.=J@8)%1>SU2503G(F=@J#7$ M\HR YAZ9Q:2-RT5%B"BS8RF$08P/^WTRRA;!9\?EGE+*57V5DP>@&6/&B1C. M%;@H2AGBIB#E[_QM*?GC="4DF3ZZAN/[57O8A0U.2(Z-GW$Q'!?LORIB4:&-EQL)=^&QCB4M$#=/+*&_@XIAY8C=A=1*!676X (>2 M$GD/Z"][-)):$36&<3D7<;CQ1U-L&C67&F/Q M%;*!8CC22%-Z*4!SX6PUR)"4MW4U\'C1WN#B*";#PQ^7=T8K0])/8.#IW*A1 M#F(*9[E]Z$'(P*4=&WIKZB3&%.H0JK0OG>$M-]'"W\6&AF$>I8/2[!C:'87\@>1O:55,TZ5&/JC:<6PF@"RY=W !,]E Y^U2S?M1 M^2+%"8=EDM_-LMS !:GS+&NS#@&HUY'D9 2^@C>H;W@QEE&'F#O6?)E_M2A6 MN6(?54,"W-Z95I_9U>JX6)=GV@D@R2@,K\E]6^F@F2_.MNA="^!B]M=+;V)U MH^:6HF*TN]FXLHQ&LJB6Q\8<:VNH;UA*?&CNAMM1H!$?;5!2>Z^'7)8U5I9P M8.H10\UFB1X')'KCLHW&>1NA?XS8LWP8.TF2!G-;%.][,B?$8P7\X<>+:9SZ MAK$C9*^0PUS+/CU_EY4W*>JF11QR>N"[>N4 MY(GKB58KS$X\C+$K%-D":A[#*R?U= JK6:QO4]2KWA^$&&PSF D!WPG[Z(_L M!A5-/A(S31AM&J+F*/+[#"+<.<6 VA!2PR1OA=%IK"$PR!QU+JI4N<_1TJXP M7") 59=)0M<0%L&5$/SK>'L NX-#D*64>4N.(?!]DJU$RS]3&[LDY./9# M@3Y2\!#!0@*TY^Z,Y0"Z-;(A=@(A8>7LQ^ 7*Q/:7D(Q)ZJB%&,&=1U$C[I. M&?IQ4A62@]'<:CJ7&0HL=WYY M&L^OC,ZC<.@Q.>1QVF+XLQXU]&']R(UB,1G&D]I-%=%3ECE+6!AZ%LGC8KH3 M0FNH2' M0#;0,FD%E0H#ASV_VWN2/!*:86-UK.KZ'C"I\/$DL&VR>=/6T=)R MA>6B1=II2JL)0%TWU=%HL3WJ*JQ@[71LO\HW+\EHV)S/R%? *@MI).$RI*N* M5._/^LVO0Y[EU3O97;N/I2\NGEU>O^-/\V/$@&^$E?HBC'.ULC-%Z*HN-$!@=(&[ XC'T/Y*"GV=U.&"' M_ENE;P(LE&"T<=P]":E"@;=LH'56:@U%)7>R+'"B5+K9! M#GL.66^K:^,>C_3\K!@-12@52A1'5P,;A);-,'L,VZ2ESH%)MN4\9)]AB+4, MN[M850S48$7649++B*>,\/18^+=D+MMZ8=;\-$)H?SGRB\3W'Z7:"KM)!;[& MHMX//QUQ>GI"L>7D(,OVR"?50K,94K\W9@_=Z+!4[.63N)WTO\;F]'/N[>&F MY!8DG2@!R^IO%<"/S*5H_^82<"86(E3ZHF,\Z=%7;/NZL34E&6>"9NE'J-0- M-X%)PP07.HG>I73)XM>:50:8%.ND]7F/9\Z&.P?"%^"HV%8FM("E #+PK)+O $*RO8N\UE&&,P7]"L[5 MJ]#B?$QU<'-1).([9W'7SR%)6#$($P5!X9U;240?@YL6V]+[=%LJ\ 477;BF M/\C1[V%JX*Y.>*4 Q@/R,,VMRE-^2&G0"WC=-X^3$'Y)K?_GZGIT/9(0Q&P@ M2;32V'Z6.HVXV %_I)U!?"S7(5CJ= ME3:L ^/J0,=;@&-4D+HP=Z6>L;G)' MZK:?_+R=J14,G5L3>8OH& %F%E7T8'#=F4JVWV/VEA5-Q(OL$7UP*$%0<5A& M.F*0BO_PS0/VCVN1$%=5X4A(UB.9FCC--BUZ"D8U2:#Z0[+N*-^1O9(L1N7( M/.TQL-<%5CUI !P, !Q3YL,[.3MKPHX\O"J?H:-[-I38G EB;513(-Q/=IST MYS+GTRU$7_WP>^3U_8E/+UQ_?FTZ?OWH2\X;<0,D(_DUOID3QT)8Q_K MCM;0GS7)F<$!L6MPP!(DZ?P0:]9!)WA?FJ?2V6V47;*NQ;Z:WF[BA5B//%[Y M?:^U^MD2-<3,-==D+]. 4I6[^P#EO#^R-Y\^ MLQ?G'%7*Z4?O)F/1GW593)]2N6YM^?[L!:>B+\EG::Y.CW<2?N)0BB^0FH13 MRWU'=;SV+/Q=:2'Y>=S.%]_;D#OJ4_*RR[[;NNE4,C M:Y2A?;?\79?QE%0\*1P:TK.CP_D[(/KD$W T@#&A;C:\X<:BTA#K9%+(-*7N MJRG;+3:*P8E9_Q3OGJ&&?>#FT]3Z:OS[LQ7ZA/G-$,AT'*?>4A#HCT;$HHMI MD$V0DG>#URS$\7SV I60SL0Z_,C9G=^[:BTM(:]6L?LI^!Z!3'S&.)QB2VSC MVH0')I.>).B"5#C*7!?#/L_1X?IFQ:AF?&IA MV*8M1Q/2=@1KBS>MSK$,(E+O*>:/CET%ZS)I'\K:T=/(D=CD)J;LLC\-L+BK MGY^/J[XM/HP?!_B(QU7XTO*7[!!$ $JID2\=:C^$K?QS NJAV&Z.QPB8(& M MO=U9AQ)HE"&BT5*W>QTZ%?L#\?U)]E25*CY$V9PZE<^Z.*BV#50D))B<8_*A MD5""X]" $,?7]R&BR?$F[N66$RIN>&!$D&/<92#B8D"/ PBPI8=Z!T3CV#V# MX-A@+KHD8^7GD4%B0?XET[(GQUJ6BZ\//R_[^ ^JG+SY0+9>P]9QF!R764#< MX"[[T@=I09E4S_[PQF+Z\,;/!!\"D?=?XT2U>J-QCI6]W#7EP:,G)J<''3_( M/SBZ^ M3+NU07;J*OFIL&.[>'KQX&M%&0'.QZ7SCU=)8E'JZCMY=0A.]<1-7]DC2?B$ M-QK#H?CPEI_XPA$^"U0X6@9R['4XNQI($;02:X_<[,WO. &HD9/8?$I#H>@&D&&VZ;'0)[,B@F@PJ3W=-=3C66P(QDY$44D8 MQI#2WRB4OPSON$(;N9RVHYM#^3)"01W?VH):8&QMWJ=WY\"#AK=]3+_+*S^C ME/&6RZB)^DSW2)V2&EV_RU3CJ]F86XY:\>7C,:WH[_S[M"$/P7^S(OP726_* M+_;5S<5=QH*KNU*\ZL@ M4F?)TP<"*!;/U _RSK%!W\WWX7U3*S4^#MW9>^+D!E/_2N]'(UW1G\86O'2> M6_0H;V+SX0U'I=[U)0/D))RJ\QN?^#5HV6M-\K>WN40PQ]3[^GQ]/E.O7[WX MY>J!PK\[0B2/+B0XA-0X.@-6GMRJ MAZ_H&"29UC[V^5UMC\5;HW"=JU7].C%^9=DQ$[>$"M?6KOCM[(N;=O:+7_<:,+I#C?0 M]94EA0A?,$%Z3^_S_P!02P,$% @ Z#Y46#?8@:>1 P Y0D !D !X M;"]W;W)K&ULK59M;]LV$/XK!RT8'""PWFPW36P# M3M)N =;":-(,^TA+)XLH1:HD%3?_?D?*4=S840UL7R11O'OXW-U#'J<;I;^9 M$M'"CTI(,PM*:^N+,#19B14S0U6CI)E"Z8I9&NIU:&J-+/=.E0B3*)J$%>,R MF$_]OZ6>3U5C!9>XU&":JF+ZZ0J%VLR".'C^\86O2^M^A/-IS=9XA_9KO=0T M"CN4G%2X=$6YLYIF.?G9^2+[WG##788,#.[92J YG8:6H)U! MF&UAKEJ8Y V8.(%/2MK2P >98_XS0$B<.F+),[&KI!?Q!K,AI/$9)%&2]N"E M7:"IQTN/"/10?*WWZ+"WVQH7IF89S@+2OD']B,'\]]_B2739PVW4<1OUH<_O MVAT!JH"ZT5E)*H-:\PR!":$RYD@?XMR+^A;G\R1*+^%7[\&M)+D)X=)U"HN6 M!N;PD7$-#TPT"+?R$:55FJ/IW$X@'DY@J>G0T/8)F,P!*>\U;6,+@_CTX'IQ M[-I/(QA^7/R7DB=3X:)7_Z^Q-%^5@/$/H*?VX*_VXO_1TRN8-14W+O!3;C>P> MU4,2Z$<_MMK_U_L(U;QV^6 LK[S15X-%(^ O7B!<^Y,/-9W[PF?$E+S>E1G5 M.]K#BE-X0J8-W. CM9N:0"UFI51"K9\.6!^"B+<0]YKE*%FU(^[W),#7]K=T MW!5<WA'S22OB-W/5H:=)I:7*TEC)%Q*2A#-"748+G/L?&TLN) MUS@CI^HVNZZ_ND8)BZ)0#VCLSMPAV?43^:\R^H(S$,J0/YT$I+D=V\&[ MLTF:GO:5*-QIO:37M;]@&$IZ(VW;A;N_W1UFT;;N%_/V O2)Z36G4@@LR#4: MOJ.]K=M+13NPJO:-?*4L;0[_6=(]#+4SH/E"*?L\< MT-[OYOU!+ P04 M" #H/E18J!"BEVD" "J!0 &0 'AL+W=O_[[CL[=[.M5*^Z1#3P7G&AYT%I3'T513HOL:+Z7-8H[,E:JHH: M:ZI-I&N%M/"@BDU393#:&,X&/"G13553]7B"7VWF0!#O' M$]N4QCFB;%;3#3ZC^5X_*FM%/4O!*A2:20$*U_/@)KE:I"[>!_Q@N-6#/;A* M5E*^.F-9S(/8"4*.N7$,U"YO>(N<.R(KXU?'&?0I'7"XW['?^]IM+2NJ\5;R MGZPPY3R8!E#@FC;_N M80"8QI\ 2 <@7G>;R*N\HX9F,R6WH%RT97,;7ZI'6W%,N$=Y-LJ>,HLSV5*\ MH3!2,=1P\D)7'/7I+#*6V9U'><>R:%G()RP)@0H- M@^SX*+F(KP](2WMIZ2'V[-DV6M%P!+D&=ECF8:+CHRF)1]?PO^O)4H I9:.I M*/0IW!BPKX#5"E7_$ONRJJ6P M=4)-E=%@T_G>/6/BK%8R1_W!D:3A.)U^F-,P)BF\2$/Y\+(&.0@)QV0R=(S" MQ&(ZQ[X'BP;]4Z':^"FA(9>-,&TK]=Y^$-VT_?<1WDZQ!ZHV3&C@N+;0^'PR M#D"UDZ$UC*Q]-ZZDL;WMMZ4=IJA<@#U?2VEVADO0C^?L#U!+ P04 " #H M/E18E/>KW_0" (!P &0 'AL+W=ON$UQG270:"K!CC5%[(#@7\V4G%JT%3; M0'<*:.V">!O$89@'G#+A+>?.MU++N>Q-RP2L%-$]YU0]7T,K=PLO\@Z.KVS; M&.L(EO..;N$>S/=NI= *1I::<1":24$4;!;>571YG5J\ _Q@L-.3.;&9K*7\ M98V[>N&%5A"T4!G+0'%XA!MH6TN$,A[VG-ZXI VS?)5LM?N2W8!-9QZI>FTDWP>C L[$,-*G_3Y, M LKP+P'Q/B!VNH>%G,I;:NARKN2.*(M&-CMQJ;IH%,>$+QU^52 M=[2"A8?W08-Z!&_Y[DV4A^]/J$Q'E>DI]N4]7K^Z;X'(#:DD[Z1 D=I:W50_ MG-)_>H5W;\HX3-Z3_S5>&8*E KX&Y(:62O4:<^=]6SGWARS ZA;TGJ MI]EL8I=^7*3DFY2H>COZ4S_+LM%*_&06DH^]$LST"MQ^;-B3G>L1%/MA7DZM MLB"? >]Q(]N:,(Z[^0C<[>T!%/E9/)M8Z2S!S+@4VBCJ>@F\RN PEK/\E2_R M0[P5-RZ^'YH1$[:,6Q2JC\#C(GKES<.#_C93F8-@%QL=O^1M02P,$% @ MZ#Y46")E7I1+! L!$ !D !X;"]W;W)K&UL M[5C;;MLX$/T50@V*%E"CNV6GM@$GW>WFH8N@2;?/M#2VA$JBEZ3B9+]^AY0M M,Y'D) 4V^](72S.:.7,CCT5-MXS_$!F )'=E48F9E4FY.7,(H.2U*FI=0B9Q5A,-J9BV\L_-(V6N# MOW+8"N.>J$J6C/U0PF4ZLUR5$!202(5 \7(+%U 4"@C3^'N':;4AE:-YOT?_ M7=>.M2RI@ M6?,]3F4G*NE\RMF6<&6-:.I&EZJ],;F\ M4D.YEAR?YN@GYY\92[=Y41!:I>2RDK1:Y\L"R$((D(*\NZ$HB?=31V(PY>(D M.^#S!M@? /9\\H55,A/DMRJ%]"& @UFVJ?K[5,_]HXB?(#DE@6<3W_6#(WA! M6WJ@\8*?*KVOX@8O[,=3V^=,;&@",POWAP!^"];\[1MOY'X\DFW89AL>0Y]? MXW9,:TR/K<@JKW()I,#UG)+\D#D=S/PX]MLW8]\-/I+7OG[7>P;2#ZUF(0F. M&>4$YO\^K]<$J2>JR+BAF MV>K^1*Y\=UD1F;%:X.(1[\D5\)RE)G9=R>.A=C:?H)GFAX%IGOUGW;_"HBIY M:!SNV'N@_* X(9[M>F-#]D-3BF-7I:\8^A:ZF1^ -6XGOF=[?M313GRWH_/= MB%QH+L1E09-$->[AP#V_6U\?>I]N[]]&X%#H48DLWQA5>(_:L[_B.G7=;M*1 M':%+IY3(#L<3;-LM_A]N<. 2DJQB!5O?'UHP$,@+>@/Y=AQT WFN[8\FY+I> M2B9I\>1J"$=H/^Z.PXZ";LN"$<8,R+>*-BO[=1?N#:M-C^CT=&UHQ MC?5^7^![3VI2P6#G)MWN#T50MC=Z'L/;Y?'UA$0XFVAB*!Y.Y40-+_;#5^?O M%_&X_XO'_S<>'T]BD]7CP)#4PGD.BS]&-6E\U-'&H^YR#$;^,1HO9.>OPJ1K MSPN-^R?9>BC= ;8.L(JXH_5C>XS-.LK6GOLRNO;L*.K1>G:(ZI?0M1=VZ3I" M'NAJ0]<.\6_U%UWK9D3#KP!]MC]%UYYK;K&'4T'9M8,X.G(HB-I#0?3\0T$M M:X[9F1P%=]@5 7TG@N/ SYWM(_H<,D/Z#['NP(XG@1)ZWBCLV W5HY&A&H6N M4L6F"E]U4#4V52C=9,"!KB08W#&V@R#>C>_0^^;5I:_WCG&*1F)9ZV\%@FB: M:@[4K;;]'+%H3N$'\^9;QA?*UWDE2 $K='5/8^PV;[X/-()D&WTF7S*)+*9O M,\!MPI4!/E\Q)O>""M!^I)G_"U!+ P04 " #H/E183',2J8S/; ?KO9R>0486B:E^P[WS/X^?.W&6TENI5 MYX@&-@47>NSEQBPO?5^G.1947\@E"GLREZJ@QIIJX>NE0II5H(+[) AZ?D&9 M\))1Y7M4R4B6AC.!CPIT6114O5TCE^NQ%WH[QQ-;Y,8Y_&2TI NY/H[ M;O/I.KY4X!!\ & ; &DTEU?5*F\ MI88F(R77H%RT97.;*M4*;<4QX1YE:I0]919GDDF:JA(SN-O89]:HX>R9SCCJ M\Y%O++T+\M,MU75-13Z@"@D\2&%R#7+(3MPU.A+V@JLC^N)& M7WR,/9G:ELM*CB#G\!FMQ]E.3P8DB*[@?]>S>P$FEZ6F(M/G,#%@WP.+&:KF M30XY";Q0I:@P;PW3%R"=J-M_9P=!%YX572%O71QV@FAPP!N2$'[@@G*PBB"5 M0MO68V+1"NV%83*GMJ$ITJ1$,W;23&[218=R'GR:WE=UYAMUPKQS]*()G M:2C?JVNW,PSB/7O8(7&PLP_]0_V]T5&@6E0#4MOBEL+44Z3Q-C-X4H^>?^'U M '^@:L&$!HYS"PTN^ET/5#T4:\/(936(9M+8L59M<_L=0>4"[/E<2K,SW 7- MERGY"U!+ P04 " #H/E18-4!;7= " !5!P &0 'AL+W=O?O?+[S;,O%D\P!%'HI*9-S)U>J.O<\ MF>90$GG**V!Z9\U%2906Q<:3E0"26:>2>MCW)UY)"N8D,ZM;BF3&:T4+!DN! M9%V61+PN@/+MW F<5G%7;')E%%XRJ\@&[D%]K99"2UZ'DA4E,%EPA@2LY\YE M<+Z(C+TU^%; 5O;6R$2RXOS)"#?9W/$-(:"0*H- ]/0,5T"I =(T?NPPG>Y( MX]A?M^B?;>PZEA61<,7I8Y&I?.[$#LI@36JJ[OCV"^SB&1N\E%-I1[1M;$/? M06DM%2]WSII!6;!F)B^[>^@YQ.\YX)T#MKR;@RS+:Z)(,A-\BX2QUFAF84.U MWII('^]_P=B&B2W*ETJJ!<@;#I.KEA2.6\EH1EKR5PG^7-C&$+F3(.@,L>M' MTYXT\2=H*7@*4FJNW8VFE!2E?NJ1.XW'H\[^!+O3LVA/CN)X9"+]G:T?QGOL MAMC_ZWR9IJ+NT]\]"%Q/WVA#-_!C], 5H;K3'C[E;R_N4#UYO597@MC8ABY1RFNFFJ[7 M:;L_X[)IE;_,FP_GE@C]#B6BL-:N_NET["#1-/%&4+RRC7/%E6[#=IGK?P^$ M,=#[:\Y5*Y@#NI\T^0E02P,$% @ Z#Y46.(F'-*8 @ ' 8 !D !X M;"]W;W)K&ULC55M3]LP$/XK5I@02!U)G+:4TD9J MRQ!( U7 ML]N MR-H47,!2$5V7)5-O/SDFMC2S;8&10*+DABCK MC6CVXDIUT4B."_LHCT:AE6.&G#RQ50'Z=.(;A+=.?M)" MS1LH^@%42,F=%";7Y)M((?T7P$=>'3GZ3FY.#R)>07)&HK!':$"C WA15VSD M\*)/%KNOQ@:AOQ_!CLA85RR!J8"3=#](<1_ %!+ P04 " #H/E18E$Q1HO # "# &0 'AL M+W=O371]VS?Z5N$O#FO5&1,3R4*(GV;R.9MZH2$$!:3:(##\ M/<(Z](8=L=;]-]L[!C+@BF8B^('SW0^]48>R6#)FD)_%^O? M81./)9B*0MDO63O=!)731FE1;HR10K:!* M.2CR_H$M"E!7DT"C+V,1I!O<6X=+3^!&E'Q%J%R17ZL,LEV $FV3.F6Z2T] MB_@)TAZ)(Y_0D,9G\.(V\MCBQ9=$?BQ@!Y<P;LW M(QK&'\FE__>?*Z)ST2ADHJ[(C29X7E N0+9G=DQ(B2T#)JY& <%:(YDY!1?E M-KJMD[/V?P>:-E)A.77;^*!SNS/MA2+Z) MZD.ZIQN-_"0>M%,:^J/!@#P(S8K=:&D2=P6Q'P\&_U?X%\3\PY8]DXB/"+4" M+-3F*7C940VR;+4'O2%Y!B;5 +^X%KP@\I3G#DFD] M5O@"[WL5BX*O;*!=KW3<]9F,S]3'?EL?^Z^MCTVU31@DV6[ZT9)X'O/"TG=* M#3,B<5L3LBXF9 M@#Y!Z<.=H?YX-+XB=TZ7/+*B 8.V;'0CX=647-5SE+9%MIM:>.3PNI3O,,/* M?+53BB]#?+LIW<>2..CT927(E>T^%;')Z5JT5MHVN#>NKWM1=]WQ5R97'(D5 ML$33L#?$W)6NXW03+6K;Y2V$QI[1#G-LTD$:!5Q?"J&W$^.@;?MG_P)02P,$ M% @ Z#Y46#*31-?T" BR0 !D !X;"]W;W)K&ULW5IM;]LX$OXKA*^]2P"&)BGJK9L$:+K=O0+[$B1M%_=1L6A;B"RY M%)TT__Z&E"U1EJPZO>P>[KY8)DT^',X,YYFA=?Y8JOMJ*:5&7U=Y45U,EEJO MWTRGU6PI5TE%RK4LX)=YJ5:)AJ9:3*NUDDEJ)ZWR*:3*B12.9RI@U$ M H\'^4[FN4$".;YL02?-FF:B^WV'_I/=/&SF+JGDNS+_(TOU\F(235 JY\DF MUS?EXS_E=D.^P9N5>64_T6,]-@PF:+:I=+G:3@8)5EE1/Y.O6T4X$R)Z8 +? M3N!6[GHA*^6/B4XNSU7YB)09#6CFB]VJG0W"986QRJU6\&L&\_3EK2YG]\LR M3Z6J_H'>?]ED^@F=?$SNR-X7K-AS^*)0QL&OTXWN43E'"5Y7LX2 MZQW0TJ5._19QZ/Z"7?OY+)JI6 M<],%RI*K.ZFLPDX^%$@ORTV5%&EU:O5G/KCY8.A=66FS:R4?9+&1Z!42G#9 MKY 7A$Y+>!ZZ3< G$("!_ZE[J;-BL5-*U0SE.([\GJ@"TX .]L;H1E:PD=G2 M(J<@35ZNX=CK/C8#(?8Q. ]Z?1X3@)JM[C:JD@8*HX4LI +KFC62%,Y15FF5 MF(#07P;$HO& L+$(>[T^]OP0?3S*+AHO%T=[ MN:QT!N$+I)HGF4(/2;[9VC&I(!BOC8P5@@!?[P"5VYZ%2@J]?X9KAQ]?_'L= MVCJGTV#H/6AN9B374JV0(*UGF>_-KP]E#IK.3>CR8\)?MZ-\0M$9\CGQ7J.; MK+H_FRLI40;[4J 6!"X@ LE2"OIXRF:>(.J-?HY\: MG:+2G#>)4@,*>K?Z Z-&A#'7QAZA M9X!;Y+8CIB;+\QMG^TL5T3UI0'6ADR MX3CDGQ6SOO7\P[*H3,]&>I[[?/L 1W\A#[<7"R47QFC[,W_?GH1=^_U7J689 MG.1KE!LP44QR%D;M_1H+#VP<29,$!$\41APQ M$0O :;V.C%XXYDG/L%'+8 '8R*/=+(IPE\+"_FD*Q)!.!0ZXWW%\$A\V$J@T M&M(H]S$5'1@1$E^\B$9]'P=AV/%Z2D+^$AIMO5KP&,>!ZZP"%FDWX)&H[_7\ M^*#SW.>.'V1M,5,TC6_ BP(L_(Y+,.([OP^YA.,R)NQ_7,K=@A*M+1&9)"^! M#'I+^]O$#:4;9=C#Y"3 ,ED)!%0MR\<"/28@\Q?#%[JT/]<)?8MF^C906:C\ MR2!LDXJ!](98>C$B)0V+9@WY;=.B>4-XLG%M)=>0@4%N7M6@V7P.*9GQ@#NI M'Z6LU^KOT_3NLAM@3].0*9 M*S"^%2--GG:HM8W)2$(9- EE<'1"^5M9/$"J#":K,X^W(SGE..I+G[Z!^G?W M[)S WS;V:SE_T_S>.90V:,,VS[;[W%H;@R$766'SNJV&S='LK<7"V!!^K]^+ M0\@^HD%D4TR,80H/^[0?MW9+?7XFW'[8:9/CX>:YDFMT^V*7E=,MD3 M.G?JJA>VG*%9TDF>6$3H,-*W5 O5W(!B:_SGF@EF^6S Z(8A6CIOX)SP/@P7 M$:]_.<(@[1B[80B;&!&.GN:/V4J>7=G+CAO8)P0M&R-LH/I49+H:"A"CD.8" M^DVU3F;R8F)CJWJ0$X@:+* _C @<-0)'SZN2SRJI=6ZYJ)&_#K0;D'^T>!Y? MZ<]*-PX]GU\B[TI@6PR,%,#6D.W9-4/L?4==6>[ZOU'MUMK!W/(13P@[7M0,*85 '"=&I MMD#XL']I?81&G#N#R+A(1R,!\5S31U@,%".CJ;,V-%'?B0^&V6Y2;0J3>K#Y M2\;DOT.I\7^:!L<-8\2C<1R"D/W;$S2WW<(1O#'(>Z/K?"?O,=K^Q4?_,N;[ MQE+_/]1W??OI?Y+YH$3PG/AL^2=RVQ"/ S$0UK!@+C\"YT3'1S5/8.;'G0LU MC\3/"FH>Q5QT;G<#0;SOBFDM-?@">\QE/9\2W@EQF'I];3 "EGGG[EH[*9L M7QT""]H-SWPLBQC0!@\P[7(>\+5_F'>/XCQ[2\=<[N) YAURQV$4]-5A2#S< M2P)&KF)[28"'([&_F?!9.4 08L8Z#L89\0]#',5X#+B<=Y(@,'/L'A8.^G@F MXZU[K/&7$M\08TR=]T-64BWL6S 5FI6;0M>OBC2]S9LV;^OW2]KA]6LZOR8* M2NL*Y7(.4RD)_0E2]9LO=4.7:_NVR5VI=;FR7Y5GJ7<,LT+Q_ M=/EO4$L#!!0 ( .@^5%@JC'R[[@, ,L, 9 >&PO=V]R:W-H965T M;J6ZK/. 0SY6I6UGCFY M,M>-_(=DK;:R&IKC!Y41=U_Q=?M.1P8).P9 [XUX)W?_4:=ES?"B/E4 MR3515AO1[* +M;-&YXK:)N7!*%PMT,[,[^$1ZA;(ZX]B48)^,W4-HMHU-]TB M7/4(_!D$CY-;69M]1PAGW1_#\(4:_ MP_/'8SP_%5MO&9RVM!5QH1N1PLQ!RFM0C^#,7[WP(O9VQ*]@\"L80Y\_](5 MY!+IW:OZ^)R66K19WI-UT*!T6<\,.)1W;T^[=>?=A430X97EB[$]/DC/# MHS'NLM-"B<-TXOGDLE!KL2%IB?&).H4]SD[7YS1F_&AK/Z"A-SD2 MA]0+ O)1&E':7>* !@8XW/^C,.]4\8AW$"EJW2I0FJ 5D29'L$9LK. ,TY/0"3LL+\^?4);$ MAQ(L03^.R2&ULO5G;!-2FS/Q+'3^B&-Q\YE^@A1D(4)22@ :-G]^BY(B81#4)7; MM"^BL"+VOGL6T,E&R*]JQ9A&#T5>JM/12NOUJ\E$92M64#46:U;"+TLA"ZIA M*>\F:BT97=2;BGQ"@B"9%)27H[.3FG8MSTY$I7->LFN)5%445#Z>LUQL3D=X MM"/<\+N5-H3)V_7+WSF M;*.L[\A8,A?BJUE<+4Y'@5&(Y2S3A@.%QSU[R_+<, (UOFUYCEJ19J/]?^T*O3T72$%FQ)JUS?B,UO;&M/;/AE(E?U)]HT[R;!"&65 MTJ+8;@8-"EXV3_JP]8.U83JT@6PWD%KO1E"MY075].Q$B@V2YFW@9K[4IM:[ M03E>FJ#<:@F_UZGO#=G)5MR?82@]A!O]-?T ;$'*$G%7%;LE_/RIRD)PM?HOW[^P:AL M$@%!&%DQ9[(.I7=5(KT2E:+E0AW5D34?Q'Q@]+:2DI7:LI0I'[UC"R9IWO+^ M&<5^$,76&OO3<&JM/>R3-#H:X'>KJ68]C;$?14&/FH1ICT9P-&AWXD?3N+_# MC](^%;0,DN#HA_O^@BT9V+WX&S=Z> 9N3#KY7DBZ1>I/TVB(E=N#7F@SL)^8 M]+4D?A@G@S88Y<)TVF?GN63@P"=A/WC_]OFIE"P3=R7_$SQ@RFY;CGU?XJA+ M/R^V8AK"#\-LW'X<\M@_H7^OG%-)6]D?[<./0H.?ND;6-;>G+0VPQZY?XJ=1 M?&21(%UFH;6>^3&>[FF\<=MXXX,;+^BR%B4T#&56>L706Z#0\O$796"^J003 M0*H4TTX,V2_L1SOWC3ZPNU[TM7_U;&D?UI#SFI=W*&X982Q ^L7H?]&2#(%W +?4>E0$>2%]EH*88796:EG>\ M=D =3L=[2>1"HEF4HO-*06::*$!.<,?FQ-%-XS!!-R]IL7Y]L9L_^AN)CZP]/PVVC<)197T;LQX$#EB,_3?OD9Z.FD6P%\?EU4A]K MCL7RN%+;Z'1M%W2@2.(5AP1$F5\:WFQ(?DYF#60*).# M'/+\3/.JJ5&: MPZF2EMGA..IA&&Y"ATL/?9IVMB]182"MIQ>+L-5E#V E+6 E!P.6F2O*#'S? MN (H_3-"A[TNO-HOZT?CU=!SZ+30EK8!,FM![ 4V)[K66JJ1@JFJ:M# C%<$ MCP/THMOA7#:3V-,IMS2HM43+[:RW=6/7#\>D9T@TQHYT&^,NURX?6%:9:P@W MT@3C?O<T9S5<,A8"&3FO*R,(>?UE*';D.LOZ=?%NMDXY6-.ZWIAR'[)]B*XJ?T^=))1UL[09;S+T\1VR>5# M9B*_JS%P9RG*XV\5S?F2@S!5YYU8FW V27YS^\D:L%QBPW':%QNEEIU7IE"8 MTC5#*$::/P&QX!D5 T9:TG!"O.((;20'SR[$ILL.5]8>&M &K9_V$Y ;#ZT, M3K'EDM77GDTS]*;!&$[57?_S<&RV6(0(*"#@Q1ZL2ENL2@_&JFHP=[S1IX_G M(R<\[6?_?\'3,VZPSFE>]YDYN^-E:4X[VY/DHX&X;AY(,+%6,;%7N[#_*NN# MT@H&?=82C>?60O&F$'@)#8C#0?H)^]USUA_B'20C?*O-/P/OJ01_*CAX+F$KE!JU?'F=_ 5!+ P04 " #H M/E18P^46X[<# #."0 &0 'AL+W=O9_8^45LY[L)?U:P MUGO_Q#*YE_+!"M?ES ML0%!#82R"P,\C7$)=6R ,X^\-IC>ZM(;[_UOT+XX[ M,"+&2MW9NLA[EIZI&BUT8V&V., MH*G:X2N>-GG8,\B"-PSXQH"[N ='+LHK8<1\JN2:*#L;T>R/H^JL,;BJM8MR M9Q2.5FAGYM]PW:_;0C9 3G^76D_(#2AR*9L&4W:W$@KUW\5]#7HR]0TZM&9^ ML0&_&,#Y&^",DZ^R-2M-/KP0M' M^J'#"_\U_==8#YC1ZYBVC=@G&M0C>//W[U@2?#P2<31&'!U#G]]A M6Y9]#40N",;=]4:X\D;1K,!6:%40T9:DK.K>0$E:I%AM*-:.8H<4]5O(S--"3P5T)F!A",[4B(E M=L'$E8=]1 Q6C&V(3\<-T-Y0?Q" HW MJ\&9)KC-:8,!5.UR-..FRG^Y6;JI('65**NGX?,XFE!-!2]JDQUN-2O]HXRQW+ C=3=&=H"#IQCEX7YSA>+K:]L%TM$ M0Y:2STU7RV?8FG:]*E9X^)*N%JV;R_A>O088?Y", M/3$:)8SFZ;Z&)SDVP@CP6F7Y>V=L VKI;A(:>[%OS7#; MSE>AEA5FLH8%F@9G*=:.&FX/@V!DYT[L>VGP_'>_*[QP@;(3<'PAL58W@G4P M7N'F_P!02P,$% @ Z#Y46(-BOR]1 P 3@L !D !X;"]W;W)K&ULM5;;;MLP#/T5PAN&%LCJ6],571*@W04KL&)9+]NS M8C.Q5EG*)+EI_WZ4G+C9G+CIL+U$$DT>'9(BP\%"Z5M3(%JX+X4TPZ"P=GX2 MAB8KL&3F0,U1TI>ITB6S=-2ST,PULMP;E2),HN@H+!F7P6C@96,]&JC*"BYQ MK,%498G2<"5!XW08 MG,8G9WVG[Q6^<5R8M3TX3R9*W;K#>3X,(D<(!6;6(3!:[O ="N& B,;/)6;0 M7.D,U_=_)EP@R^4^([SVTQ#(X#R''**F$OU>(3+OWQ!#,EC/^%Q5(W M"B"KC%7ETI@8E%S6*[M?QF$7@V1ID'C>]46>Y7MFV6B@U0*TTR8TM_&N>FLB MQZ5+RI75])63G1U]9%S#-R8JA MDIM)($;<&]J[91*#9'X26;G&Z8;9$/*L1 MDRV(<0(72MK"P >98_X[0$CT&H[)BN-9THGX'K,#2.,>)%&2=N"EC<^IQTN? MY_,F5VN@P\U KF!.S)QE. RH(@SJ.PQ&KU[$1]';#IJ'#J#).Y MV6]]_M"B LP"I0S+">I5VI)&_R7$:2_J1S!F#_53H]IL_&E='D>]_IO^/OB< MW?FH=.?3=6Z1HKMXN3I\/Q3\,2KQ$XZE$C746E.RC]7A1% M.\/I(NUQL._;^ JO2&I]V#C)D"\&?%RI;M*Y+@<<MQRW%C#W=QVS??_6D^[83NQSUVI>9SZ M/\%&6$:S-.B7KF)SD#F:JDK<>=1MH,BZ?U MC/2H7D^:]%)G7!H0."73Z. -=0A=3V_UP:JYGY@FRM+\Y;<%#;RHG0)]GRHJ MR^7!7=",T*-?4$L#!!0 ( .@^5%A/WSS\,@, /\+ 9 >&PO=V]R M:W-H965T5649K"^V+S,N?HG*$XFME.JGN]133PF(E< MS[VM,<6I[^MDBQG3 UE@3CMKJ3)F:*HVOBX4LM2!,N%'03#V,\9S;S%S:TNU MF,G2")[C4H$NLXRI?\]0R-W<"[VGA1N^V1J[X"]F!=O@+9J[8JEHYCA [B(KQQWNC4&:V4EY;V=7*5S+["*4&!B+ 6COP<\1R$L M$^GX7I-ZS3,ML#U^8K]TYLG,BFD\E^(;3\UV[IUXD.*:E<+ZT2T .'P&4!4 Z+?!<0U('9&*V7.U@4S M;#%3<@?*1A.;';C<.#2YX;D]QENC:)<3SBR^,%,J!+F&LU+3GM; \A2N"U3, MYEG#T04:QH4^A@]P=WL!1V^/X2WXH+=,H0:>PUW.C7Y/BS3^S(6PL)EO2)U] MAI_42LXJ)=$S2BYQ-8!H\AZB((H[X.?]\(_E9@!!9.'A>!_N4TZ:Q$1-8B+' M-WR&[VIYW>6A%V3OW*DN6()SCRZ51O6 WN+=FW <_-7EZ$!D>_[BQE_LV.,_ M/?@N]_$AW1^(;,_]L'$_[#W=+V6V0F7=UZ\QC1*99518Z,HE]Z"E2+LR4-&. M'*TMD0^+Z&0R"H)@YC^TS?T:-PRIM+;B]G2/&MVCE]Y**!1/$.B<*NUP1-)K[C'+5%A_)/NCI!G)(\;R>/^5-.WJ% R04PUK)7,P&R12@4W MG DHRI7@":5_C8KGFR[5%?VT)2D>#L8_Z>X(&@V&WR=]-J[I'=&[CYMJXGAZ^[DT/Z?Y 9'ONP^#']S[X?RI?S?MRZ>L7\*<&6PU- MV&OPUKEP1;+31OAR$>Q_PFL=^*WNS+;&GYG:<&JL!*Z)/AA,**6JZC:KB9&% M:]A6TE#[YX9;ZM!1V0#:7TMIGB:V!VQZ_L5_4$L#!!0 ( .@^5%C*C+/+ M- ( $L% 9 >&PO=V]R:W-H965TUL#D4$1)=#JXIVUGW $N\YZTL /S MK=\J:^$)I:8P$ 8/* M. 1BER/< F,.R,KX.6)&$Z4+/-^?T#_YW&TN>Z+A5K(?M#9=$;V/4 T-.3!S M+X?/,.;C!5:2:?]%0_!=9A&J#MI(/@9;!9R*L)+'L0YG 6GZ3$ Z!J1>=R#R M*C?$D#)75LTM_&I^F@KC@KW*#NC["VU<:;5<1K MO5B7(#6 +3R8Z^%CF>3X>(%_,?$O_I%?02^5(7L&UP0L_BH G_W@'%3KVU@C M_Q+A7Y].ITFQ"@WRVSV,F3NB6BHT8M#8T'CVSO*JT+K!,++W[;*7QC:?WW9V MVH%R#O:^D=*<#$L% "(+0 &0 M 'AL+W=O*TUB1QQW8+E?;'KYVT38V2TV0YW$"3YCR.WQS;[TE] M]2+5#[W@W)#7/"OT]6!AS/)R.-3Q@N=,G\@E+^PWJ50Y,_90S8=ZJ3A+RJ \ M&]+1:#S,F2@&TZORW+V:7LF5R43![Q71JSQG:G/+,_ER/0@&NQ,/8KXP[L1P M>K5D<_[(S=/R7MFCX9Z2B)P76LB"*)Y>#VZ"RR@&X=@]M^:SWB6.9*]CY];Z&#?I@L\_+RC_UEVWG;FF6D^ MD]EWD9C%]>!\0!*>LE5F'N3+WWS;H3/'BV6FR[_DI;IV,AF0>*6-S+?!]@YR M453_V>M6B(. 8-P20+/,]+%ZWD2FY%',"Y&*F!6&W,2Q7!5&%'-R M+S,1"Z[)YX@;)C+]A?Q.GAXC\OG3%_*)B(+3AO" MH^[A =";Q#:)*X0IPV(]R\<:F7+.;7 SLQ M:*[6?##]]9=@//JC21Y,6(0$\Z0[W4MW"M%WTNE*NHT=5F9AYSWB)D>1;>S< M8+BR XH]9YRD3"BR9MF*-PE<-711-N3FT?5T=&)S:WVH6X=K(O"&_Z<<9WLY MSL!,V@YH31YXS,7:];JIJV>8N80)BY!@GGCCO7AC,)?NN8IY8>PZZ.;).&,B M;QR)%248>5EP\293P*;ZJH($\U29[%69@"GUP->\6'&74=*N'&X9;Q)E@IE2 MF+ (">:)=[X7[QQ,J3N>V)56<3L?[<:C)DNNA$Q&O2ZNG':)-FL% HQHG_1D8U5[W)1=.0BOQNT[@:%)QM1B'R5-]XZ&-G[X6/2(BR:KUKMO0/8 M?-\K6UTK:QU9D1!G)Y=YRPP3H%IP5%J$1?-%K%UX -OP)\W3548RD3:/'#@Z M+!>T)J\U@R-[J_01WCRHS7D N_..5BI M>>HM B+YBM8._3@J$5WULG9@E@6 M6B1B^:K63O[ /2^ MTSOVVKI@H/IY5%J$1?-5JRU]<(ZU8&#Z\1DJ+<*B^2+6_CZ _?BQ!0..G@ + M!JJCQZ+Y+SEK2T]A2]]QP:"HUAZ5%F'1? 5K:T]A:X^U8!QI)FQ=,.# WFHB MT7PUZPJ#PA7&7TPYE33YEP#%!@SIG8ZHQ086S1>P+C;HT6(C6<6&?&=*L<)L M&N5#+3-0:1$6S9>O+C,H7"ATD@]&M+\\@P-[*_41I0:M2PT*&G%OI+:[/!C2 M.]50*PTLFB]@76G0\?M'*F8Q,$.E15@T7[ZZM*!P:=%)/AAQUF[RX,C>4GU$ M/4'K>H+"K_-GLC!*9AE7Q]95U'("E19AT7P-ZW*"7KQ_M&)6!C-46H1%\[P MKB)"^N[!&J+6$*BT"(OFRW>P60@TV=WD@Q&T?6F%(WM+]1'U0EC7"R%L]F_2 M-)/?N&Y\.P?']DXQU.H!B^;K5E.["T5:ITP/-BBFG,U+[?Z:E)N2JMV=^[/[K<3WY2;:-^&ULO9I=<^(V%(;_BH9V.MN9-" )"-D29I+L M=KH7V6:2_;@6]B&H:UM>29!DIC^^DG$L'(P6@]A'TF/#QX_"OE- MS0$T>DJ33%UTYEKG;[M=%I4Y)"9;V9"IDR;7?G05;D$%A>-TJ1+>KUA M-V4\ZTS&Q;%;.1F+A4YX!K<2J46:,OE\!8EXO.C@SLN!._XPU_9 =S+.V0/< M@_Z<2O[WN$]N@..,+AT>UMHVLE:D0W^S.A_BB MT[,]@@0B;268^5C"-22)53+]^%Z*=JIKVH;KVR_J?Q7FC9DI4W MDJ\\UO.+ MSJB#8IBQ1:+OQ./?4!H:6+U()*KXCQ[+[91LQM%;(K6Q@W/[&V\U])\ MRTT[/;F,OB^XXC:D"KUY!YKQ1/T^[FJC;<_H1J7.U4J';-'Y*):GJ-<_0:1' M,/I\_PZ]^;5)YMHO]\_298IMIHQ(J%THUNO M1%NW*[%A(6;GT.5DU+-_X^ZRP<>@\C'P^KB7Z#]T#Y$PN0M, M9G^8R1DQD]>QS>TF?U[IMOX"B=6B,*RB,#PH;8>6_WM<@T MS\PLI4W6FB4S!CL[B:S)]-E&P@V&]8Q;^?%><4\_H\K/:/?T;3+A;=[VS@42 MJSD]KYR>'Y2BYR&-!A*K&<4]1PX][TV]7>K868S<:"(Y5Q; MP(G_-0QI%X;&;/2KM79%-EP1GRM'*]C+")/+U-X6\]20@,FW&&F!/EQ=-QH* M2BZEVKHAZC/DJ 3[L>1JHX.4%,*?.\S=S,WVAPN-$E_'KV*CM_#/+ #CVPGSU>HV;E. ?) M1?R2IU:K03(H4_1-I,06)/#B( ')1U0JG5S3K:P5[&"#:1!<6B4FWKM%BO(#C>(7[>"34P2./ MH(T%AZ %4JM'C\'600?-#!(4,0*I58WNU9O\H-8H('AOTKKF) V \/A&?D! MGOU@8(@,"8FF,!,2T$>Q7.4]&9UL6P_\UVOM^A@%*.)8C_0/2_N@Y:=0:G6S M#O9(6]C;$8]*W<1?T-H_ST>[YODQP(XXL"-^L/N0Y@MM%BN>:9 VW7/V MO*V^7$JM/]J009.E8]2KJ.,WVH[?6M70_=JM?Q(Y!HE11V+T,!*C04DLE%K= MK",Q^E-(C&X6M^BK_/9W9%^C:[_I^3%L[SFIU-VA-.'OP;X.'4I1?]GL]0B^ M84\\7:2-GH)252BUNF]'571PV'@-6CP+I58WZPB+^@GKD["%Z]K/7DC;GW%G M("7$C?Z#Q*M3?R7 DUF]'8H>/@A8U-7_?6K_N<0R2 MZSN2ZQ]&6PN_9>GGTI\H;)!YXI ME,#,-.V=GIG!)5?O&:YVM,B+5_6F0FN1%IMS8&89M">8[V="Z)<=^_9?];;G MY']02P,$% @ Z#Y46)XCUBD@! /AD !D !X;"]W;W)K&ULK9EAD]HH&,>_"I/KW+0S[28D)KI[ZHPUZ5U?=,;I7GNO MV8C*E(044'=O[L,7DFPTRE*]\D9#PO\'_!\$GCC>,_Y-;#"6X+&@I9AX&RFK M.]\7^0872-RP"I?JR8KQ DE5Y&M?5!RC92TJJ!\&0>(7B)3>=%S?6_#IF&TE M)25><""V18'XTWM,V7[B0>_YQF>RWDA]PY^.*[3&]UA^J19!X-?%F\"Z#B1;4-;X2O!='UT /Y8&Q;[KP<3GQ MTC3'$N-0*IKQV>8THU M2?7C>POUNC:U\/CZF?ZA'KP:S ,2>,[H/V0I-Q-OY($E7J$ME9_9_B_<#BC6 MO)Q147^"?5-WF'@@WPK)BE:L>E"0LOE&CZT11P(X>$$0MH+P4D'4"J)+!8-6 M,+A4$+>">NA^,_;:N!1)-!USM@=\.V I5+,?:EZI#&^GG;^/NF\?"%QN]Q=0."T5L0!B$TR.=V>8KS&Q#!6AX9 MY.GE\M @SR[H?!28.N^K('21"+M(A#4O>H'765_5UJ/.>I.O#6I@1NG%Y4Y4 M*,<33ZT> O,=]J:__P:3X ^3RRYAJ4M8Y@C6BT?4Q2.RT:,$&V>V M57QM!!I84L/TTKZ;AF$<#L?^[MA:0ZT(AH-^K#3K/!E;/%ESM8%P^ MO0451:4$:ED 6"TPE=I:I,E%*^Y:%QM8?.1/ F_C$Q,-E8+AB=.9HV[U/(P[ M#^.?S#N)RC5YH&H-$ )+X^R+SZ9"',5!T!_&/#X;ZR 9GDZ8]+Q6'$3#$]\R M:Z?_IR5)9TEBM>1/QI9[0JG)":ORVAF4G-D:P2")3@R[J%;FJ&,]PX:=84.K M8;."<4G^;79N]8LD; G4H1)(] BJ+:^8,"]J=BJ,P1-&W*2<6Y77[B$N89DC M6"\.HRX.(WL<5BO*OF(AP6PQ,QENE5\[>UW"4I>PS!&L%X/;+@:W[LY5MR[C MX1*6NH1ECF"]>,#@D'($OW*R:M7'ZZMJ^G1OL[=QK;M.:9DK6M_?HY0._OH) MHF7$/SE"V)NZVF:7M,P5K6_S(5^#UO3#>BIII7'OC #/W76:>CFE92TM>7$( M?=L.:16TYU7]]=AH7G1FWB@)S\USF8*E3FF9*UK?XT,:!NUY6._< ?X#G] C M*;:%T6RG*9A36NJ4EKFB]6-R2.M@[.X< AVE6VU47-)2I[3,%:T?E4-F">VI MY=5O+.!Y]F=8UUUFI:E36N:*UACN'[UZUO\L?$)\34H!*%XI?' S5.'ES&PO=V]R:W-H965TIG/;G( :YR8L0VT^^O7"6D@ MQ5B@>K] 0LYY[?,D/GD3AELN?L@E@$(O.2ODR%LJM;KM=&2ZA)S(&[Z"0A^9 M6L$_A^MY,36GCC8?7;3(R'?*T8+6 FD%SG.1&O7X#Q M[Y\S4:>7\X(&*2JE"#Z:P-38*Q4TO/X68MZS9AEXN'V MF_I=5;PNYIE(F'+VG69J.?+Z'LI@3M9,?>/;/Z$N*"[U4LYD]8FVN]C>P$/I M6BJ>U\EZ!CDM=M_DI09QD!!T3R0$=4+P+@%')Q+".B$\-R&J$Z**S*Z4BD-" M%!D/!=\B449KM7*C@EEEZ_)I49[W>R7T4:KSU'B2_EQ32?KM$G1 OTL.1K28I,#CM*SZE4 M[J3U^%]VXP0WJ 05^FA(3TY/SUHIW$2K0$V%K,-&UCG(I MW9U8MQ(KF^=F''9[H;[&-H?8CJ,B/PK\)JK%(VIX1%8>7PO=N*Q,$+RD;)W1 M8H$6G&=;RM@AIGF):7,*DW7P2S'MQ.(# '$WB ?O,)FBL!^:,<4-IMB*Z8$K MP@QLKOX!=6TJ/#XZ67$8^WY[KM/X:*Y1MQ=$[RHZCHK]L!>;*^HV%76M%7VO M[E+Z!)(-"'W7123G0M%_=PUY!8+RS%28714'Z!6(D"A$.2_44B+<1QEY-76H MJ57JTJ;B2*S%LM>P[%FKGLSGC#^!5&@RFYB@6=,O708NQ1)'8BUL_09;_T-W ML+Y+:B[%$D=B+6J#AMK ;2L:G-6*K(->RL>16(L/]O84[7$E5H;XH%7QQ]:G'6Z*W0NU1)7:FUT>V..K0[6F<>L MAVGY0NP?K=PZ[- ?!''4?^^+3&&]?N^$,<)[0XWMCOH/J6A>5?,H8;YFZ"\Z M-Y=CU\'ASCH8+P^7=CMQI=8&MG?9D=?,7HW.IEKA2:Z/;VWYL=^C.FE/WJ#GAT-"<#&%^T#UJ M3H8P',4G'F[QWIACNS,_OSG9=3"V-">GAMR56AO8WI)CJW<=/PB204%R,*\K MIY;!C+F#WZ__S.ZAZ],/>,CA^ M_K'/\>)7G$[->^?@G7OY#\G?1"QH(1&#N9;W;WKZEB)V?SKL=A1?5:_AG[G2 M3T+5YA+TPA9E@#X^YUR][91O]IN_?L;_ 5!+ P04 " #H/E18N"?IDW$" M !K!0 &0 'AL+W=O;1QV"DD=H5Q"0&5;N-#X@/7G+36'/LS';:\>^Y=M(L0-N><\^] MSG&\D^I1%P"&/)=(ZFWJ!%00< M4F,9* Y;N +.+1'*>&HYO2ZE!?;G>_;/KG:LY8%JN)+\!\M,,?7>>R2#G-;< MK.3N"[3U.(&IY-I]R:Z-#3R2UMK(L@6C@I*)9J3/;1]Z@"AZ!1"U@,CI;A(Y ME0MJ:!(KN2/*1B.;G;A2'1K%,6$O96T4GC+$F626/M5,,]LA3<[)%0Z2LXP: MR,C:X( 78#21.?E>@:)-W IRVU4RRW,N[T&;_N'I @QE7)\AW4O ;#DC)X0) MZ'01#[!49ARI'8%@7A?^X@9_NQA[W#QBQ; MK:7>\)/1AJS@&\@?FRE7*[]&660%4)$QBC@LQ]XMOIG@6#L8BY\9[$7C&FDJ M<\:>].)A,?8"'1'DD$H-0=37#B:0YQI)Q?&[ O7J,[5C\_J _LF05V3F1,"$ MY;^RA5R/O6L/+6!)MKF2K="LJ)R5A$4&2V_ MR7.5B(:#(FIW""N'\-3AI1.BRB$R1,O(#*U[(DDRXFR/N+96:/K"Y,9X*S89 MU67\)KFZFRD_F=RF*=M2*= ,4LAV9)X#>G,/DF2Y>(O>HTQ",?*E.DG;^VF% M>E>BAB^@XA ],BK7 GVD"UBT 7P58AUG>(CS+NQ$O(>TAR+\#H5!&%D"FISO M'G:$$]5IBPQ>='[:;%DJ0?IV$/V$WH@-26'LJ4=0 -^!E[Q^A>/@@XVA([ 6 MWW[-M]^%GGS9%G/@B"U11L66 Q-3ET6;0"&]2!#3H# M>RC#05\IH+]H8AX8M9PPF@*5G)AWQ2P33^KNF47K//#2HCD":^4FKG,3NQ!I M[)*O([ 6WZN:[U6G%J; =='5KX\6:MJ4@(UW"8:#AAB#7A2?*-9JU1_857M= M1WKM3+4SV '=6BO7>(3U?J-.4VI;V7&5X%,%[-_IT=G,?T>8CK+E0K*-F0;G M3*I'P%RNU?@/7!NH^TO&Y&&A#ZC_4$C^ 5!+ P04 " #H/E18H6W1XU@" M P!@ &0 'AL+W=O=0U@R%,CI)X&M3'M11CJLH:&Z1-L0=J5):J&&1NJ5:A;!:SRH$:$ M-(I.PX9Q&12YGUNH(L>U$5S"0A&];AJF_ER"P.TTB(/GB1N^JHV;"(N\92NX M!7/?+I2-PH&EX@U(S5$2!II=!*1<:X--#[8*&BZ[-WOJ]V$'$*?O &@/H!\% M)#T@\48[9=[6G!E6Y JW1+ELR^8&?F\\VKKATIWBK5%VE5N<*:[E!J1!Q4&3 MPSD8QH4^(L?D_G9.#@^.R 'ADMS5N-9,5CH/C?VF0X9ESW_9\=-W^.=0GI D M_D)H1),1^.SC+_FWW3$O'3@=![N"NM M*V$:V(K1H#80 M%)\_Q:?1US%G_XGLA<]D\)GL8R^NN.3V4E1DA3A^;!W^U.-=J6^*R?GD/ \W MNQ;>)F5Q% U)+Z2E@[1TK[09-BU*>PJD9R].MF;K:(THY-7^D:RDOB-OG"G MGETO_<'4BDM-!"PM+CJ96!K5]: ]&ULM5G;;MLX%/P50ELL6J"-1.KJK&V@"1MT@18(FG;W MF;%H6Z@DNB05IW^_U,62)3-$;'!?$DD^9WAFQ$.-Q/F>\9]B2ZD$ST5>BH6S ME7)W[;IBM:4%$5=L1TOURYKQ@DAURC>NV'%*TB:IR%WD>9%;D*QTEO/FVCU? MSEDE\ZRD]QR(JB@(_WU#<[9?.- Y7/B6;;:RON NYSNRH0]4_MC=RAB#J MWQ.]I7E>(ZDZ?G6@3C]FG7A\?$"_:\@K,H]$T%N6_YNED=$VJ7'YC M^\^T(]04N&*Y:/Z"?1L;JN!5)20KNF1509&5[7_RW EQE "C%Q)0EX"F"<$+ M"7Z7X+\V(>@2@D:9EDJC R:2+.><[0&OHQ5:?="(V60K^EE9W_<'R=6OF <^@!\/&+Q]\PZ\ 5D)OF]9)52L MF+M2#5^#N*MNJ)MV*/3"4!"!KZR46P$^E2E-QP"NJKLO'AV*OT%&1$Q75\"' M[P'RD*\IZ/;UZ4B3CE^?#@UL_/Y6^ V>?]:MT.G\Q0N/.'U(PL2?,-=$02].P@EU8W$74H]ZZI&1^J@]Z*$]WH.2:GLD.F$4 MP=F$SZTFR(OC"6EC61>2CGO2L9$T/KJ[@#ZKI[V@.K;Q"1$4>]Z$K28HG ;A M^*0'D'\4-&*1]"P2(POC8F9,/72N8Q+:0ZV$II]Y5W%RTQ6G#:3Y2Y[KH_U[S^6K&$GCDTT; MM+.+@6V%H MJ^$LF%9M/[ MA1)!MRQ/05;L.'NB]531-YP1Z.RY8A,-VT(;BSA8;IC8:CBK#MPJ&K:%-A9Q M,.'0Z%'-#3<[:248HA,/J8D*9OZTX?X/JXP&JXS,5AG3@I5"\NXUTS19S$CG M3A:K:-@6VEC%P8DC:*GCD%5C;A4-VT(;BS@8DW/',5E[(>?A%',9RVW&E4Y$73CK-JG=VC':^" M\DVS/^JO][N3'9D]NQ/9%LU^RK/3(I6=$<;BE)*:\#U.]KQN3AI!Z@W\M=_@=02P,$% M @ Z#Y46.(-Q^9R"P VG\ !D !X;"]W;W)K&ULM9U?D]HX%L6_BHN=VDJJ9M*6_T*VFZH.LG;SD*FN23+S[("ZH0(V:YON M9&L__-B&(&2)BTV=O"1 Z_X0.LC6/5S+MR]Y\;5<2EDYWS;KK+P;+:MJ^_;F MIIPOY28MW^1;F=5_>;=)6-IK?M:P_% M]#;?5>M5)A\*I]QM-FGQ_9U3CW>B>O15QT 2T+?Y?ZU>?)^<3=R MFQ[)M9Q7#2*M_WN6,[E>-Z2Z'_\]0$?']VP"3Q__H(OVP]N_LA?_B,/'RAL>/-\7;;_.B_[ME$T L*^ =$A(&K'?C]8 M[4CSM$JGMT7^XA1-ZYK6/&CE:J/K 5YES3?K8U74?UW5<=7TWWF^>%FMU\Y] MMG#>9U6:/:V^K*5S7Y:R*IU77%;I:EV^=GYS/G_DSJM?7CN_.*O,^;3,=V6: M+\MW^+;TS;\D\YT.>5.S7QW/]7Q+AV;]PSU+..\?SBSA"1W^46[K<%=EYS9'Q;;M.YO!O5A[Y2%L]R-/WG/UCD_LNF%!+& MD; $"1,@F*9P<%0XH.A'A6U:[B.C-K(Y*3U/?>9&]9QZ/A6I5RM.]F+HZ"-A M @331C\\CGY(SB\N'U?9JI*_K>LSZJ(^E!YG6-K.L+;O*A6_TO;U=2#+%;YPJ8S366N\UVF M1>DP9].<0)W(6:3?;[-%0*)$R 8)H4XZ,48U**^_E\ MM]FMTW;&GB1,@&#:T#-7)7,NN;CXG*7[KW_O ME<4!"%I:0&D<2DN@-(&BZ4*?9.WL\BPS)79>M6>EUU:EF7E0B[QPTIF UF;, M[2[NZ?X-U@9)$RB:KHVGM/&NT^9W6=F5\2SG_M@+NLJ8S4+7C\.N,F3O!BN# MI(D#[70M5)]\775XUX=<>1:,3)BGVO):?MO*K)36D?;-D]#8=;L#W:<5/[0Z M_2PLZ+9*Z(X/'K^?X1LP91RP@#R]B%VU*^3%)19#)NLS*(U#:0F4)E T75UE M3# R)9YZ;G/(L<@9FM,AGG07;C1\L$Q07P%*$RB:+I.R%ACM M0RA5:9(HM, MKG$2@3H#4%H"I0D439=)N0.,M@=JF2*K3&:B[T>!<0I"YN8<2DN@-(&BZ3(I MYX#1UD$M4VR5R;0 _,AG79F0:3N'TA(H3:!HNDS*5&"TJW!6)INKT'5J9C1\ ML$Q0]P%*$RB:_C.L\A\\,NV=?EK*0J:/E2QL8AV"3\5B8]^/.VK1[S%4+2@M M@=($BJ:KI4P$KX>)8!7*] !L7IVEFDC+8@:E<2@M@=($BJ;7=2MSQJ?-F6N+$B]@ MF;>O2K1I>WTHIT,'%V]#?1L431=2^38^[=OTKCP\<+2?J%W6=4VW)SW!%?.6*^) B$1]:) *E M<2@M@=($BJ:KJWP5G_95SL^MT#B+6.:6I9$YMZ >")0F4#1]])4'XM.U'_5R MO;FH]UF:*W6K)E #!$KC4%H"I0D435=9&2!^C$_*?*31,(/2.)260&D"1=.U M5I:*3ULJ5R=E-):UB955V0OU,$1&!K51H#2!HNDJ*AO%I\M3^F=D$S,C8U[W M\B-[JZA[GH1:'5":0-'T"YR5U1'0QL*0E"PPJU(FW1J&F:51''47+G2GA@H" MI0D431=$61;!E:4F@5E#XKG=^6!IY$=>=_2A#@64)E T??250Q%XB)0L@-:; M0&D<2DN@-(&BZ>HJNR.XTNX(3"?#,K=SYNSOC41HQF#9Q;4[(#2$BA-H&BZMLKL"'["7AT!M+P$2N-06@*E M"11-UUI9*P%MK?1>P@?F=3;F"KY/(T[W:+ :4 L$1=/54!9(0-> #%K FU4= M%D',RVX8,Q;P4)\"2A,HFBZ(\BD"VA,PY6J$%ZZN.3<'Z;BA>AYH$34'H>^8 M0&D"1=-54E9'2%L=QX2@D.MV!I;+U=::%="@P;(A:1Q*2Z T@:+I BLW):3= ME.MV\(-Z*U :A](2*$V@:+K6REL):6_EVI]G+F 9.U\S=RF4^(6&#ATL)-2F M0=%T(95-$](V3>_T[L#I;&YJ7*#3KQFG>S58$:BY@J+IBISL@TI7D@Q)\4)S M"Y(P["Y*9I96/O.ZE8QTMP9+@MVS]&=X(*'R0$+: SF_P#3M#"\,QMV]PVS- MXK%1NDCW8K "4-_#\A'T>:T/K3(T0KJFHV=F%D*K.* T#J4E4)I T71UE3L2 M7NF.'.*B2Q/'TLPV<:#.!Y0F0LN&*<3$499&2)=6@+7GKG4I&YW2?SS5RJ M7S-.]VJP(E"; D73%5$V171A_],!N51DJ0J)C9W-+*U8&!J20 T'*$V@:+HD MRG"(:,/A[)+P$*>-K.M%W26AK1D+3 6@!@.4)FP?P3^[)(R44QJ&T M!$H3*)JNM7)'(MH=N3JE@KHE%SIY]F(D#NU& J4)%$V_N90R1N(+E[ \/J[S M/V59.??C]-6-HF0B4QJ&T!$H3 M*)HNM'))X@LN"7&;33ITL*30:A H+8E-;\=GK.OMB-C<\D1OIHN@C)$8O1=K M#-V+%4KC4%H"I0D431=:V2UQ#[MER$V7:-Y@G9$T#J4E4)J(S<(7VRV<;DYN M25[GF4_MS>-+ITTV]S?V/KYZO$']?7M;]L[K[]A;OK_-O,+L[WK_(2V>5EGI MK.5CC73?Q/71H]C?2'[_I,JW[8W/O^15G>RV#YG?P-02P,$% @ Z#Y46(Y&ULK9=M;YLP$,>_BL6JJ9/6\@Q)ER"U8=,J;5K5 MA_6U"Y?$*N#,-DGZ[6<#90FX*(OZ)K'-_<_W.^S+9;*A[)DO 03:YEG!I\92 MB-6%:?)D"3GFYW0%A7PRIRS'0D[9PN0K!CBM1'EF.I85F#DFA1%-JK4;%DUH M*3)2P U#O,QSS%ZN(*.;J6$;KPNW9+$4:L&,)BN\@#L0#ZL;)F=FZR4E.12< MT (QF$^-2_LBMBTEJ"Q^$]CPG3%2*$^4/JO)=3HU+!419) (Y0++KS7,(,N4 M)QG'G\:IT>ZIA+OC5^_?*G@)\X0YS&CV2%*QG!HC Z4PQV4F;NGF.S1 OO*7 MT(Q7GVA3V_J.@9*2"YHW8AE!3HKZ&V^;1.P(;.\-@=,(G$,%;B-P#Q5XC<"K M,E.C5'F(L<#1A-$-8LI:>E.#*IF56N*30KWW.\'D4R)U(KI,$E9"BKYNY4GB MP-%I# *3C']"9^CA+D:G)Y_0"2(%NE_2DN,BY1-3R(V5W$R:3:[J39PW-HDA M.4>N_1DYEN-JY+/#Y8Y&'A\NM_?EILQ6FS*G39E3^7,/3)DN'[4'3^]!W>4+ MOL()3 UY63FP-1C1QP]V8'W19><]G<7OY&PO_2(&<.%>-%EK%8& ME5(5JW7DN'XX,=>[F= 869:_;Q3WC>R1;[=&>Y%[;>3>8.3W#*\AT\5=Z_S= MW2QWU(E;8V0[=B?NP0B.?#-^R^U;^,Z3N?M MQX/A' D;MK#A(.Q,+I!$OELNRI3HBU78APC<#FC?Q@F##N=@)$=RCEK.T2#G M'<[DCY#&O<#' M?O>X]FWLT.UD(![<_T@ZV_K7CUC#E98*K"VTC6ZWKOMCR^L0:JS&CM2U_P*BOU!+ P04 " #H/E18Q[@U5VL# !Q"P &0 'AL M+W=O1#;G.T4K!@\"R5U=$_%]"90?%E[@'3<>J_5&F0T_FV_)&IY ?=@^ M"+WR.Y:RJH')BC,D8+7P;H.;/,#&P"(^5G"0)\_(2'GF_(M9_%LN/&PB @J% M,A1$_^WA#B@U3#J.KRVIU_DTAJ?/1_:_K7@MYIE(N./T4U6JS<)+/53"BNRH M>N2'?Z 5-#%\!:?2_J)#@TVTQV(G%:];8[VN*];\DV]M(DX,@N2"0=@:A'V# M^()!U!I$+S6(6X/89J:18O.0$T6RN> ') Q:LYD'FTQKK>57S)S[DQ+Z;:7M M5/:)"$&8^HX>08+8@T1O]0B,/( M$=#=R\U#AWG^!+I']:4H< MH-ED=@[*': T#CK0F81))V$R*J&KA:W@^\HT7Y>&AF-RZCD)@IZ&(2C$\;2G MP0%*<.+6D'0:DE$-NJX+D!)*=#BJ*2BI:F=?208!7,73=-+3XD"%TUG<$^-" MQ6GJ5C/MU$Q'U>B&]I.*F@Y/ T=I3X$#-"B[W $Z+;NS^-,N_G0T?MM43L^B MO7?O]-='"-V37)+285E$DU[MW#E &/=.+A^"@G1RX9+,.DFS7Y3$.+L:D34; M!I.D_7LS!(4A[M^;(2@*\(5*"_"/;S4>%?:>*]W^R05YSL\R'C:A8?&Y4,/J M>?S"(UB+6=Z20J^(ZIYO/>[79SXZV=EGK[2S-/VAGG!TTSC-X3H1NY M1!16FA)?3W6>13/?-0O%MW;B>>9*ST_V<:-G8A &H-^O.%?'A7'03=G9_U!+ M P04 " #H/E18 BY[,6 ) H> &0 'AL+W=OJ29@"]BP%2P>#9)LRB5/U)2?%9K6*\A]W*LE>;WM>[VW#0[Q8EM6&_O1F'2W4HRJ_ MKK_D^EE_1YG'*Y46<9:27#W?]CYY'V5X7074>_PW5J_%WF-2O96G+/NS>O+[ M_+8WJ$:D$C4K*T2D?[VH>Y4D%4F/XUL#[>UR5H'[C]_HO'[S^LT\186ZSY+_ MQ?-R>=N;],A;I'S(7J5JWM"PXLVRI*C_):_;?4=ZY]FF*+-5$ZQ'L(K3 M[>_H>_-![ 5XX8D OPGPSPT(FH#@W("P"0@/ X8G H9-P/ P8'0B8-0$C,X= MTK@)&)\;,&D")O6WN_TZZN^21F4TOVM:]: 61!VMO\(XK;3[6.;Z MU5C'E=/[7,WCDGQ:Y$II29;D U5E%"?%+^0W\O61D@__^.6F7^I,U?[]64/E M6ZI_@NKYY'.6ELN"L'2NYC:@KX>X&Z?_-LX[WTG\M%E%RE]4;_KS M3]YH\,\V92!A% EC2!A'P@02)D$P2VWA3FVABSZ]BXJX(-NZ3CY$!8G(6N4S MK;NV:>W.">LJO"W,V_['J@XB7J:#J\% SP O^Y)"YF1(&$?"!!(F03!+4L.= MI(9.2343V',TBY.X_$'T$6%11ND\3ARJ+"2,(F%L"QOM2=X? M#NH?6_4N>]MV#I9K33SCOJTO++RBC1&_26150JLLZU]N)UM>WD).;, MT55K2!A%PMCX2&N30:O6D%D%$B9!,$MKDYW6)NZ)+DL7OY4J7Y&Y>FK5D3.^ MJXZ0,(J$,22,(V%B$2E-72T?5.1]=.'3W^FS^TJ<<9U54]2!A% MPA@2QI$P@81)$,Q2F#5D=586DD:A- :E<2A-0&D21;/U9_K[WN4-?@_:X8?2*)3&H#0.I0DH3:)H MMNQ,H]]S=_KM]EJKZ*#=?2B-0FFLH9W1+8/F%5":1-%L09DVO^?N\Y^LH^0O MPM5*/+ZRK4#8#2*)3& MH#0.I0DH3:)HMNR,<>"YG8.NIZI0CZ"A'7GH1Z>JT/X_E,:A- &E213-UI8Q M"CRW4^ JL7>5"_H0E:I595 ' 4JC4!J#TCB4)J TB:+96C1F@W=]>7F%6@]0 M&H72&)3&H30!I4D4S?ZS5F- ^,Y.<]?RZJ9U56!#JYKA^^7U\"_4H$D9E,:A M- &E213-EI8Q&7RWR>"JKJ>\53>RL[Z0- JE,2B-0VD"2I,HFBU#XT?X_L6% MU8?:$% :A=(8E,:A- &E213-EIVQ(7QGO[ES80W.,D7OW5D[:POJ-4!I_,0G M,A[[U_L_]N,I^&Y/P55!/T??X]5FU:HEJ-$ I5$HC4%I'$H3 M4)I$T6PE&C/"'UY>1*&> Y1&H30&I7$H34!I$D6S96<\!]]]S<+7=%.H.:DV MDV>ESJFC6Z 7''1L/?^HDD+=!2B-06D<2A-0FD31;($9=\%WNPMG5-CW>L'N M#)VG/>AE"5 :@](XE":@-(FBV:HTOH0_N;S:0BT(*(U":0Q*XU":@-(DBF;+ MSE@0OON"AZZGK% WHJ$=GN[YAW6;0M,R*(U#:0)*DRB:O>J",1H"M]%P7J4] MU1=VP[MJ#4JC4!J#TCB4)J TB:+9@C3V1.!=7&0#J!T!I5$HC4%I'$H34)I$ MT6S9&3LB<%\>T;'(NFF=%>BW=YF/BBPT+8/2.)0FH#2)HMGBVEO;R&TZ.(ML MG)YJ&+NIG46&7?$(N^01=LTC[*)'V%6/_A_616"LBR"\O+I"?0HHC4)I#$KC M4)J TB2*9LO.^!2!^Z*)[@WC!GCT)[[^0;O8G;BSO*!^!)3&H30!I4D4S9:7 M\2,"MQ]Q1GU]KUWLSM!YTH.:&% :@](XE":@-(FBV:HT)D8POKS60ET**(U" M:0Q*XU":@-(DBF;+SK@4@?OJB:YGLE##HJ$=E>WQT9DLU(N TCB4)J TB:+9 MXC)>1.#V(LZKM"?;Q5!K DJC4!J#TCB4)J TB:+9Z_@:_R*\?*6F$.I20&D4 M2F-0&H?2!)0F431;=L:E"*$K-;EIG178OE*3=U1DH6D9E,:A- &E213-%I?Q M(D*W%_&?:I',/[(H;942U'F TBB4QJ T#J4)*$VB:+;>C#T17KXT4PCU(J T M"J4Q*(U#:0)*DRB:+;N]>S XF\[3W_<6-7>N"]QP]M>EG6P7+CIH!KL3=I85 MU&N TCB4)J TB:+9LC)>0^CV&JA6D9944>:;^M9%^@Q5.18O=],Z3VQ0.P)* M8PUM?_FOH'T! :5)%,U6E[$:PG=NU_#N*N9N0&=!09T$*(TUM-$9@CK> MT[_V O]H3P$=H431;+$8!R!T7\9P.!7I4\0XF\7F6VJ#=?RB-0FD, M2N/O?"_?-E&NBT32MKBR@(Y$HFBV HTA$+H-@2^[^\-H?".T2GQUB4Q.]3"@ M/@"41AM:2U&S)Q(&3H+&ULK9A=;]HP&$;_BI55 M4R>M39Q @ XB=435)JU5M>[CVH07L);8F6V@^_>SDS0E$-*R^:8X'\]Q?+#3 MUXRW7/R2*P"%'K.4R8FS4BJ_Z&/W)HRIQDP23E# A83YQI?Q3@P@>*.'Q2V-S%!FG/\R!Y_G M$\8:8<2N$A)HI$8\&W2)B[-^1[?M 2G[XB M[@='XW%W_ 'R2^0-BSANQEVML/;HUQ[]@A<OL&A]Z'-E$V8;$E6$-B4$L,NNC1G7[/W17J[H^K MZT2L/=<-'J=)KZ E%>Z M-%R T/4CNJ&,L(2R);H!:"\%O0-%%Q@/]PQU]WJJ(ENTIJ.=PAK_?S%3,9I3 M!P?^OIC.KDX6@UO?X<_SM3GBYQ(8=Q:'U:R8KO6:?\$5N#$] M_%$_W-=@M=*U16O:>JYU\0O%+F<7R;^X.JQ9_1 /#ES9K)-C6[32E;NS7S6_ M+MP2L:1,HA06&N]=#O1$$.6&O3Q0/"^VL#.N](:X:*Z S$&8&_3U!=?6J@.S M*ZY_-HG^ E!+ P04 " #H/E183LTX8=D% ![-P &0 'AL+W=O+>?W>0[&8RYU*1G3C7]'PO"JHU_@@^+X\>$VJ77F2\F.U\#:Y M'HVK$?&4QZI",/WGF2]YFE8D/8Y/+734;;,J/'S]0O^MWGF],T^LY$N9_BT2 MM;D>S48DX2NV2]5[N?^=MSM4#S"6:5G_)OMVW?&(Q+M2R:PMUB/(1-[\99]; M(0X*_,LC!4%;$/RW8':D(&P+PM<63-J"R6L+SMN">M>]9M]KX2*FV&)>R#TI MJK4UK7I1JU]7:[U$7ATHCZK0GPI=IQ9+F65":>=525B>D*7,E5L27Z*N&(B+7^>>TH/H,)X<;NQVV9CP9&-^0&YT_Q-26B> M\,0&>'KDW?"#E^'?!DYBQ.,S$OIO2# .0B(4SWI&M7PUP[\D*_7C#_YT]FL/ M)WH]9^;B4#?G/E8G.9988>=U6(/#_^-UGYL-;M*/JUK85;EE,;\>Z1Y5\N*9 MCQ9ZL!?COIU>(F$1$D9!,,N32>?)Q$5?_+'+GGA!Y(H\\XV(4WW2[87:$+8N M.&^LJI9%3M2&$Y$+)5CZAN0RCUD>\Y0]I9RD]4FJ>)&1?XZ=!+?-.,[K<53_ M/IX7P=Q[/G3(.=*A#B%A% 2S'#KO'#IW.G2G1<]VO9(Z"X>>'TA8A(11$,Q2 M_Z)3_P+;LRZ0GB!A$1)&03#+DVGGR=1Y1KSKVDVO ^YB_1T@J[\#].GM+!VJ M-Q)&03!+[UFG]\PIV>U.I(D^Z'5S=S0C)V/H@8^$14@8!<$L(RX[(RZQS>@2 MZ0D2%B%A% 2S//'')L&,OZ4=G:CVR1?.BCZ]W85#!8?2*(IF2WX0&OU7=R3V M^5A'#S9F]S5 ML[HW]7Y3P9&Q= FE15 :1=%L$TQH]L_! M+0D:IJ&T"$JC*)KMC G4OC,;GFQ)[NKP8DH2]J6_)T'C,I1&431;=).8?7?J MI9]V8EN=#;V2(Y/J$DJ+H#2*HMDNF!SMS\!-"1JJH;0(2J,HFNV,"=:^,R,N M[K?U;4,E2<%SON_UPDU0Q8[WB@Z-S5 :1='L6V%)3=EZ$D MI450&D71;#],J@Y\;'L*H $;2HN@-(JBV;DKIX M5*\AT) -I450&FUIAW.P9F/]T\W#LI4VZ3EP9]]''DM]Z!]O1M#[T%!:!*51 M%,V>7VD2=3C&-J,0FJVAM A*HRB:[8S)UJ'[CO5KFY$;,]@0:*1N:=84SLO# M]M$J_3VR?K;T:'8A"4)3ZHK?-5$UJ.MR@T?K'_PE6*3 MKP2+H-ND*)HM_\$<;W=N_G,C"L>_ G?U8'VQD[JQL[J_1UX.35X.P7DYA.9E M*"V"TBB*9CMC\G+H3KS?V*"@]ZE;VF&#"J<]'0J:G5&T1G_OX.&CC!?K^JFO MDL1REZOF.:3NW>[)LIOZ>2K/K-X\EG;'BK7(2RW^2I>.SZ9ZH$7SI%>SH.2V M?I3I22HEL_KEAK.$%]4*^O.5E.IEH=I ][S=XE]02P,$% @ Z#Y46 O( MXTH=! /@\ !D !X;"]W;W)K&ULM5?;;MLX M$/T50ELL6B")KKYE;0&QTZ(+I*W1--N'Q3[0$FT1E4@O2=GQW^^04F39DE5W MX;S8NLP6:[T\ M^$I7B=(/['"\QBOR2-33>B[@SJY08IH1)BEG2)#EQ+IS;V=NH!V,Q5^4;&7M M&FDI"\Y_Z)L_XXGE:$8D)9'2$!C^-F1&TE0C 8]_2U"K^J9VK%^_H'\PXD', M DLRX^EW&JMD8@TM%),ESE/UE6\_DE)03^-%/)7F%VU+6\="42X5STIG8)!1 M5OSCYS(0-8? />'@E0[>N0Y^Z> ;H04S(^L>*QR.!=\BH:T!35^8V!AO4$.9 M3N.C$O"6@I\*9SS+J(*\*(DPB]&,,T79BK"($HFNT0.!&$&^4JQ(C+"4I#1, M*5[0E"IM]O:>*$Q3^0XI$Z]3L1[$MT@W[U"GN/Y+81FY[M['73\ M*O*^P?-/X)G(7G='MBUL!6K0CJI7_:U?ED3@76Q%45VA

[W+FVX4X_+;:KM07;S0/XT)Y M@>4$.IAI\HE"]U/GCD20TNF3N)1K;W4Q)A&4*@-?B>N7!PZ!- 2QFXPN- #U M<]C%"CL7")*L$A@Z.;W0@K=R8# L%N-7MC!EY(_@L'$>AV5]ASK9,6^!W=%7 M/C8B/ES ^K6$O#-_"[$M[%]#Q2<'8&13OBZ31 +D-,\9'-^S(X_[7L1P&^SY MGT\A0;!J@X7Z707$&K?Z,XKS1NC/8H12^@0ILPF.PGV@//=\TP5:UO7YLXC4 M31%?Z"M_HBX%L,+USMG)A;.-;QI$GUR:C+,I<0PC(0"PVDXN(F>0C.V5'T%: M9TF2O9ZP/VYWCTD<,J@US7DI(!2-,9SZ#YYT\-/ZL8GV.4+VSD 5XEE'(%Z: MJ)0U)QNML\.^&ZF=I&UE;EUB/K#8(DL.'$985+#.^YA+.B)_8@:;7!(_)34C M%U7A^YW\[0GIFK[ER-XF8#O<:5*HI@QJMPL4T^>P%-JO3JQ^H8?NM[9$HE0W M.+P#&]G"2$ C&K!F;K2DH&69T+JU^0%2(JK&^K:9WT)FL]-(8#79GR9JVVK? M#1^QX?X41DTS,(E%U,'O6!8G*Z#KV2R]/9@O6W 8NCM"#V-_UE:L-4>(@!A: MSF9!R6?Y*G_B$=U:\6*S3;(]%>GN6_89GMFL<\M&8<*Z4T/+NR64G?"V.0\E M(9\66#:<3LF)U"2K39Z:* &J?B[ )HW$6:\Q0347@%N@M?S"^+>U_%N=_/C9 M$:7\D](E.FK>&;_M %@G5-2D?'( =KQ.2KGH?,"!HY^Y20KG\9CD"'R*!IK3 MFV=!\7R99*^FFXOU*!X<:=2(HCA2.X+'/DFK8,CE "V0()P&>H=B8.46&BA' M-/JT_UI0"+LEK<(,BC>)$FJWXZF"#WHBNY+!N=%D*I_27JQ<>VM:4"SP OQ+@">)8[9 M[!I8^Q3%;H:O-[=:YIGB9!?QT MN"(32FK+,X\==&<#M@66&$/&10QIN&<4)[;=&G39V:YCJ#O]:+_:*#CJD MBBVF@[P3>V?J@$+I,L#B&B"8IOB;5^!YFI>3<8]X]E@SL;?7_;6\^#.OXX\V M#%_>C.ZX^25[#'_DWV/;&6%9W/ 3KEL]IULF2*Y-Q?1NB[*!@_%S=@S-NZRUD%=D0997 7?04_VXB%=-K^G*YI MGH,?:FX_4XR():Y/)^LUPNG/TTL0/3E%K^3,]NQ\3:!W=Q]Z_?P<01N)_+F" M2WX04)7C4P C-P90LC_J#C""Q&L1H&#%^CP*]G:DDPR*,Z%^7*+[ MI.=QL++.R3GY\.^ S)Y[>DZXVJ0S1! M*/J5L-D4.3TX%OHT#+-=6A9W-*3Q"^QR68^7#-4G^U2+IK?,,9XG-JEBS-8: M:WS2$D"?&F=(V8B3F\69<7)ES"'?CX#3]C![7Z77\->!>$Z82.=4W 1KCJ?8 MH>&=2G'A3]+O=#+MCCBR MG6\[B![.LS9BF?E'LY%F0V-"Y*K ]LMN- *:+$B"ZHTM*7FSMZIVR\WO2-91 M6$^VW<9RW.843F?66X078F?D-(WXJ4Z1'K8>%#MB/IFBB_AZR[2AY(FAVK-J M:[<515*1XMD2<=VR)]L?BPY"+6W3-P7$S;BX@5[<19>J34Z+!\9W<(/AS?HK MDP%XL(NP#22\6;Q:B:I9Q6KQ?5K.6C Z<5V; RW(6.Z@U6"3N^7+I$IM_5GB M3AD&Q5JW35-S6H03(S=KPL@)[^3;LG>2#IB_KF^1!QSN@13\+W'Y?+8K2A8B MY3+7-8F"3S&&45!]8*%$]R2:,/!G&T+49#IA?W'(;DUS8@=7D279[!5)L_0D MW+'80[.)C;QQ=!OL)^T:-7@^F:%"*+O]H@K)$Y.3[=7:R==(\;6 M( :2#=5-$>Y$KZM.F8CU0.A(^&199E'U1J;&]\3>3 S:FE[3XZ,B1#J4O#-# M9Z&91>;0R(,9)!RAK9J35YW>9N>^[)?%?/TN>.DPS5;VG9R=?&9;A*(_B^8) M Z%;0SN0\VI)[R(+(D>UKR#GL>+=_G#WGC06NJ?"TO4HK5 MX'4H$T:ZOWF &]P<;EQJX26YQ\1B,L'L7B,YQZN8C%P(>->K1B.F18L:";9/ MG6F4[+DVI)&=6S^PL69ED.A"H$5$MCI([J5YBE*;GIS+]9MR)NZ=64\<'@N3 M=Z3LDSN8Q+JKJVA>TG$5JW?:T6J9 1LVN8J;$5K(QR@66]6%8] 0&LK><\K$ MBW;P2O6FHQD':<%D*TRS)#(AX"UZ[#B3+FOX?)7M2M FWH*S[KG)^R%"< /-1H/5*.XW$'?SA4ILG7Y&N1TU0EXQS!>OTZ^^<=T%NHR>1B>LC-)XMV9+JHM9% MA8=V(8#8AL]9S%Z;/FMLG#9^CNS9FE[EES@5X6@:0NB[B?-E[CIH^6EL] :7 M(:51<ZGNED[FZ8+!=06F:Z"#GIHVJ)C-=ETXT]2*"5H1BH M;=R^M-!%);27ACIT15=-(*8M_+7 \VC"5 FEG2>'2'Y,CW*NK&;%%M67DMRI MTET-5@M%;XGQ7E)KL],&[R-%-B\-YGFJ:[ETEI^9;S>1>29A)Z1"W-WI.R3*YC$NJN;:%[RGR#KOZV:$?/$Q MW<7#EZQ4E1F9P?U8T\I$4"U@N[#HJ]4Q,X95&D?PI"!VEB!PEQ8S"K[D3!FR M']6Q79&NXY06-^NSG+*(W6((!O!^6(94")5I](#1;4/"C4&G. :_'8OC>&0> M[K+D]"5+7OC1*(8+0H5ZH8Z9B+G,*J;$N%MM+9E+]\GHJ M3?0$SKS!D"1WIA'$3/S,X5B5%.)[O"U5TB/;E%3N5]+XTY>HA A[VC%!O/D%D&S&AS/99E$Z'HC%2R*H]$S(SMI7J>6 MVT+)/J.NP[ M6I1Y'#+!^3TH7]-X9"5SB>%6[DX7?UC2ZTX)O=9W*LOC V4;.$;//?RP%+@^ M=QA'_%?HC%O FTC1O KP\N9EI("WD1V\#KF(=['Q:2;%=76RD(_,L[BIDQ,F M][WA:&D33IQPZEX4 "\V* ]VFK&E.7N\X+ANMH+D/SS8; M%KX+Z\H$-7_LJXZK;M;<^11?TXCF5^P/*3^*D$;RZ]V@\E(9X"]&W@]K76*( M5$8]AS:Z[<]GWF!&5YVM4_$*-CVQ=Y#F)7P.4UV,R(N9BQ7S+763AY[/\1?*SFCVG%(#0>MF..+O];DS?IK,1Y=UQJ7@']5ID'MXOCD9B5!F[]%! M\L@MC+ARL'>!*RS62TMU%4YI?D%)-D'^V\%.)#KL<4T4%-9=VUI8T5"1N>)@ MS4:61)0?:V3.E[ONUSSFOT1Q(9K%K?A@L,$!EUP=05VO*>_B4W=4>2]EJK-+ M\-Y'N:G,+=EC>UXVNEQIJ)\5Y&XBCWJG?-C5(OM7ZPGBPO_A.-A+D%!^JUF= MWH '+)#J_Z$#>"??7H;[JYE7Y0YB\AW_K(0B&B*079W>55O-%@#$B.$-VIEY\ M!G&CFO0J@; >?OX#;=_]CCWR(3[%N_67B[N_]^?-#NN<#NM@1 ?2BU2[XWVH MT9$Z!G)"*%]K5=U1CR'_?1GDI4\C\$B?XC2%.<<\#D=QF/>[[59LU@4),'Z9 M9*]7*=^Q@X2?X$W04L.ON+%%1')L3;R,5[6(+QP3XI$/ G_.$"TH: MUJ<'>38HR8I=CGYG ).?^9?;((Z^:*Z]&4!A=OZ7,MQO[M\#0>K?+^%!UD:" M0Q$ .^1%,_8=^&W8Y@;;%%[$%0ZV(G>:5\>J@HD1%.H5%C*&![=4=$&P+J(8 M\Z"Z7;1N>QYC%S78<=W78P^N1OW"U(;Q=)/?LK"Q^N6T;7;XER#9T9NUZ$Q3 M-:R)/JJRH=-H(:;CYPC?R\Q/(823I)_.Z3A7(M )TV2@1NK?._16A%.$T%_0 MK#LS89OKDN-P)NGYJKZOXA"5T5\">.G-^M.N@ ,/<+5"TU]"L9YQP$.J=W81 MJBEMMD'"JV*VYVZD9.GW 5)I\0RF!2I8?XTL[DAN>I\@3WZ59"T_*F\A 42< MMI1L]^:D$13.A*-@0Z,KW18_#_2M))_8Y__MP(MRB]*-":)XJ?8W^5.0QG_G MK,#QZBR)(V'-:72;\SN5^:\WZVHC.TCNV5]$#W1#>FPAVGC&M>C@=.UQ$<(H M)KP@YR-3^104<2':X[:$<,V#LP0-<%N&H#HT?DKC=1Q"-UQQ!V>YVLG\FW*\$1/;M!A)Y?5\#B>'4M,Y(+8!M( MSY3&Y*@U\/ZHC=8=*X&]4!R3,^+PW3T)G]RLLS#>F,$=/X($O<-,(;$4$K-/ MEY+Q?H>N$1A2;RX%'[([LOEI+]*BJ+N1'$5'KK,@+7A7NH<\B.",+;\*O"/2 M>5.49'*C$VGAZ=DLX;N:.(D0BJ[.X'2DS9S62G1;7!%.3R31^=V9'9*DI>F3 M9U]R+"26C5WZ]$)31G;?RF"8!+08F"511D'ZY5%*<*12*0,_DK(I@8&^]I*P M;IH"]"A>*9'6H>O@?5$CDTMJ4#QUOS-$0C<-Y=6+!A]K@8?:B,-.J$$C#CT2 M5B,.&ZYDO2K:RS#--W_BZIJ]6W8CX:$&6KIM%WR_]-+>!PXNJ>UKJJ>N?D&Q M?;+,G[,L>HV3A$DTO"+4.NIVI(%GFY.$[1JG$P$4ZYS X4A/:QI<3^WOMO5' M7TUSB2L1SS56.Y^X4?!79TW.5:^TGDXJ1Y "1BR7ZNBF.FU3OJ%_1&D3%HLK+NR(C'3QQ M%J\Y?6*-B7<$Q9'%<0]TZ&&:EC%SU^V)F+\$>S>C9[]J)'!+%-G2LC(_U\ZO_R.E33BE^ M.KC/NLG?*J%]41BM9U6 >J R)A_#+_E#\9L61[;<1/%+_:%!?ER*$Z5IU%P/ M#6<(K)VH(PW$+J93A.UU+74A@-.EU)W#L8:V-'B&M4?E':BKR8F[$O%<8;4N MWXV"ORIK]*HZG?4TXCZ\X-@Y(\;VPKI2 -' M12T=?:+JC<$,7S%+@<'Z)R^>S75%F M&YH;C[M98F,>@7,2L'\LS@H5Z:B< V\C/:RPD8_,&60P313VZ-YJGW9BL,7U M4?],CK!"%S<9U@3(*Z- :A(^N?]EI,4^A%0U;78XQZ;!\*"UM^TY-B4X;LMO MAW-L;?OO0Y0X-1P]P&E+6=W$$ *I6$G.:%.1U'^,5W8DXV.[#%@592=#R21YF'],UJ>9UG-*KDFZ&76N54-@J.F)XK*8-B >J M.N!E?$2=/2OB&'AK<"37<2O]"0!*;5Z<20=-HG6T6,N M)8?%K%*;P#EV6E$RJ9E/..M0O HO#">'A>EF1F?2KML%5'KCGM;*& M#]=947S+!8--JBP5\N':QV40Y_P2DDY,;%B:ZE'PK,1&E*ZAZ.!1;,7,T$B] M *6Z^N8S#0!C@W]3L$P.D]\UX/BE55K_JT7P1J],?JNC6-W5LD=AR4RI_#&7 MJL/YH/WM7OS7LN._$1F]M[^E>)(N_@9,S'[]5JRI^\^WZ"O1J7A/?JW^]&PV$T2[S>,TC+?0 M:Y)93(_ (?*[7]-=L0N2N[CX#>KMOC)UXZEP. .NMPMW=*2,\ 01FU2Q RY> M#MF92""A=T+;.WPJ+XO?'/E.2-G>-P6\[\5Z2LQ?#O9R[YL7[%2EVX3,< MP ; DJE@4 (:?=OFV3:/Q3TT[ \Q5&B*WAR/>Q+ FVC\E)*GC*W#4Q![1?)@ M&T>DI.%SFB794QRR=V:/S"YH$5+V3DAUPVOB--JQA1)[N>!H+?AET%%OC#7H\@I;Q&6QXM50#)Y%AI1LV2]T$X=89\/G?]F* M N$DN&P](A[YS(4$5@B*&VY\+>C-^J(HXTU04M6]CT,@O)!"SFXWB.A#H(0- M,A;&ZE]P;]6 >1PK3)('.8J&>XS3"/Z!4LJ7( $7:AE.V^$BQM4NPO4";!M$ MG$C;GC/Y9?+\+ 7\T$'WV*0.(B_V/N\++?C)%CLST\#C]K#6"C%L8"T%1NM> MK>%&VN=9P'ML)ZY"5><&6C1DH^A=>E#?7]!>7R"$4LANB8MG+$["=0W'"A'% MB!PX&[<$&US.(;FNPF-+FR.YOQ=SV$]%QF;V$VMKA^=;&W3=9K.MA[;&H+B>U3!WO#"2$[6W0E MXNVY-@N[=*/@XQDWRX1P==*-14W94QI[OF-X*)&1^W]'+\Q?Q$6YV\]"D[?;QN>Q@N1%HMP-(_M:;:$V+-:09E:0A;SG!EUDO&9 MMNI^K,UK6&%BSE_6@O4G+2,:TDQER9?$5PM,'DMU<.L6UQ[;U@&$YC:*71I6 ME#?K^R Q%<#8(&"6A9G$Z!>%J:"12L+T[$@*P@I>7\)1/#899\'NG^/M%B9: ML)1_9?])FED7NX^9M->X=DXRX'C7XUX]#VD1?.IEKW7#-0X9=N/VV(*FR.E7 M7_NKS3:(2-A']FWRPAEW#G>QK,O5#8"BGTT>L42LBM4:<)/NJ.ZD8&KT'J%#[E/5*K5JA=6BLBJ%4F7='C M.W^%OU:\X+A []233Z-QP2Y"J1J3V!:AJ, ]:'AC580BA\5M=&-;L5$WA/%X MUILL$W89RK IB9T]&+'\:7AC81T&%"^:WUB6V(Y:X'AL,]-$]+TKSCU]@L7E M77U/K)#*SJPL<1&C0Q?A>O&@#2).!&C/V3BV$;BD0?;8VN;(^6E7Q"DM"E(1 M.4@[VR_TM=,H(L_2#$X&\]?!O1K_3LO3*-N6-+*QJ$4H(IT\7V8@FL/H\\CA MG4]?@F_G(^O]EKXI?>W!])@@:5:2/9N- L$&UFGO@XP3(]II,4/Z9%<$"!-& MF52D_7-[AQL:U;# H'3'!#<,T8CN$I&XD\$+3J:*W(U37&F@A"S3F'2U<>], M>F'QX3Q46B;[QH>IQ@*Y"!92YZ?AWW9QP4MR><]V8PVL 0FQ!-9*G%X%K!8# MIP#6@J7QO %(I(-%?N5X'EG6)+GN=YM-D.\AGMHRCIYY!YP\#BD)$FX2!^I! M=O 7R]SP''J MN1].B03=L:&"UB$V7EH?>AJ&^8Y&%=_Z*,$-%6E#Q%&T9G/#$@]OH\*)0[V''_(7?C!84]8/'@%$(*2F>*2T)I(.J@BMX>:V=!?L![IWFG0KJ M/J7;8 \\?4>^0CZIS)ID$7]?M1KG18QMXCB)@\5ANX=EU*V9/"C)E>1Y8LH.QK(*R@7)K7*.VPQ01I2 M_MCK <5_K<6&&_[R%W^,]S/< ,6G$]%EX('FFW/ZZ+H)8$O&!^-U$UENO'8T MD(W7A4FM]K:$FDX2S(@V!(CY;+Z+#<"F-P#\RC:0/X7B\"J*.\3ZHRI'2*/K M-NJ[INR/^FR%(R[2"L15N&8)8HN(MP9QXW"\" ']DBY$$KAU[R2G"=]TKLN; MTJB[+,"*Z&<*?=H*TR&P(H*$/UYF"5D[A:0V7Q0W5KBIUX[7P"K_3WT&W")$ ML,;&BPPP&!):H*'& $V\C%6VP"<=6.,RPG;L<9>"QX7\#)3X MP-5FZR1[13;!.UJ4>1PREGB/D:]I7!9W]U\_T\TCS14C8L!![6QL%F;0TUB- M@-7-V,21K*5OA4,X$N%8Y /#*[XEOPI<;#.:*5C!!=L!UB'"X8=X(SKU2-DL M=H74(-Q0D8)A1]&:6-@2#R\4=F)0WFJ*Q"E#Y:\AK\]Q^$SB JHO>0MZF(;* MK-*\+&>A$R\W$7=1PD;13K0_!%>^(L$:+KD.2+&E8;R.F2/.(KZJ8YQB MQ<[S1@FPJ[Y3T? VC<3\6IQ8X%_ZVK, MT1V2@WJMYXI2EL6WNB?C0U<$3U&WR. MGPXX3ET?0H**BB\^Y LDZ@I8 \, 3/07=D1\\ TNXLK]@ T%9)NW9U&KMPT9 M8>F-&?NBNG*3E65U>!2QZ%SH_!8?E'_1 7.9)1U?X>64.4F&B?.G8C.2O^X= MSZ;+#Z%%_M63&?<\+H*GIYP^->D7?L>YE3.RQ,5S,4["=1V'%2**.W#@3-;; MN8,K$HKB1GOO3':.F)VRG+R2+VK),2-\W$.C :C0/^SIOXKI2Z:3#\]Q'D%; ML/UML&?"NYP$=""#?BK0663)"4%K&CZ<%G1DUO+D8#2RU%J3JW\+ L-/2GCE M"30GW$-!.7LI_L&\N2/2S*,WK7\"8H13XZT#]T30\\=O+3T&8Q?&G%;X'*0I MQ;[X#R[9?F OF%37:XV-N"YQ$["WWK!#Q5E'N/ V5DC /@'.WD=A[V+2\D+[ MQ@@A%0_'>(*BR,*8!Q-A5O!*L:8.)_&H7N&>]MEWM;7U-RY$/%>5O/?0-!QT9 MMK)XB0N(VCX\UD, .W:Q&*.2C9%G10?G=$WSG$9,=MD!)4MP/R,_E^>P,EAZ.?F=#B!K W03I_G<%B>JA G?@4Q.T MF_7%>DTA,]G$2V]W+,Z!JJPT9$,16%^Q,H^D#WYA^E HZB:=Z6&71DYD6%_] M6!/MA@U E_0)^^PK#C(P>5]\WG9X&#.T084O_N)KFC<5FVPFL:LUABY)[B%JH@2HDHJLSS[B (.RZPX* M>(7'>E ^?//UX=,WWCB%X@1':CZX@TD#H(@:7$AA M!PSNO.IC!$WP"_ MA0-S'ES]WC8U3,N8L\MBJ'L:5EV2+GBS2QK!OLE9*^EX&.U]QW(O\L&M+#UL M1=IWD?IE8K?VK&^\8^?FLR<[XFANLY*RMP5)LB?- MJ!;MJ&:[DI_^9?1]\6>709S#$1 J2QU]I@%L[$1N/P;Q.YAYG_* @ MXXD-4M4UFS*?=\*<4].$#;FV M44]-0O0T4@6,HWMZ;J3%=5S#^%&87P$26X-:OK\$&_;C0QZD!9S/R=+S;!/$ MPQIP%T3<0E8[L88UK'HLM/)5&[9,ZB9@D17NZO9&VX2U\QQ/?49,=K6D>8BB M#(.WC[XY>WZ(DSV769)DKS?I[>XQB<.;]9I"@*GN4*B'1SJK8R-$?V>;APEKD$6.24&8OR@3:L?;:<.G,=@CS6P9H) MP@H41VG]*JD&Z?PLX/D60PZ$L<8B#88_D2C M Y8DQZUJI!7IQ0OX+:BFB/,E**MSA)]V!8,M1#ZB:G:?I=A)"-@/*JZ*8D>C MVSP.:;U'I!H#-3RBL9B$Z-F)"AC'1/3 M&AG%+!RY&S<:*\#SBA"D)S2J M1Z(=_P= Q/4D6"F+60-0'R"NLDW=,GOANN M\+4:>+R)W"A$=^)6 J-,U 9NQG,5AP?OT5[$5Z,@3\/31/2E8F69284L,RZILY>G 8=K6DNS.L+#3]3K) MH#!1;5\C$"3K4K#:V-;@.9YE21F99E>@Z.N621O'EL0/#]<+:S-UY1Z MS=%3Q"\Z]I6#1SA?5>\9Q7<]7-&IXPZ-_ M8'P5'+]]_'$%#*8*+L#E M4;*WXB13V\#@\N5+?)I&O\3E<[8K[V@0Q9!6"JR M>$L0QLL&+S6EV![O^XEC="WE%;G\R\F7*UZ>^2K(DXH^Z;Z@ M/@W >!)U?L";FA3MPY-:LWK:F MOR*"KF=VO]!X5&?D]\UHY-5H1-W1:$_GXSJ%TS $D8H[&M+X!5C[0DM#B&# MP3-N*V&Z!JQ%0#%2"X[&";0*A[1(*P+E?MY,L0M)A5[:?&@Y9FP;W%(F;EH& M3W ?1!+$F^)T"WINTV!!4-$G*21-QF MRL#2IG9"/,':C7 6NT6 B]$$"JEQ,#[9C%Z)J,&AK%4DSL M2,)<<>5D!^,0RY_/-(K#(*?M(JMXB#=PACK.I"L@ P+2(LA*C&8=I(7&6PI9 ML"4+IME#?A< S3>$A=TY>7V.PV=Q#BS8PQO%L<6:/"G@>E,"/^6=Q$>?D[/'])_9?_<_XZ(Y=6*][ZD;\%F"X"_N_WX[W_X_/'WY[^#^O-Z+29* MT:'5.=-I?FPCI61/@YQA0__N39:6S\6JND(U9J T)5&P1UN!31GM9@@[2"L" M:$3@82[$9@G4:D)1G1[D.L7P#Y1T86^XS/*S+"WBJ.I+ M!^4PU)M$ 2\Y,T'0;L+& 1TUB>/,IZE'5Z6%X'K"+M7&J05 EQ058>9+2HJ8 MS9DO_VTK<(\,J>@03HC4E B00D[\+"JT]5?V(IJ^A=B-^/M*@U% MK^@@.E\0YG4I,FO9;Z#;=*DT#1F/E9RZF!CQ!W&MADF6M/%=0V?><=W M)L1I&IU&;'S*N&"_5X#S3'#]C$P,^#&G5'O[C 6>7RHE%&7IX>KUXT MQEB"7Y1P4A,8R$']"295(8$,SHM04A,,2"))#R*!H0#:Z5\%[(_"J"=Z.:07 M2J.=TB5J@];;XYY-4WP+Y3ZD:9#'F:(?CP(.I]&"ENFZX8(4Z.B-%S1<2&Y. M%2!H+7QJ!KZFQ9:&\3JFD=1Y&&"1E,+$?*,8*L#C*X>>$Z6"K$@'X[!+@(%? MNPCR--N557E&4>VC/@3Y$RWYW0@W89FQD.KA-7MXSG9%D$8/KPQR?Y/2A^R> M?3X><8T>LS]HUAC'9P)K$8,UW.TJZ=@<("[#<$0U;2($X7/,7LWKE'AS9E&J M4 H^1!%NQ0GYN"+,9C_"2K!Y/_G]#_RO/]85O'G\],360_S*>3@17]5$%627 M1@P\X-%(T(X#VC+2D^\![SWA R6JRN@;W-I"/@7\K@7.A,MG\-HMPQ]T0\6X MD/?TPV/CO;MF]R%?WCG;\_"?P#V["KN\@_Y1ZAE^_U_60<_^(E-=M.)#'.2^ M+<;B#1LI-_HNLLIU^R%_[N'_\$[*A=JQ,ZULU;[B*VUV_9XR+>P>7* MY/0;PQO;KT[-I"3+R2-_':G?1W[\D]!BM"NY9H_'T'"5&9S<*6IO[W)'N$/9V M3YGB1A7_I^Q31_"YU5:FAT>R+1LA&HO2 >/9D9FKZ=93<-J-$04U=2QKF2#K M?2O"24\&W*V\JS3,-K390[B&E^BW?[48>)MZ%H)T=_8TX"C;>T9^QO?#-]8B^*1?VLT@C88=;C?90<=^IBG-@X0?$]JP MN0(.!I7Q"ZV.24A# $=U:(*#KHP)DD5(@WC[N\H*+OTI,@Q8^S M!3UBS7W4R =\/!$6I1[H.D[I%?,9MA5D'7A_JH)&0N@*@QI@+VJ#!MS8E RXF'/$B+-L.M90 M"TR+G_.L4,U39C3$#IV6(O7:/<1*/>D?.HN3;/I>5X.;M M+BT9CW:]+/BTCX4J8OVP:$4:>H%T+]+(?3=LRB@TA=%)#;@B-(U@#?@8 M,$A-=G]!<>_+("_Q!'ZD3W&:'DWFB9N=RTA[K*.X-[M2Y6DM<3R)4U7":$^D M=A'\B3?EG!E6TA -DIX*=?=2?-XFL117$@ ")F&HQW+Z;O&=I5PR3S?Z5MY% M;1TYV?H]8,MYN-;"U +6AH!7,9I!3$-HIL#V)2+3LF<9B'5K_RHB_+(6[(J) MV>+RO4JX;H4)%FH%6G!&OMIL=XROJY3)!TT?@[VD&;<3IB>SLUXPY1PM1_-G MIM;Q9YBO8X'*9F:!"ZT4 !G*'H*2)WK@ZB\ ]7;F=A)?,G]7^*0F0"H*/LWB M3C)>23XJ_M$\VYH,Q>)%X6%G4_6G0G_B@.CJ^!U)>E'M/XGGF95+JD2.9V<' MEAF:CK"AE;!>N0?#=6[N9/QW +HKWEQI>&WBILO0'&SZ:#? +6;$!N'[5=0D M2)+J]*H'9EM\H5I[%,^1#:W+Y,B"X"&>:;1O'WWV+Z#QQRC^A_,N1C76,'KX M*O^?LRQZC9/D=)/E9?QW<>UQ?1GR0_#&.-AF!1UF?QQQD9:JKL(UBU5;1+SE MJAN'JJNJLQ>:5X4)3Q5!$D/]%3\B TM6J-LJ@S>RK>AAK4]GRENC\W+3A@"I MAH&1((P&J8E@+E)G"MH3KW/M?/<;XDYNEU#D0J^A3I:MO!GOH&?"$7[:?P[^ M(\O/DJ H--UEG"C@39 3!.U.H0[H*).L,W\C71443C@)TM*HIF:HF>)D"*?C M1<<:C[HLPV M-.<[)VS:*)[C;:%MC*/%P%-6"T&ZBJD!1U%"(S_CI%.% 174+0KRTOS@8AS% M*,[I"TVR+8T>:/B<9DGVM+^+GYY+O6$8L?",PU*@KH$84%",Q(JGD88U6*1L MT)#-Y B"',50'O(@HC";Z2UC#(9G"BJ6N[H_A$%1=CD3LGJ&B*8 AJS3R_&+ M'W@9 MQ#GY2Y#L#EU?84IH3Y*3MX7";D7;9Y:WWKEX"Y,=%.+7.3F%T+;(F,UI7<3K M=ZFUP41J5VO/FJ1O[QBM&&2^*,MYPSV$CSG'J*41GO4@3G?Q"8?%- MHU/FAH(G:K2Z>201JS86&(I>H<<,>CBU(;,9EG<7AO*HRKP3U3JD)DPJRAX9 M_ &&I9$VJ*0-QGO3?AQ^ZK:'OLVS2[AAICJGKQ@N*TS\XTX6@LG..6G04 \X M&?E2GVSJ%3@R7,*1ZSX2GIQHZ]EO[=Q+X7$V;/7L"([(]("$X FOW+X0Q2 %'G941KV M6ZLP[)>_BK*6:N-=5FRG CJ^@NC9!<600QQ5(70LJ L>#E;39OCZL$=WL^[Q M*ZU8,\#BZ(*1^5HEE(!'UPP#)QH%6:)"3%'Z?Y46NQQZ[9QEFVV0[F]2^75H M)F"DXGXC^TTUOQ(2KWS?P)+N%M0LY2?'X11Y6*L)K_!F?V <;G'JM%W%8K# M,^X9W#'T^^$UL]?O#K G^CUB7ZG?#:0_^CU@2:??5\H;?AMU+U\S3U3<)%>M MX@\:CG$6!Y_V#^QUFE,66@R/E@EC0;1KA1;'$>8KS\82_3 MGGW08GBD56-!]"O0!MP/K1KR8Z]57AU)&,EE=2Q!B85_-,$@D.QX@@(%]8B" MEB?U:F:L=)ZYKT_[3S0-GS=!_IO;S#A \\B1*40RS)$]'#]Z)R,*4>=\V)"K6YC*\0-19!SULZD:G#,RA6] M"/VJ%#DL4L6)CAE)-8D )RT\KN[A@ M-E::+^Z7_E=D;_-LWKVE.?PA>*(?;;UJ#\6CN58N\$*"[_<;X)(+41UHVE+ /N\*HO[&=D]6R 8FO?* M03'/HJI9[Y\\'<,AG3-5,2+9[JU ^9GSH[7+M3HZZ2S$W+!Y.26'0RG%,XW@ MA*=J3:D"]D#1I>Q+5;T'B:OL$E9TZEZ#\T/3]6%J]'/3#K(T L 9:%\4'RZ# MOTIO\RRDRG,3*F /%%_*OE3Q>Y"XBB]A1:?X YWL%4(GFF^C3"P[,E2N+E@ M&^15\N25X9W$ZP@)?=]3! M'ATQ3>TH8B]S;8F+D\QV8FX<@%=(;&4$:%PW&\0#GIYPT$ZE7,8*.RM,/)UT M$*RKCA9H*)IHS9>;$J[\J<936YBI*L\*TT--U%?I6:#YI8G&JCTK3?2BX*#A M2KM=/(+"TS$%PUU]&H"@Z(Z4AW$/EAH*.0Y=BMOC=#+-LJ0XCVG!3/)SED2& MAJ8J:,2^IGH!>NU-Y: X74YUO$BRS!DC\H3=Z711GH_38FR7IW&YRREC^3)^ M@Y_T&JY#0&PG9A2CUT1,"8W3.LS SC@K52/PJ;Y&P6X.=F ICF(.US0HZ#.8 M+I.B^>5JL\VS%\JK2+3&88^.9RJN(G8-QQ87Q8S-Q038<@A0E,0*$ MUA2P*HSLQ0#(M*AK(2CR\N7 S!^K.(BQ!-?X92G? 7AB0V2XUD>+@EH<9!1E M4!RDA,VE;(>&7!1U<$MQ:TVP)^Z)Y:E)\1]QU!"HD#TVI)XZ5&7$,OTRHPY+K+H,/ M!0Z3Y+K?/9;X5XV=G1TYH\Z=)?D>8-W!ETW\%;O';=QP^/#'F1\=N27T;4O3 ON@>5,KIKF%P*[2STS AUH_6S'EU7XF;.1Z M/SOVQD%:10 .W!@NB/>C_(_Y?--FT0 &<4TC8[:WA.D"X*Q8QAR,%R@"!GL- ML@"GL_9AULQE,],8W5BOV9,QH*#MSUB)TMFKT<)C[MM8,&:_AU,1&U]:A[>A M,T6^<[4@N!L\QQ+FV#T3^>D^PUZ/"MJ+'HDR 12]$;N@V#T1Q[RH>R$&59LG M[ V= W%_I'-R]=VFTC#STUYTW$^8>6J.83A3P3Q9-TG@_I$[)Q)(9_$F\*BY M^59U(Y\7IS8,PK:BPB42VE,$DR.<'@&" MGAP+T20%K@T;[W:H/MYS/!;-[I[C%L^S>XZ'C+G=-\QV,D MIK>69NX98XOLI;49^LK88?IF<>:V+7J;.VY#FAGWBUM(>MZ?_4;K\)^\M;P[ MNA%- 7L[COPF9%7'MLG4O+1-FP&P-%8=*=^LU\RKLSDW)'N[\>16?ZVV!Y/J MA+$8W9ON(C*VS>NJW\QH7EJQL@+.A..;7>JJQ4P&Z$,9W$31^#-R%N3YOG(@ M.^SB48TDG0*>KMV[#XF2D)=&9A#;TNP45'PS1"V;SJ;9K6/KDO/76MWD=Y;/ MAT3FQ5N8["+F;^I5L[%OZ51RWJ8TC4/@D-=4TO(QN6E@=DKJ_D-#D]1$O_5G M?;OP>'Q- V'F'BYW745=:,3>DYDO8=[OPJR7->=W9L,NP?:*M-21CZ-TX@>X M"Z$OI&)H3$B(1T>LQ.D="-%BX!SSL&!I'!1VFP?"$XGK[;8D'2R\6K]5!8+F.-]'Q;T%HR/&479]5/?U9TH05[$08) M^7<:Y.1SP%X?EWM_(N)#C!7'\V@%K%O@CZ7[0M_*AU>:O-#/65H^3\@16Q'U MTC\X#(=MHLM,T3P),ZB" .!'4B2#OKT^8/C;,*O_A/;D!\-B]&/Q!^NJU7A-Z!B?]8/!+.J/[P[,V9O5IU-G4SM M79ER=P!F&C.0>B_FW/*ZJ$$#V?=GTIK!8#;VQ_=FU)=L4!<;'$'L/9ET5_QY M%@V4WHE!MZPN:<] ]=V9LV8HF'']X[NS9@:[W-AP8N_*FCOBS[1F!OM>K+EA M=5%K9CCOSYK50_'>K/ETS<9G49,>4'PO=BT=B.G&W2/W#BQCH9_$F"<&!V<^\[7^ M2(Q+FK\PYQ@:/M*,SD;52Q_RX(79:!I=I.QCE4&<0N\=N3-PP$/J<>0B5-/H MR 8)K]N1/7?C1B)U.=1+D.R@D!$J5LIG2AX#!A=24CQ36I(H*'DCN.PQB9\X M'P6)4ZYZ$0//L]W3,_LWJ"#A&.XVV$-7.-Y!J>2<\3_3+F]U)4GQ'?E: *6, MZ?4ZH4["%(8&^L M_@3@:99O@H1 -U'&.1,UW(>,KWA-DBQ]HOFW6$V<9GRVVAT(7'(*C5Y[ XOK MNN>*)W#0VT,#^\QMKREST5D:))>4%OH8R(2$VLK90IQ!@V8-!E;;92-+2EOI M8A% \R7 F235-7T*A$=E'[_8)>7<>PT5,*RN+,E$PCK:#_CA!V.X M7UM16+V0%.*-R!'S)/GK,*!&)A5VG69$#P=F2W@V^$H']!;W0<*O7&:KMH?@ M32/($!#7&\C9'EI_'PK=VF7L++F.SVDBUL5L]5W NWA4N2LH*8,W9$NWDKVV M; [,U\(,G#!X#PS92H#[X:CCKGQOF-[D%?_7;:Y%O_(U(>&M?.W$Z:Y\]1@H M*U\;ED9ZQ9%(;1X=-.RI;KY4N!;RN;K7^2J]AS;Q01[)L_MW69)<9ODK U", MP"1*>+8T0_"N@4T@@V)UD_D<*6U-"2Y>K6D1U2*@3,A M(5[Z8R5.[Z(?+0;.Y3X6+(VC#)/:'78RV/+NI]HZX28(QFA"^5I'N,:1@ M;.;EXG)\HD]QFMJ(XH'A5[^RV?JJ*-CT/6D@QD1\=0PJ<>T=Q9""AXY#SJ*[ M(X&F&F%.@T+L_K9DB:"+''4N,@B-S-L\>XD+]"//>J%N@SU$'ZJCS;;(OEKG M4#Q[JZPQ/;3&/FM3K/"<=JRP)H=^#^PLJ1E22(NB6PD5)D&\06[R[A0<^Q<4 MVP?#'@7!TX)??B?R6TG3B&)%POSN'$!UAU]R9*7.'WJ2Z*]J]. @Z<^5L)T]4B+@*)0%AR--*O!(:'0 ML76%=8C*AP>:;ZZS(%7?ZCR$0*IUD#/:%#GT'^-5-\CXD'SA+02R;#U(XG0- MA?S\(,!6%))710LEHT021@JK6,%*% B (7K]_X2Y#$$-Y- MQ7+7H0UA4'R8G(F1)M1@!."\B)RZC&OC)AF@'XJACIG&4.C*H8V7!NKA1;1T M22.:!\GE+HV*B_6:AF7\0N]?@RWPJ(V9K# 13_C;"]8[R6]&PSFQ;\O7^&2^ MP"0<%5?9/@4%->K5$ A/A>3L=K6E#X&B&#(6QAO0L%< 4,A;633?,$>O>_6;FAF301-[Z6&(S>?M@<@CC;9/,Y'N\' M")JD024-53'O?KB_N;S[MO.&>\D-.'YM M((R$,6TB7*->06[!D?UFPK5'EXY/$:P2Z/0II[RFTS]3^1R\Q9O=YE.6Y]DK MY-2"+7M2[AT&04W"+T,RB6JR*Q6^-V:F9]#6ZE:DHD,:0J2FY*413A1;)()Q M+?*Q:H2TNB@6Z,3=2 M0T G+?Z*< I$D"!92GK)'73#FRFM$*X0PGT("A) 9CYDI-17QJ'-B5_374&C MVHV<99M-7(+4EY3>"J:#)Y>Z%$MZ?LV63H-@FCJMB'DSCSIP:S^I"J+-3+HB M+5UH,4-:RLC+Q*5'I!(\@8%9,T%]LGY>(TJCXI*9 ]1PPU&*FS7X.L7@Z!!0 MBS(-8@P*,Q706,696G;DA;T,@< @D!H%C Z0\%M0NDG3G'^ 'G2P\1OIA$"( M2ID/H.(&5*O0H ON2]0Y%D$=9;:P'D250V;,421@5!?6(EO"%$GB!AX*=&C5 M?.80-3K=60ZN/RF>LR0ZRU)H;\&/\0JKO$I-F9'9U)!J?^8/0%,G-)T47DW1 M7)[E@=]-'?BM2$.4M%3;PVY7Z=&S*\J:I/]Z0Z'OQW*8\6@R3BOH@EN-1]B. M1]R) QZ;\0A-XS'#!0H)F]PT/QUR^L1^A7-9MSEC*-ZRO\BF_@GX2&YNBI"- M8W-!QG-E[EQ*.[Z5XG10C4BV-6;= FZ71C07W9;%XC:H7XE53;F Y,,=&N:M M^#@T9$A#!S>L6EC@H!78].&1$W19^@0%L9I%>1\$,8TF8;67&>L\QTEVC1@8 MSU4,Y(2O0SU83#OQJUTW+\.OZ32F!;]?:$F^9"4MX)0U9,U]6NK?\I8E<5B= MK+9:V(UP?%GT*X11K_P'"!XL_Z46)B).8N$6TT!5GA>6]XT6;LIN:ZH MBUJD8H4Z\!SB13?KS]"@ 9J<-Q'O;4ZW4I.;3@9IO3I#Y&;9.H$&WNIU,K/2 M16RU5&7ZN:D)=-8SVX8$T]KXP,VEE*O6Y20>S_R5=$S^AEQG =L2Q%S$+B?_ MK>S+0C?K^IBG/TO73_O/0;G+H57"(Q,]"&T6LS(D/Y:W:G%4"]XQ!OH26,62 M85',YORX@.;Y_)K1F@3YM2:"7><_2<0*##KO,0-*^0IUZ\,*M2M-R^1=;>X% M"V9J+W"5?J%OY<,K35[HYRPMGY7U__-H^F&"DP=#9:'.!-$->"+'CX;[8]1EVM ME2&^)VO5R\ILY@_OS4C9BY75T1.)O2=#[8H_SU2!TCLQUI959W,%U'=GL!IY MF07]T:?T='W?DT,-YQ#%ES2T7!1UZKD/[T&Z6<:0T6!^SK/B4+V8;7#7D/Y^3DMPCS> I/:]OLZ#$0S,0O2 MLQ4U.([!F/B1NEY*5X3CP#4N#98?G?@_[>($C%C?H&\ A-B@3\INKT%?#P*G M09^$A7'#A0H(N5LL?8[#A!;:SS\$0NP2*V6WUR&V!X'3'5;"PK@S; 5TD'-# M6VV)BG15R$JP])62%AG@^R($_ M75OU#8?C-X3% ITDS9UA8?T2\@PM7OXF7H-V,&B.R%==X8YE0/>4:6RJ?_L41(N+DO+.R#>BQ"&[>&-_4$7]CC3\6B\;A34MG94$ MO%E%&SBT7U WA$#Y!2D(%P0Q\FN9[RA9!TFA*6O!6VJ[CD(K7TY3^HJ\\F;R ME,5I&EW'P2/T_(]I(80T]"NP041I"P]0UYP7(HUB\XOR+IF"!A,P?\%) MMCYAKR#\'2O2O 4FY>8]I'X1^;5]%8%W(9><]D>L]B3[JHI\85.;0]X76YL_ M1&ICFT[; VN;R[S9W)HW-"> _K.86WLJXE 6-^T-WAG=G(&RL+LIY'TRO>G\ M.UE?^YK_+ ;H-LP>&H:#DONDL,[*AWRRWTV,6Y'E)B]!LN-)FO6NW.64;.*4 M7QDLLHYUWPR?#.,7"J$MC4Y?V%^?Z!W=!(SG3I6$ZI)==S*^F)*]R&H;,]/P MP/ALF31;94V)5*1(0PM_SV%AV1M1@TK4O!'5E[T#K:3G<1%"^Q&X=KBZA'3* M@$G)>&K!&I&M+5A"PS\+5C(YP8)K6OP>[55]SZ[/-FPO_507E*F!?#''(OMK<:D@/C*K/BMET;DUA&X9M&(0X"XIGWLR=GQ7)&I'$ M%.9-^G^0N+UY+-E42Z,KMG(-GYD\]#++W19RLRCBF=4" ]&UO1GD4 QT-K_C MRJ-1QI[45.$JR9HN-X^!Q1]M#6JR^.5'A?=< =>0 VE8J.Z8O-7&8-89']H= MGY2^CEQ(]IC$3[R>S*OE;&>'M/:0YSO37KT;"5_F7CM1S6DB.;X'\[0-@Z;9 MN[^Q7Y,AC(X_V_L+2/TUK2-<9K[U@:-V-$/+BFP%(@PPT%KE3\ M-V;=O01N)+PV7<-M!,X6Z\LM!8N([\$%!2YRZ.XF<*?S3DQ4>2.!*Q'_S51W M#\%$0_7A?H*%A@#_:@(722[90"XP((+,^S#5KLA3+15H>&^H+9-+V2E0?$=F MJAD 9C3_^(ZL-'Y98D859-Z)E79$GFREC(;_5MHPN9B5,HKOR4K5 \",YD_O MPTI/UVQ,%C+5 2W_[54J_!2C[1'RVG(EG"Y@O@%0?7=&;#,6#\\TIUR\]V'/ M,X?D/5CM'$/UVC:7,D?DHN&9XO*KP;RL&=8*UMU\NG@+&:CV3KV)M#RU3I/P MUJ:J(N2?W>HYG63$O?U+09,(HOCW/2T\%#]5@D'Q1=_$25YWRX%!BAE-]IMZ M /#/9S-!\C+^>R".&FUI6J@F87_:V5R2!1;TK$R/BW& MWOS,= 4YJ+O?;;=)3/,S^";0"!>4_2XN?M,JC!$+3W,L!>JJD $%19>L>))< M;91&&?)2_?XYR.DGIMD1MX33-/J2I72S3;(]I?NLZBB*/-"[ \OE6E B&_ A#R27-7"6OFSS,X6+C0 ML V)OA^MEP_''*WO4WP76B]C6:/U FR>WBO:!(MYY";5W!TT D%JX:M@M6G( M.WB.UUY7RHBI66Z0RXR\<'*$*116!UP[@00486"'[6<- M;QE&#W(0]%[3/58EG:/YGJS-'P^S+KN*_:"-] EV4.YT>O9 N6 MVQ'CJ]>M-HV\KWAR)4;";Q@9HJHW=#%!1\E4'%G4)G. M("V-%1%4Q,9X3<>?(U=+2AVVUV_Y9I;G.WJ56AZOLL;VR1BU NKM4(KJB0EJ M>+.S/JA,B=.C'X*RN.)N(6&S/&(V3N*BV&DN@3F*V9W3-9R:YG>)Q8\[$.F6 M,?T UPTH!D&/@F=@-J)TK4H'CV)*9H9&*E6AD"X. 23R*T=#3B[=T3+.>=M% MX.E+L*&:5*D*&+&OA9;]7LL**21.-PH-*Y+%4 TLM ; O4A+CJ70)AS5X#YI MCSI)J(+U1(.TB3VU#Q+:5*7[R(=S6'F'O)O_CS]\_,>3'SZ>_/[CMX?(KD@\ MZ3_\\/&WOF#J%*$3.E)69H*(3<;& 1??R, U(F6% MYH\" __PVSPK.U24"3WQDJS8Y?3:<#>Y"P'O(E"-F!;QJ 3;I^A4R9[#/-'2 M\.M&\]DBV_H03".\$/MZ.4B54W[#9[[O FGKH><2]X<8I) XIQ0TK(QK[QDPZ4$?,,%3Y&5':=AOK<*P7_YZ'9=5\O,L*&0) M'170\15$SRXHAASBJ JA8V&L" T@ LM_J%0I/RZ^"UV,6E.J$B!4-*G&A8;A(D$AB\1(B2F=&7O^JD M.?B]F5620U @%0FL A=[.?K\DE\%,-:VNR/S#\^4?-.7X!O/HCM3MD6'X%&4 MI\VFJ*']B/9,J0-9Q&>3&UF@)O%FO8Y#FI^FT7F#_72SOJ-A]I3&?Z?1+ MA7A4Y)"#USM!IUA+_OY!%>2+IO7)'VG8#8 MOI6(UQ+^7C^J:RQJ:GRII#'5SZ!7S5C4ROA5(&-5%N-/,8RY!,:#PA>K/@!(1;R#-*\2V^ =X_@T'@-^_^18KE)\R W;/K03N0\26EAT$NG! M83<1D3 ][A_2 4)L'3+B8GRE'X.#@"JG+S3='?KHIW%[=W&VC[-LXB,U\Z=)4%1,&]=9N%ONE8[:GA$_V82HN?85, X'DW/S7BN!#"8+#F@ M%XOD+N?:A;(,$#'^4[+="P!'4#@1H((-HWXLL7I>(*3*8UI\NF74:)[3B/-F MB*8T&)B!E%&0?@RE!$<*GPS\C",GCD$^D09'*)8/^G3JK$\*#&Q]T@HRUBVXZJ;!LCI:Y!'JSX:3\9D'SH?:@31][; M4(:!W+M0S9*]GGK3\V>:6#!_56*%'30OK:;U")_V+4CE#;@SJ(MP^-/B=%<^ M9SDX)+[VQS_J!9F//TE_CD >9*<8C)K2T2$^\D[4O]]#>+#V([ H48 M@< \ C.VU2>+Q03)8 \W/$W379!\HH9ON<1U.Q C2YOQP8,D8!Y(2!?L07DLUU9E P%WI8.7-9W MY*'W\OJM!=CCEWZSAGBYJ[IK7XA'YXJ&J+ MED;R&4%_L;$M,IXO8?7DAN)94O;DH<>0Q\*K MS))(M1=KE&Y&EJ)?_?20==UBEC*)"\; W?_7WO7UQHTC^??]%'RZR0"=.MCTR+.,"]"T0>%0?%4SQ,4L$'A7(K''O(X?607 M$6[)_W+J-.\3S.XJ7*=Q&0?)S9:P2]HQ83_C%]JY=]&U-[:KDW#+RJD/M2T- M[/!\VJH$B@S6%+]P2V O>[9J,(-;<'U[0_X,2B3NFL'!E[C(>&)?3UE"GPF% M\TPHO%,FY#=DI!R'F*QPS@Z'YU4GVYZS\1$C4)7>HR3X3IX3@8?0.1E4T:G@ MEU!BXSCU8QFV"_JW>!31N+.0YE%0[M\SCT#::G*TL!T-7@@-$P/(^U M"@*K0&:_IY,O]:('$Y *60:27HWHR>/[4!?:DI+Z:T%/'-QQ_65JS@ORJ)5 M)VV71A/B[%Q M-_INOWPMT"/!)LB/CE-VO8YBAJ,HW#A922]4=4.L'Z(=$>GIQ7.8X^2"+T&_ MT3*F_I(9&GJK@S=FWB.&PL@;K7TR\0Y;=@W\C_X8^+"DO>9-?N:O<0_+!-]@ MNFF[JRWW<:!"JHV!O=O/C%"+E7)Q'YV6/K7%MOV"<'JE39?RZ>?34R._X ?^ M]M5*8>,BBF)H&B2_X!3G07(9%V&2%0?R3<;5@;5%%].=5[V2^Y\;],A5%=5CN7YG;+1^X'_\&(5E4\CRVNV2 M6"/8R55E!]NZXZ\,RF0"S()>L_#LNZY=1&J=?DU[:F4[; M@[/,)91K_"K/5,+^OM5C1[*.X5:T$20IQ8?XEJ\AN> M'WXS6,PU@E1ON#.87KV M&#_NBTS _;,&>+:7^)#E_$?03A9)7)J),X1RI;H7P>]>#LX+M!4BSHC4],7, M/KCF5S:AH&V#(>>'SEZH_U<F*KPCO-0/2[ MOD!T?5>]094O#FYOYR^FQ<^39]I*C\N:!X5WL.(5TG59.5)3 M$5K7\=JP)/,?[3.Z'CSAYT*;3!7/]:G_D I<>*0-W/XE"Y+B#C_C](#?/T%' M>)#%[?6)NL>"J MY&PD%-*AV -:?#!T]>[Z_O("[>AP?/L9A$\QAD>(F$/3]'0>@3,8L^ORH/-Q MKBU^"@MN=]/9INQL$&<(O:^_Z,7)%V5?T514&*T!44\0Q?Z'C8;%/'S@(C59JS?(W"+?J*( MXOOZ>1N)6ON;ND,=%>M-Q.AKY\3:Y8QTYI1HNFD]D.38L,8(0-S4F)ZV@&EX ML-*/<9,$!%P4Q6''[)EX1Y]P^91%69(]'N>Z56A">877;A]@)0@POJ_3?X6.S6X9PWJB>K^ZHHXQU-':I=!J:JH*$Z2 9HE62J M2FUX@*9CO*P^M5WQ8WFXD6!]YZ1!<(5[)VTU6MD]#5);U_Y)4YSE ))>/F*9 M*4!_K3NHL7H5PI:Y6\"8B;6!T\^7 OW)9F[N+BGQ]RC*^) M?TN^9+D46O;3/1.L5"EU-J3L([I^G)1+M21* A<(V$ 5'PN Y'RE,28J&IJ^ MW8(VXDH;.83ASQ8DJQ6ABK$N[5*VZ9X)2*J4.KL[V22Z?I"42^7$E:S8.#N, M--"S4$;UJADZQCB)S@,C^;'M+Q 5+:ICV^JVT 6[+$1_>4D4)!1I^PN-Y6*% M^#E-X5;0=!P+Z\+6*3+.FOO!.&KF?E1<(UX7I1B2:]7:;003BDUV83JH$2P+V87CF>O_W)8<_4=YV%J!NO]IE"@II 1 [1-]SAES/E._NSJ7\=AU9 :*DF= JHA M$RO&U%'JM@JK1ARL$UE'B#@ON J&7A&^VO@(59NU@VS/\:(+F#5F8\5 .U+E M5J'6D(=U@NTH(>>%V]XPU(UG:\C&BB%WI,HM>[=& M/*P3>1,7$01?80S2"[C(DRR M:%N:H;Z]'T&-IL*-/F ML9N2H)^@-5VB68_8:OJHP<#Y)"V,T2][0#Y.Z7LOT'G=D,=1/GA(\*S7.GOH MK!?:I$JSF\UZ0F25$":18N9,5D%SF6N=LP.5KA:K6^>X;M]XM;@ $JU?G@UV M.KTGN =8->^#AO ZXP7"ELKU28 MWR]4#"94W>%=$$-VU/LLI9[R(4B@O/T?55]N:4Y6^*;%=,7;?"IP!!OK>@5C MJIP.DUL%9ZC!VJJ?SK#^,83.*FS.A<["ALZ2>(MIT;DC#O+"AT)S$[0G7^)D MVIOKG=91G*P7LB/CSFM MBW"J":$PE)U+4=%.OBM]3GP1_-,CO5XH-%'M#(%;)=U5 J2^8$NXF>TLS7/# MS FZ5L"G3YGQ=CSNMD86V,UW")[%IEVBQIGVYB?4UKX%[Q5GN9VVE]"WI&8U M_$6_3OPG*.=SEC[CHL01RX*XV=+61<^[$):_B@[A]4*AOEIM0N(PU55"HZY8 MLT*D8*)*@(+\'\;(HL]RS!Y^'*UMH9:_G"4D+JON,P2_!1'OG&#.+;;Y4N=I M,;V2UF]9ILXGT?G56"O5R069'^FQ.8G]UG-=#FMW'8O@H $Z ^^)BHSA7,A1E9+_B- M5_LLKK V%ZL$SK%B+N5 ZSU=[-F-3Q^^QZ^G>4GL_6+ZFO&V\KK78T,%6P_9'*> MZY"1;(L$5GQ8@18*MXQ5^ZN(P+2K(7K@[(]@:+UP._TSS+(9,.9FE: \5=QE M-@LBE4NP]TK V_KG$0,(2(\..;C''D'ZF,SIJ]\/<7F\3HLR/\ /"UJH[/XI M2$\UJ9DMMR 3*[QE,4G=5NY;C.)@73MDGDJ+YO3/&G=GJ,QH2OQ!F,:],^,XSK$\ZA_\Z/UD0=BYDP],],Y2F] M).W(>=?2/->'+1 MPUU$D?%G\A]%1_C)C$**UX DZ+@\^>71T96* 1V7ICT; M.D992%F@K#N>1!);O7]JOJR Z; <#/<<#..:R@;A[V%RH-M$MHE\D^5T(_EC M=0RU 7 LT0O.,0HK)IIG4SG>9WD)_V(;RI_F=3G[5BA/=+_<"B4X\F"1\D3Y MM4IF7J<(%R%@P".^SZZ"'+BB;RX1\E2Z+V!'7W!9$E[J& W]*3U1Z%/?]#$= MK2BVE"&6B:D#NL-^.YQWYG4]+"HSA,G B$ TQ >K(%Y%A2,*Q?&W!2-$T+DG M2EBXPNCE=#1>-XXB)JN;0W-@ZU51QCM8:,@2D1W*FN\^92D:.T+#0?8%S$E; MNL.O 994DPH\S:HWN)FDNRN$,95"M$>L ZI[N 0"XX_!F-\/,[_R,*?^510O MTLG,N#S'H.FD#[9P=H0)BV<6@IV@ S\R+3R[,>Y'DIN%CZFI5[)"(7!!_[WN M>/RU7_L*X^NR\FK7DO4M(*\CE6_LA[.3Y1>112G("_@1"^2^FH2_I?2NR@4T MT/[*U_1V"I%_"[LQ?^>XNH_\2"XR#U_;.C]*>H>+/>.W^3Z-#VN^-SF48S]@ M,\GR]2P>[)86^^L7#S@=LY)9:7CM< MI9G2\0K3!<$SWLXU0=7PXRR7O:K)V!FGMAII0'Y,4=6];12[#8HJS-$HAGN: M'4N#)6A/!B6M:_SG6;'-E%C>Z-]IL3:^V^(YLP'_I]>K]QJ^7#OAULN-W\.P M\AZ,E2?>-6P_@SC76P#3^5EA 3I;'\%*_;FIS*RK_)P=:1WBO/3=4>]R/SSZ M/%*EO3(4;U1[\N7+M5AZ15C>\RF!Z!V!?03UC5:!M@5C;7Y](55B MP$9L?6QB_N)A-XEN+O$6YSG9UJ31US0NB@->^-JW"5]G%VXS_R@+A-KTF3K' M,)NI]!TLJ5&B>D.J'4$+FRL SSV*^.B(H!2JQB>H3V^=XX*#$OR2 A._Z#?:3QX' M661F7>WV27;$F/+V"2MJ#_>V=#>3%(PW9U!/,R:,Z6WH9,XH..F>!%%($2#S M&[1'M(/[0*N)'+314Y9$Q.?X@;M+*XU_5I9[2UP0LF*0WKLLI?+QJ^2V0Q@: M!%<8N]16HY7(Y""U=<4=-<698ZM3+UQ &Z")46<(M:F*/*PU7CA6LT(M^THM M(5-+M4,AR$>S6]";H$!!54YBECR\EE,B!"*T;[9D;Q2GCRROL)!7;#0=P551 MF%&"UI5BC+H[+!\S@L^^FC)P#>WE*0Z?R-X883[H#P7*(4L%RA?MJTE,TTRH MW\&C2&1[C:*X"+-#6FX@4_>'V_3OZ:?T\C[]&_GCRP^(ECDBOR-_(OP](*/C M#6GU\]__Z]//?[K\ 9*VR) T-%+GB@" M&^F!_$%QK%&ZB;4!B]O%:;P[[%RAR12Q&WVK-\;N,_2.[ MI?T_*;-F2D'U" M\=WF]YY.&;_FI'6$K-MZ@A&GS$MAH6KH#Q*T.1HR?F[/]401E6H1')FE%2(0 MAS]VYD,8BM@Q=%1U\,FP#80XM>75/QW"7I&ZV5Y$40Q=*JR[.)1/61[_JY,8 ML0C%%5XWU5>DE0NDP^36=2545YXY D+U@ZG[$ ]:5+/7C86H?C6 M+TFP [B!,X,Z=X9#JSA^H=;1+R,BX ?TQ.A;[9W^!FG!ZPZFE9W M<8=).J(T0475W@DJ##/4F7SM+C#Q>"!;=Y%AW"LN@] M>!YHZ\AQ'F)>.,ZRANX<9S5'*LDRTYX.ZOAW*6W/"/W$TSU(LY?@N/[! 4I# MFA31T8X/[[HS8$,6Q]DV)\)-.J&W*BD9R&83=%P9^E05Z$GG$B$<2^CR MK.3CP%6:X6[>G9ET1-(X-_GH]*Z-'E,FYR]YL%-[W; M[[YFSE]9[K#<\W"R:./#6\@GS R\(IKS"1S5LP9'<+3O.BH\2J ;89%^O"EL M]BW*#+*AJB\":5!6$AJGYT$%"2[N"8&/D+E _W>=AMENL +C<#^'.4FZ0K4R MBX8ZN%2001"5-5&F M2CJPJ/XU<:"M+Y;3LSHJ&WI@(6I,[EJ%VR5EH@QTME>+BN.* EE1WFQ_R;*H M^)(E45L@B=0#?1Q6&- 1IE5I0-7!3<6!88ZZE0=('_!5:"\$W3;HU&(<&\H4 ML0HO#:<)'##+L^VOBPA4H'DBTFGBP?+BH0GC06&]T2L M*WH#G6=^@9/N-?27&UW9?LG)[V#ON)WX,+4DE'!'=D/W677AM)&H7=S1NR3R MN^NZ/1T%',P$$S$(O6[NPA(F_/7X[_1Z$+\=3(,5:?FVS-Z*"^E!8T!7@8K) M(DHE L^3:L#]?>\%OZ/;I99M+.^#[_PF1WF\^![+5EA98W<+JYK]YGK:W]+) M,JIBI>\"#00G2&LDFJ/?H(/CVGI=*2ZS71"?PN)PD,VV^_O3E M)[3%$JB=0*R*J[N(F)JK#4S=\R'HAWHUZ%KPC>L.[SAW0&0R+3I(L9BY3&7S' M9%_ZP8?5A+/6@@!#0QKJZ]R<](3K,2IU1Y>FI<.9=!K2SO2N#>WNLZ%-DK-M M;OZL5V*C96)ETD[.S6M G!Z[DO1P:5!*EJ0SK+$'7MJ AHX>)LG5M!S'6WG^ MY A?+,U,1[>SP\V^D7BMW;]63S?A /6NNG!U1LSE1OHT,8& PA6!/70*ZQX M:RV_XVQ/;PCW%F@B:I\=ZO1W:HWZ#,JGZJGGN +;M"&V=XYDQ=DXD_38"D<8 MGH^V-G*>>>Q.3I3,'X?R:YKC,'M,H;P@$8/S7PBY;G$:)&6,"X(9URF!&5R4 M7%:):B:-Z,[D+"BB:8X3AG-BJI/Y[1X1-4:D-ER-N6D:MAB7+J/5R)6].UXT M9U8*,7_TP,:>8]3=U:UU^OZ?1W>7#=E MLEL,; ?'N62>;;.<^*H)G4'\IBF\ ,P?^B4_?X%:8?0E%O&P* F7TS_A7?[+ _R(XIB>'T#TV'H!9FH;\%S=@5^LB[%^DVS/&", M3;,2<8_CXO1"_/2Y4\O6G!*N?1:HJYRED-=WLST5LABX/ZC9U^4=$ /AVG=! M-#HZNA.BS5G/)8JJ+P!3UP +?ZX4SBKF$@Y"<;/'4)4J?627(N/@(4[B\J@# M+O*^GK@&0\))_0)91W^< C6'?GD$@E5^+U@PZXM78*C,'E/=R(7TR1TP%+26 MB5UB2P9E6C3TUR-55A3O@SP_DFD.SRM(B^.8C. ^)&@@:%]X4*.[TU"A-G_& ME@B7R%KC>!*1'R_Q9X+"66V6(&"H): ;RR1_J7[&@R1W[&T2")]'A/P.5BQM [9 R",[MZ8V)1Q,IN(':E@20P](Y21BBQX M5IVQ?44B ^;G\*(8*=2@Y3_>3%%9)7"B(;#'\/(KK<90'JM?655F=_"U08M, M/=.!Y73D%<%*/^LS@$I%2/Q^E9"BJ2XAK*?[+*BQ]A(G"4NI(9S#B0+[E:ZZ ME$-X! T:HBH!0-'?#S,?9%#/F*MAJA0Q/M#0R:@C8S47NB%2L-QA[[M#$:>X M*-Z3'\8=X]+LX\OAKD08^:'N20>/#G-[.?/K$/>!LXA"QN-/WAS>ZBFO%V6J MKHCW]>JL5D^N=R??91$>8.C=1S3/"G&EOL'6^#S!]"W?7U&*#<-71+S2?3Y-W M_Q'L]O]S*2:/9YN[&WC,5CL?@C7V:,/68E^=70,M_=B$-5C1S)F!#K[MJE12 MJ!EV%,;(Y47498T]FNDM]M5!B-Q5I705*YJ!!>C@R4U2+2GNZ6M.7=_#SPL9 MC=.-<;@?P[FJ&0DR-^QD]O7VZI"%ES^0*0V,0[Z]KZ M\V33#QOG<7V;> M=CB/T)NU-/]UEA#L+[-KJ*;%]O70?YD&]+3;29198%_/[#- MX^ENDS0(Y%O-".?Q,QF&;3F!B[?9]NVAJ"+.'FPRS=4DPQBR'6Q*..LQP9^9 M@"E[Y%)G"V@NYUWG>WGC[#:$N2[)I%2\P#SL^>J-XX1Z;""SQ MFW6&<.U0Z_-H8)752.1O,!:-U8C1G-FG7>D_Q-^)Z#XXY3)Y\#Z((TGDW;"O M?Q;9*YR.';8Z>F5]/9P9V1SM/W<<=+J9Z8A9">-==+,AB6:(L]O#-V/2"7:> M-O?(<+3#GBUSF3/V.=5&5A("%45%]'/)^[NX-PB5*,K:>[[D<+G2[N5YAU'SI'3N( MWO6E4)^6'$,1OW4S)-Q:U=5VB\,R?L8")>Z(].^SM(S30YP^\GOV65KP7]UA MF-($$9B\ZJ,*:Z.[LT[+"FI:L*6AG5BY5=X[9B)&;U:_A%%0>Y@-O,P:0NJ* M-R&TT[!9N009&_H"27G$"#12"$WDS@O7ZPC=7[%?NJ>>-J3?\#&D"E/< MD(WG+6"H&9Z %/*7+&@0>34(8:@@)G;[/8L4TY-W_KCMG 6Z=03ZG*5U'CD/ MCU]]Q^$!^C7K5/!OU'?X/ \=1_DB^QL#@AM00 K-/L?P;_ZK-U!0[T>6,1.*O4Y5<(]L=CHI.+C2 M5ZL:C*O4F@6_NOXZTR)8W^H0--OEA%RO/(OKL7<"^>^B]HG_"4.9DS2Z@GU"G"SM2L_ M^&JW3[(CQK3FVBW1Z%-08$C*&@O9B@$]]FP'U6#DPDI'\]M7'6![P"G% AQ. M?$ H2=H"!\SI$+>1$$)[3@GMR>@^>W6F^M&'RVID1(=&U=@TG]-W'\U8*V-D MG1D%>?BS70UBXLY?/:;'6*BC#",X5 WH-R(. _6(SZ:/U=7)STE=F[5LJ4?HYH-D"OB_ M@7Y/K.B1-!B?$&:=BM^;Z!$*,]U&&Y#P=B-M+,,$O&&T8(WH27KKRWE;TVYZ MNB)MI\E-\"+O<'G(T_OL-L^>XV*"V]$SD,?^HE1L(R>Q,XK?GJ&$76M[Y)R. MSUPS3L%GCTM7'?JP=R<4(,;TW;725<)=]]OZ[TKUQ3W[2VE9#J[*B/CM2)FK MR\9Q1#\%;]TH4Q'L'TC(ZMNMR8>:K,4[6:G$U>SSR ^_X+),,+!=M)*5)BA6 M.:K?\*.A$%.\40SI+< ,\CP!4> 7]>"=5+^%$.09YP_9= PQ5Y38C.9XG\GQOIRTN$\WH@-J,!H.R89R^]-F9)I:UNS M0X,*;<4#\5Z'Q,U4HX^"S7%IJVIDWS=K9@KY*OOFSO(VZ'E1S?@-N('_=PB2 M>!OCB!ZMWNQI.B7!\;OB,/ITUYB.QP Y5FEFR1^&1/R&U''2V$L58<>B#8M# M68K2+'W[>\4#SR+)]CQYF#A@=U^^^HS%EG2J"]*(T6NB,[I)84?<4")+QKAI M*]%W#+>E2*8?LPGF#/FO(6T0%U T[1:G05(>)R:J* ;T&,L'U6 $VM+1_$;G M ;;_?8VD>8TDYLJBK.^INF)WSX#,\7GUW?9J9$2&1GQLUS'/V=1RW?OA7>'W MKWECM-_Z>L#F MZZPUE8J8"_,;CHX^X<7T JA M^N+UD?70M],'4SH2@J%\1\XAF7_^[S]^0O7G\__@A]9GO(C^<2A*&KF>$ +O M#N7W$8],=--SG=-QO#W,Z6=T@MW2 5%C1-<>T S:\*" J7Z9*R-U] _@F\VJ MQ!Q7X,TC^Y2S-V,U,CLF.%01=;+ GW'9B'/F4T]&)UOA"7IL)>!LE@:W=XI)'_,=#4B?5/.(E?+N& +/=Q%EVERF+/9I*\"Q*X MK8)P&E71^",.9GXAELGQI0SRTKXD#_@Q3BD@ZL@S(M"*)X; MC/F@Z$W$AZ67OJ4+(;Q>SZBRR"O\;E]1(__Z)TZA_Q[80PBZ=N3V23FT62PGAXI M"G)8/<#E_/(4Y/A=4,2A9(62M'48_U$QWPKU]#5T$]61<](-X/"V8#Z(MMX@ MVMYUK-1 !HC)M,^U"':B KH1LU!+X\0 +N,$3O,T11>M_3&"$P%49L";>F$( M+5ZT3('W\,P8U'*HS6%(HD4,XDOXA*-#@F^V%VD91\!2_(R_X/"0TW>F6+ " M1[ FOJ=GWSRX<:J)>SB=EFC--A%WYC>/NII6:Y>"$V.?0X1N!71.!+S_)AE4 MTT$5(>:<-DA!IR[(H-\H07D8<1&+G*BS=\?^ 2Z^Q[)(VZP4W=GJ HIL&NZ, MY)Q8\>SR=+?S$C/^#?IX:96?@QV^S'9!?!H T>_FFWUT11J>Y'4?CV;J*5.Z MTVV#H"?ZC?5U/.V(-6VS? ?!7VI5Q2>\>Y ^TRQM[6Z2#0C0G%N2IDZFE)*7 MOBS4JC7S) AFL0ZNCR3'R\'NY!S2N:Y@RHK:]DYPO2ZNDK7U1*G3L]7M'29D MZS#6<_R\)]Q AAP]D8I3.H6HE[UO'^ KJE*S3;&[NR*C)%<*Y!@ 9A++1R=, MVR7]&*?XNL2[F?9!C>%]<^K&J\CB#D>,[9&3.)9Y[;V+<0@"""%*R;7O,+/& M(#C*4U7??*3!4= "&7)'E$-'6#78L+/I>51;C;U:F&DKQR+&L('7"#!-SN=" MEPU/K5PWL.AKJJ@UA5N:"MN:PI6FQ/&,6^CY$,0YE%W&K%0S% J+@X#DDDJ;1YPR2'-@_X9RU4)W'6!S?'0195U(3AJP-[@2*+'/? M?:^ C$\+HV/$1^.WN\2(]$9M.UH9I/5P'8&516/Q]5C[E!]:BH-2SX M+GQ@ :U'E[';&3122]B8&+#W>9L=RGIB>>*BO3N*O_XM)J+FX=/Q(]1.5V2R MZ';VP*G2$J_76U+V=.L&:;"F]&]$)R]R/H0L3<>A*Z R <1P# \FIHFPO?-3 M9P"WTU2?0Y4[V9BL7N2*"$FNT_VA+*C=_4F9+Z+LX<%4E O2._&ZS=U.,QD_ MW5S6F'AOVS@,R'K\-"IP_TV)?; 3TAHZ!_O2CVPFF[Y)?I:H=3'J[B;^P@IN&M%"I)T8Y**R3=R'H"8+S;N/BA\+I$OU,E^B@+M_ER=K\[MAP/C[D^/<#3L.CWI9&WM.#M7I8,,EF1M;- M]4Y&S5=GUC6:(]'>VVV,X-!X\]+IZ<'<&Q9L:*-RTLV;[4DO7\HMM&0>^K5# M:6[ 1'1?;ZNB[.K77)2)-KAK/NGGS6SL9ZRO(!5KY7:V-SB953HL=>93H],&-0(P=4?'M2Q'274/H[H]AA2N]#4K M:E[5\;\-CCWO#-L>W/L#2DWUC#BM'!AY#4>76B(HSC'#H'A"V:'<)MD+VF8Y MBGEA??&*R)Z-!$D-?4>5\M--<9+E_VGF."WVA13D$05!0ZKB=9QSCM/5M:;, MS7]_)'_[ZQ^JGY#_/00%_NO_ U!+ P04 " #I/E18/KUSSMYH #@U < M%0 '1C;60M,C R,S$R,S%?<')E+GAM;.V]67/D.+8F^-YF\Q]\[ =,7F?/X=N;$\R^@2B" MOC_[&D%O"6:SPX.?/_]\\//9[-.G_\R:^.K$J$H8S+*VCGX^+/]P6;06!G^; M'?UR>/[+T<'1R>SL;X=G?SLZF#U\*\M]0SU;0%9!'P9__@W_YP5];X8D#.)_ M_/2:)&]_^^67'S]^_/SQ$OD_A]$253XX_J4L^%->\F\?,:R5_G%/3I^/#GC]@K^]7J%D-X]%=(*;\1^S__QVR6*SH*?? (%K-, MQK\EZS?PCY]BN'KS<:/9[UXCL/C'3XF[\E GCXX/C_(N_C]7!9G*_[T(O.L@ M@IC 7QT?:^?I%8 D%NLZ3WLC=?S!B="?7T&">RA;BD;CZD3: M_#*>+^9O(,K EP$*J>%Q1'E*0O?/U]#WT*1]_:\4<5NR2%T?&$>T2R=^O?'# M'[)!JK0K19 K&+M^&*<1N'<2]-_YXFL:PP#$,9IO^E*-NU')(J U&2(=/40@ M1MKJ,^?2FY+P4P'\2-P 7QW7G#=OMULMR2YL[?!.Z)?& W@0:T)R=U[ MB$(TFI,UWIL@R-[P)-6WG]UM2>[PKV'H_4#[>O216S2L@R5$J%W$L? 6A[-) M^=R-4N!=?[R!(.Y/B58SDKOYNQ-%:+99/Z+),WKOW\]V.Y([BLYJ'DPNEA$ M0ZC;:D9V-\/5"B;9#@"Q#&T-\ R.SK8#9@5JD[+7N8';/'I+DCO["-!TF?9> M$S;5I2\$Z&/@V?D8LA!4FI"]>01)WOQ=&,.AD;8 MMPWK,ZW%\?9PPV3@:%CM?FXHQ3L;4[RW&]9G4FMJ]WG#^DQH;+P]W\#NLQM6 MOO\;)@&Y/35[P6&];32B;E\X=-%I-33>'G%8USD:'F._.$P(:I-CFGJO0.) M7XW%=].VELWP$UAF%VK#!.SW+2T"CR*I*A&K._:!@G0VI;"[#VGDOCHQVA1# M%USX?G%!+E$*UA<4"K?]VGQ1ZX9$\=C?4"@@^WX4?"7V@%#PMJSVC#R=\9VN*3^D# M>TUL3NTY?6"O2:VI[?0WO %&4SA <_45>)$L!+'U\

Z@\P+]# 7%PO-\>3QE? \\5 POV,#;."*ITP#]6;\X_P^@W$'AAI) $G5\93\CR]%$IHDY6VL?& M$_D1)#"W/SWXSM!#J_AWQAS72\='^V(7 /Q(0.E<3OB2(Q4B[0 M!.[A+L%W\ 3'ZJ0>\FRA/$W*@]=:A4#$;XPAX.:7_P71H0)-[$I$I'REAY"X/S'J4/:@+P;N MS\OP_1?@>O@)Y3'^1Z:!3/K;((9H&7N.'+SSNL!VK"7)OZ_57"89K85*W]\J M3T7NT"^*#N,F)+[WJVH&?"3H7 2\S6]A@K]U<'!P?C#[-"L;JO[3";Q9WNJL MVBR6HI3##]W:5[*;F##B , #, < _6,+ /KAC\OP'407+VB7A(0O6_*=%^#_ MXZ>.O_^BNC^E/IY1BQW=J?[YC]/CLY/C\R\'I^>G!V=G1T?G)XT.5H&_B.J= M14POVT?_;'&A_B"U*/'+6_:L\)/["OT-M@LTJW?JJOA:R-GS,$)4_L=/AS_- MTACU)!R,CXN^4IY@U;K^W3U M J(./)I%IH4#5^\+_7_6I?]'L(2X^T%R[ZRZ9JFN8E/$@4." HM375C@(VF$ M1FJFM9P\T(Q*-@?/HXO42^AW:K_U]6JIG=[W4NX8S?,F+ZP_W%5]B$>PI7<6FA0*W!"48 MVL[EEVF$I?%CC"DI0@:3N5WP8)P)+ =W#E)$[1=8JY MJZOX%$$2D*0$2=OY'%NQHTMT&EJ&T9IJJ=^4FB(D; '*:T5M9_*GE>/[Y?MO M(A*U4E-$@BU B82V@_?U"D1+-+G^&H4_DE?L%>8$Y+'16;HFV/D!.K(>&X\, MOR E0AK.WK?N(KI(/8C:N4@2$.<*O/&=90= Y,+3PD=0CA(>C7?R-S!X2E;) M=12%T66(UC^7 A.[TK3@ZBE/"5O[;(^$6P!4W[O+E4;L?-;S3+/C+5NOP/=9 M-YFN!$#?A833X742I-$29A>4K8-%@5 MBOF<8$RH_'5:0+ Z7FJ\;3HPK6(P.5_[TN\2&2^-1\J"A=+\%J MFQ",!JM,K4.&JRPQ2<"HG2\A:QL4S(2LF+B12B+'OPT\\/&_ 'D?T2@W+?CX M12A]:C78(@ICU0V,7H-]T&8H():<% MBX@0)2H:GP3DW MM?G__XY.S/\K"'\$3\")PP!XMW&<4EQG">7KPAT9?OH1%Z7$29OAX+?03Y'V MHOR*A'SQT"@W15QX1"CQT/96X"%]\:%[XX<.^:JT4F:*.+"Z7V) <"_X^R\M MN>[0+^2]*>9)Q%G5(O%%\>$!?E&\:0[]N]KBK&AR5K0YC%\+)W[)L$KC3TO' M>2L>=?M)7/YFR[;B%W]L>C9?W, ]06B!3W,GY81WAV+51TX9OK(5 1]H_>^ M7LBH,=0'&SR\!$0COF86,Q$D: X%=U+L!/V!+HYO7'@WRAH).P=\),QYQ%, M_1LZ &"OL>P-L 8>X!B'.'(8^A\<=.G=\0&.)99<.E&TAL$RBY]!X 5778-Y MP@-YFR[]I;:0/NU8VO<@Z?95XZE25]LQ4MOG:9-%6%AB? 89'&GZ-XW#D2RJ M%(X5C]?CVR +'TK@1E=1ZSC!+20Q.,1TN5#&L5\C)1 X4"UB'?9,X8B!)Z:+ M^4,$WAQ8AI_'D8235W3(K6J10 6.FM8QI*_,Q(@9TR4.#T7L)@,W[&V#FR#L M8>+X+=C/M,!>(?PW&+O ]YT A"G+*L&J9C Y!%G12U(+-Y9E>AD<$CBIYI@A M;RYH58PD2"^LNU850;F5GE7/]0?02&C/%-!,^H>&2QSS&+SV*O%#$!E5V@0X\D$MZ MN[%%^[ /VNUHUO@W?WS++CJ[T@?>AT'W(86[GHW #Q->TG&6M)KHL99?%5W? M)%[8S(R$B8%5!2)QHE+M8!TEK69'OP"$P-@ M3I<9G*38)3Z(4&'H6YQN.YE.*E )8"3L YPT:- ./B]T0MMK!SD8VDK*S8O M:V?&8IA">:L;28^^KEN#A%9@'=5+&S[/+G(%(ZDQ"&(J8WBDM]A]Y\%9XS,9 MG^-.O;#I1.%!ENRWPR&KA;2X#Q/ QXF.DG82@E=0\Z[9".:L(O\;Q7!5+V$7 MK+P"*K5%Z]E;EEE5BS3O;142ACJS7EV!G\TP8@X>^/W$MM"-"RV)42K %V)Y M.WDB)JZ-WEJY BI)A;GXT2YO-3\XQ;71IEWS*-CDG:63A%[)3J;TD-E"0W=F M'.9>; BE+26(@+"R[-X&,8.;%+O"!S$J#(UM9=(52$7R[?T/O\VS7<=T@D@V M>W(JP#RCA@3F!&"^N$1=AV2B;(O4U7)JG/6#$\@N,C"$5&K>U'2[%@;+9Q"M MJC8]$@DS>#U'HI6[RNQ/A7+CK[+3F^$P_"U8U:[G22W + M/7O;QWJV;PZEBK5\$19:D@65Y #:C$^GU0;"]O%CU;.6-_TD5VI>U?,JLE.9 M(D<<:RG"+ZV%CV4KPK/)L L4H $_V#YJD.D#9VN 60@1;!2X# ,\28+ )1.! M4J.NM"]6FCU$Q9>T635K R+L2LJK=CLY(RB]TEM_/;:2A[+GF2IHT> Z2AI) M$4%,NXZ^?()*LIR1)A ]C^@K28*HH0$;Q>QD I>4%AK/+SP/YE(\.!"=Z2^= M-Y@XI-?-A-)V4D)$6 O-88\@<6 /.Q:B;97\87KIJLT\YR[ @OH$B];V!7M MY$M/N2WT+VRKDGM+6E?1V9'6]!/2J,$IIRQ;5^?95L\IA;6+9ULZ.JO929-> M4BNUA)7SAP&I!AXR_;^"!%?\J88G)>_ 9_Z\ [._U#[QUWT> @7'3J3B>93U MU-4HC0K M64P0+E'M>!/=)7B644J$%'D%ZPE!$9-X5C4$4G+";LY:UH/+DE7!D5*O?5)P MU\!1LZZW<*Y6:#4L)477'(J>*IF A^H>P1":;MY M0)%1P?LS$SC WE30JMC-!I:@"AZ>:30J;7X9SQ>%2R+Z*Z=!Z8B>R'+;]BQ< MS"JMZPAWC=US-QUB6(^(I;7<'A2]>*:\YJ@7,G)\,A"HWP\PI:'8=DIC[9$\ MN.(HJ4"%?MK"A'XHGPR@G2:(WJ$++CY@TU6-5,Q(J#CTOP5-2#(38@K2:X1?\D>5^W"QJ%8:]%35 V MRH6"@F5-R&OI'00IN$&:P'[A>,/U.TQ>+],X09NQ:).V! T*EC%W,8(NFU%-6 M#^:_1F$&9\QO(.W1X8Q%A6])(*@P_KS $5,H"/9/!?1B$=>GIVPIB^;K"#@TS;HLR M0DQ,21YQI(?_7S1E0B_'0FG;A4&*U+'U5_D*%F$$*A'>KC_0S(N4 0,G6F?J MQ@%^L%4XS,Y[:/$%B 1T]Q(E7[2+G6,K2FDT)3WSWD8UQ;C^BHX.9)LMH;2- MK.(34FF4>4TK(4B8.Z%:&;O09XNF-)R\IM1811"&\OT#PWQ/*FX7$X2D+$VS M!Q;-!.SE%:GFJQ-#E_:\2+ 5(SDD1(4^^Q2V"BRT_7.IY0KZ*?9#'\JP:CL[ MRS&F$LR[-J!D\:QJ*TL-= 5CUP_CE+B B50UDB3"B]E@B@TG1GGZ&*\/"!8Z@ ME.HLS/'43K"5'66:D#I&6>;T/]@C!Q!C/-P[%GFX5_W*?\R*[VB-!M4CV#-7 MW>D][],^ ?1"A^^Q'\_*H=>]?M/W7,S+'!L6"B[7MLCNFPF3:VW@1OA M5'57(/_?VZ"]T7\,??\FC'XX$2G E& K9B-.!Z_3AC]8>&.WR9+"W!N#L@RP MN@8^E_"2C*5O )$"FXRBI&7&:BZ"([&$TRC*L//9S1$NV279.,VCR(7WSS3. M\]D]AX3C2*:BKTCC'M[^@"#.4,^4/\\4$3\"I/T8)J (N_&0R?D(W' 99"T2 M3WVC?'V'Z*Q3H^:]>I*SSN8A*Z_2",T.N2:R^+95A5U_@,B%,3'4IW [.T19 M.;JQ-9=16S'YBB6!?92&]O0358[29.%&\2\;F/?@1_87LCV!H^Z>91SZ4! 9 M6_>FDSKD>C*K47E/+1Z%2'J#0W)'T^-IS;,%SKQF!AQ*LOH[Q+%A.E'ZL*>7 MSR,I' +OZ2GN(E"?)NKZ.C'COF08VEOV2%/(4 O=>4Z@ "RQRY4A;K.T+<'U MZLT/UR __SRDD?N*AO*#[Y ,*;W:,I)[XV^_Q/0CZ\&:^?O\?% 2M=-K?T9N MS4@RRJ.-X+9-4$^2;C!(^S@]IX2!;V<-H9":^8PMMZPWE&;M[:7=>UK-#D[A M9;U&RF^UKH/VQFK2UYYV4X1+]I(ANM;''!LA^=]P=%31LQG '7F(PG>(T/BZ_AX#?'[L>)K+$*U'2_6Q\=D, M0P\/JHTM@Q2Y;DM@-$]5(UFIA3MM"O?6GX4/_ML'GZM"E$H(0F[/]XZZ M>R*2B=A?@4,G1,9=C9XIL=MEDF97:!7>LXW,-@&-6>AD^JL# ZS=>7 %X[2/R20C%YI3S8RV7IH;JASJ9%SVAUT7J"?:?#&@5%VJ;6%B$ [>J4] M[CR 9/2(M*O5)-(>:%ZX8I MP@DA ^ [)6803U4CR3B0!3RTXM2$8A$RVS)F(_8=Y,/Z-KC#O^UR#N2K M:3=3ABI"\?E2CR]@6Q]8&0'Z$!2P<53JU%5W:NI5MO39AJ6"H<='%=.,$O9L MC#0]%J_.VKO+*%YE*#XEZG&F:2OD(0)O#O1*>V"1V.,B\#+_[?P8S4TUGL9V ME7F]=:/XW*AV+[518[8%>,3Q:><+=.K)Y.7;5%&;L)M-TC0R]( W$=L#OG;& M:OT=)J^7Z%R.IOJHBVD]6K";:+(4,O0)XD0V9.4I^,%9][(C%/5VE5,\:E#Z MRM 4'I4/0QZ!G_%]:U3FIA2YB5UEEZ!&S'L"QK^YRG:.KANE-3'1GK)RS.F> MHR2T:#>_5"G(QFQH!"? CFL-,2_NC@:,))TZ)\B!BI'E7F%0/D:"1G)KA^++T?'!@7Z.2GI@($,5"IQLI2VR:.HN@QNX_TIA!) "O!3+2C99 ML.H8R0>%^#86T5[J47R!J&?NZM($4FFRQF_!$[2'P.__WBC^.OP-["[G).G* M2L=7I (7 "_+@_GD^&"^$&8@?PM["@Y5EE+O6$.FP%N$?["$Z+A$O6MBUMNS MK9^*%%]SZK&T\>M]\$%@S[N!NI(5:K7SC&H4_6Y@X 2NHC.J8.-&TE;2&56& M*A0LO9KW>_=A0C(&LXH;21:%X--W8T*M M?%UA9V9XPVJC$ELU2A^D:ST"W(11KLUE$<8'J3XJ @+E]RKK#@#HQX-^;>XY M*5]]BCUS]3#W$;P59ZSY@F,Y)17?\TU(,U:>4*L:X%E0B>7W9!)3C96O,!\V M"K@"+PD.0XOT#"[#F&E/ZZBQ9Y2HPQ:-AC>TNQ13HS4J?V]K5B4!R+&:]W:7>,!59Z(]; M540YR<\7>2S=[P$2]Q;](LC\% *O.Z@-+72^K.;K<)PC.,YVF+'2-:G4_U>_ MM6ZK+Z2.59$85(BQE7I[*O93D5JG7],ON09?9.UI-U!7LG(#F'3)BO6!_S]V MH7EW?) %)2FWS/@/:"VH_Z)2,L_.TG3OO_YP_12'ST?_>'6")7A$.^+KQ0(0 M+V/'[821XT#TTM8 E:> M>P=)=R@MI%LSUXN.:+WIVUMN%'/\4INWP2*,5CFDC-PG?+5K2CP\0$K\,CT: M#9%54O)@S0Y/MP'J !HH.!_I/27L0ZV4F=@/P++-#!Z)[0PZOWV3"TDVXT:I MG: #6V*EGD>:3!9YA-9Y]( V4<4/F:]\'C4Z"^);AHXN?.@]4L3N7FWM +7D MZ47IZY=2[\HSU5W!V/7#.(W O9.@_\X77],8>RG@F %;>]!/-:0):>H.#]#_ MFWV:;=M$/^3-XK1T9<,S)_!FE:9EW1W3!"#LP@3JZ9@/BHZU86@.]E9!HT:R M,#JU WC*:GRA=GV$[/--S0D96P)RDJG2*F@PPHU9.:8\!S!QJUF@=(^Q%L&J!$' M>.6YMUBXEB#;_O85+;M@[_ M&H;>#^C[6>3K[A!NC%%_UA[U9:/9J-\V.RO:U9#,F2PE]^(MV(:.E-4\/63- M"V*-&#DS]$*[EHQZN ZL,(-EX?&+#%>\T\%YY]$;-S3;M*3%;-T(]7^91A%[ M^>>H)^U-=T/?6Q46GR2-7+'*=;8>F^'=S0W/YNWU,'DM&)V_.U&$]C#K1]1@ M],X[/ \/VL.S;&FV:4K#M0R:93TG\HJ8XF67N!=G@?IZMNO=O>+8I#,JUNE] M=G1\8$ B#6$T&UOT/C+;=@[/8]]<+", ^(_@AQV.97E#LVU+X_,?AU_A'LJD MPAK&;;TKK,%**%UG*W[7<:Y_A-(1J0Y'$:F4N'?H'87A:@63W%$F\#91]?@= M/ X[/,XJC68GY'JS&EZ#D87D'K6";>AX\\;30]88%VO$R*'?"^W:*[?A.K!@ M_YU%B7@-?21(C*V(R9IS0NCR^*JT]1^SHC4=F_"F2/CJDKGSIE?2X>.%0\?4 MNE2+)[-)L,#R]A)LQLC1SH=IS?=+AM@6#/!'\ Z"E-/CY+## :QL0(>72?9E M'-RF,^\SR_.$L[:6>*O4OK&&-&]U(X>R(*KUV*H#Y+;M9%UY-4&KH?-,KXGM"KE)C+O[8@0'Q(SA0ZGS.RRN?!:OL/4ARL>_" M&(<%*D*PX>T&Y^#L\ M#C98#]"^XW;_.4,NSO.E9WO;XA+]VH@ =E+"061<8 MXY5<7,-@;7:&-5*)Y8T M[@-$537NQ[[;J+SZYJ,'K8H5I! 64$&D)&F^8=^#-$X=_Q'&?^)+E^^!"Z+$ M@4%2SNA$O$6K3QI[*<+:D3/T>PSFB^LX@2LG(<;NKA>J:^/0&-= H6'/(9*L MN,&:Y_P\GF@SLC+?Y,]3UPHZ])=45D)KW9$T+)>T=C",9(=5E"5C[*,&I9 MP9$^,DI+#*5[6HD!4BP^L%VAD>*'V;1:O/&C;E0Y:EI!CKYRE@31:]R48.>. MD_GB"1WB>0T=Q I6T$%0O)(%$S=M$IX74B<(:ATKN" N84F'B1M";U=O#HRR M_#K1%8S?PMCQYXN[,%C>P7?@Y7$;.(^U/9JJJ_;(C&00PD=>68*7G)JXV902 M :3\$W6ZX:YO!7N&25M29N)VUNZ$U7E2]DPQ16[K+(4U?:T2;\D*&LF2NR34 MY$VRA3LXKTFVN[@5U! 2KL1_XC;9IJLQ'PT8M:Q@0Q\92U),W/+Z!)9XE_8( MWL)(U".0JZX5!.DO:>D$IM>\2LK]_PV2"P]U&'@\ MK)#0XJ2YHDK^DD$3M\52-",RYX@V,VE*216ZY)%TDZVF3"K/6;Q[KF<'QPT?"JSO^2M:7E6(">QRA]ZV$HI@/0KG5ZE5JK/W^.CXX," (4M1>\>= MF[B H^1:D;%IN($!3$!NQL.': \LMK]IFFO*5*X7,<[[6B1XY:6+ZL]-F&A: M5*,T];.F%U%E5M2M(M#Z>H.3'%=R'3.?1HFU,F'>R918:2)G#=FE*MECA/8F MI^V]2:4IG5N3Z6>D>7)?@9?Z8+[8]*P,Z,RS4>&M;N2(%LQ4,TA6I;N7S^./ MY:ZL-4*#^DM[4'?GKM$YOG^+_IV!73C5"C%/QB?LIJ0R#:F*WJ OX9+0PG;>93"OIUW2:C2?0/ZE M[:S9!035Z,E9U$AFGAP?M<=K*OZ1SH-J=B&G+W$;_ M2O:O!3>:?,W41\)G-!*.](_[04F:I&C -B-4(V63T+QPV)X7FHF;=$X+$C(X M:8JAMV7J-P?M+K,%+G_9\ RB%>ZJX)#G:\;((4\&AC;"!P@\RB6Y&>F@A$;[ M4<=HIR6%TCGT)Y$=BI12-;]*#ZJ[VSN ?DD_U@O5-7*D]T[R-%QT.XQ&\S<0 M.5AI=\!!_<#_*=\@<*P6G+7MHHX,X2VPXK0S+@DM#,Z+T/&&( M#*<'IV>GG\\1(Y *3D^.]>P6$0.VFW?R&;=2J,[C4S-R!?70=L<6D"TG9;(O MMVG-*6TD@^,/=+1]1A^X^("DZ*>U,H;"R$2@#1M;+ [4- V_SA>@%]BTL,S] MY[^N6ZGH,GFW0@<>OBN_=U;@*EPY," -8@6?,I)#;#ITC/RQE$-DHI[H0TD$ MW01XV>SY/8!)_/CT_1M8O8"(P")J'2/I,!JT;5:)*TLB/0@GQ&>XRB7M[%R< MQIWPBU0UD@7B4#2.B$.$5[7\$"!^ %'FX1RX>8^S?CZ!!&VX.WM/1KQ?2W82 M0*(N*(<^O:\--MLO="($M^B?I)UDNZ"1H/?:3G+*1@11J\W_>O7FAVL GD#T M#EU 6/S\K!LXULCB$;CA,H#_1DL?0.SSLA",_)<#DK]G-HOHA*!=*8RA)J5W M#WH.M5L%=N_0LMDVCY<3X_1GN1KC.%V];9_@\I-9QD=L9; RW4BR@-931FZ) M>VH,<:M#O:JW"S>![^*>&'T;MI^@$O2A].F?GH?P6TW=AUE6$+19S9*_]J,? M3R.V4JVW[)1$3)KMD(QAU'7 R6TD,B&<:1R[_C2Z]=6)H8O3+$(_38#HE"#4FI'S 0M5 MPI(S6&[;MLP700(]+#U:AY^ 6[RDO?YP_12-_MPLL7I+D\*ZV50@/^5D?<@B M-BI5B05/U6X<&&$W%? -./CGS/U;:+'J")N)&YUEKI/'C$8R!"%,?3LG!, MO>'?,')J$4::-N.H4I(=JV)#.T1],#@IVHRMM).B!PN6L7L"W6BE'C7AA7@C-4;\'- M??2[$0E?N"(1L3\7Y=DVL7Q=[',SK+"3W$-NF5]>W#G/JB>O-W,P'L!T ;2;J8ZM\]WX2^ M'_Z8!P_IBP_=^0)M]=!^D?STE5;>3J3ZB6W)M6S7/'7'>@1+K60F2<9;G.F* M4/SJ2],3&RSW;1RGP+M*\;C)WVYFMM7X'OS(_D1^4LU3V4Q6B>/?0:+^\BOU M>]9$I4SL7!T/$71!::,GL8=4WF+""(FL>,+YK(\EF>PT6F0%+.G@$X*@DMP%,H./7=VX$7G#7MY*6/+#7$ ']*5RM\3%@\P64 %ZA8D%RX;IAF M@7(?0J0/".(GL,37WF*W#\?MVX?B:_CZH?*]V?:#L_*+N'#^T2$7$C(R_314 MP4[Q0ZR@82FY3_'9?K[81#$NE$HZIQ#+UP;#\8$9,P$;G>J:(";;*,'^]9#A M$;R%48)- )QL:%>PB Z&O3I0M[>0K MP7H)4W'@5&CCO,LAFWH(LG@%H>^C#1 9A58ANX#@$T]B\%E2)JG%P@_Q52 9 MB4:1>D$S8,F[\9A67O70)='(XHW.-M M#;*N=@ZUQE^-0H:MY Y V -*G=\6 X5O,("K=$7$H?9W,Y&@]*V.!5L6[6@X M'W0TJG^?.AI,68R*-R\I3X!NG'JM+(*R$3<)&G#+';VV+T-OWN\AVAWA^&!A MFCP"QX/^^@HD(%K! *MB^^*&\<9]<,-F\X(.<9L;BO1A7H!'Z93D4=$*6_LX MF"V>&ARA\ M SC PA37Y=9_D#Z=,$?P-&4JCWG#%0;L6.G7K\OHDZ^1Z# M1>K?P07IGI:C9EV-1V;<_0UD@0"M&(I0.C7I\0\O8D$7R<0HC^G9%8SD3N^I M1U!.2=Z^OLIMRK?,D0?GQ"A7\ACG+,U?T73M5*@5C(1;$+7&3D5<7O,<_,A; M5"3#31A=AD$,O2+ 0IFH;9'@AS'Y''B%!@QAVRK0@H7LD*" 4?S_M"P@#UB+ MV$T0N\5[$"GA-G#S.&>.CU-3SA?SE\2!.)I S)+>KY (I,E\U](!R6;7 M*F@D,0;@VV&\XY/9P@,2&E^!YT1>X2KTNQ-%Z-"XYDZ0PEW?2!+UGEV&B5WP MZ-1XR^\SB%;S14/(KMUS9\&Z[,?&&.L&(-?8,_.+/4J$AA&?QERX_TK1?-DC MX.))^\ECM3&]3UQP6,U*;UC76X3B?^@YJS2[0WO4TEG6R %+4W+'2LXMEZ01 M*=EW50#N34C)BF[(,10)I2#/PT.7J:# \; 4W-D=EPO@'8(:. M2IXYF2W5=%_QB;\7.S'D70S'?,HCQR3'WX!G3:; 1^E;'4"V+).$<&,X?W)! MX$0P)$RGG>6,@G3HU,HOH5P?JK& +J3Z'L1OP(4+"#QBQ YB6:, %P.M ;:0 MA+I'-FEWVV Z3H(8IDGAZ1,7[AC/3K0$218<=.XF(9J]GG^$SZ]A&CN!]_P# ME5S/ _ &;LSXZQ:6%F="HN1,DX)%9]SZ>@/\3<,/ *^2Z0#.DAV=),NJT M\G9A+2RI) =0?;<2MX$;KL#6NPU_A'XM1:EA%!EDW$Z)RFHK':AW5=0Z=35] M/CH^.-!/"5%8N8E!D5GW"6@P-7X% 8@.$02+6-Y(H%!AE3M"6&6 MAC,7YY! $)$F)L$9.NYMW@Q6@'DO=8='@BCL/,]AX7M6*@G$OT9A3)IL6-6L MY$\OHL8Z?M'$=&'QR3+U9!5A)&L!DFVL/$IE,=NRR,A .\1 MQ*F/'Q-B*_+O8?0G?F/LO,$$[>^\?Z9Q@@<7#Z%Z-&L_O60I16G*09ED8ZWF M5^ M1*H!WG.8#[%'X ,G[HZGUKLQ^X@E5Q6CI"E4,7>5:B@OP,+K#YS(\ZN# MTS5FO_J&1]B;#_DN)D7:JVORU$QCX*#9:K VE+[NU;,5[QYX>!)'R-2&X!UT M7J /6Z^$![1D%>5DZZ$@VQ=SR";@E#%/$Q)?N.I8Q8S^$A<<.#.' RHFG(I6 MLJ3$P,-!@5C/7=D-6$4B2>(7C#HWAU&:\\!!LU2K6J=1)R4BU9F]-854>TLA]1:>. MAPCGE/3]\I)2,-I**]UP+=K*IUGYF5GVG=GV0U9$8M$354MR))8O:$PU,[$9 M, -4E

[V2Y)G\?KB 2BZ&0DT$D[T%YY+22 @K"MQA""Q%H^8C!EEDW193% M"C 84S8JS=,%CZ2ZD1PK:( AP/:9P]E2Z7X4,V;0 ,U LL'H ,ZV\3<@:( I M\%'Z5@>0+8N9$.IW(9WPE-M/4MV/T48SP D: %C-3((V=.C[F]BH2K#0D_0V M>$>:#Z/U/2#QIUID$MSHA6V;,DRY)=&!E Q!DVLQ)>4:R:V84F67"".L!TD' M!;,(=(NP#)80K>J9FF,D_/6'ZZ<>#):_AJ'W _H^<:9A5ZTK\LR,9 G*9J"> M^E"I.@A:\1YOADH_RRDF3B\#VLGZ^J+D+ MB#H)'#. >&BZ3)@@Y^ IJ1L^=%=WC0+ 5(VDT ME I"Y.+6RN0)=IG&2;@"4>8?CE?^5_@64T/ 4&I,C3C<,+?)(ZJ%R1/E"KP# M/WP#WC-P7X/0#Y?K1[A\3>AD8=2JJ^K<#"NJ&L+TT829#A<"I$&'?P]@5=%9 MTBRV0[3@$GWR-[X*O&4-8<60W:V(G).?"D;REC6$%B+0\A&#+;/N+88R;UF# M,66CTK!K5,!I>>M8RB!NP8\DS\/0:+ MU+^#"]*='4]5*]G36W ;_7GR+^5OAIA4_@H4/W&1S/MW^1=2Q MY(3A6%+MRVS;&>QELOWHK.C/+.O0;ZA#U3_:X'[2G/*GZ'YBZEQ257(?]Y/& ME#!=0XQ\P[NID)-![&=XMYH"\@WOIM!"!-JAAG=3**+*\&XRIFQ41 SOIB!I MJ.'=%"(,F?/%)+7QNC5^B,*;,%HY14QK_GF_67,2Y* #S#7W<\EMH0F>IHI[ MD.2IU.[(^7BXZ^\ I6\RB\/G@L&U1R)N<;=O4 M:A/8=B-FF ,Z2^KP^PT#%\&;&U0>8?PGS1#07;A.7[3W/#C5/W@I2-3<=_DE MHLSOY:"2:,IAAD3"GH:%[W'7JY'N0D9")8#!%D !^3B D_@$C $<=O&<+VH] M[SQ]4\L:!:, $G7XQ,0CHBCMG'P;H%7%05R\#%=O3K">!]WQXNB%C<-&3,V- MT[*8F.-C]/PCY,=H4]ANC.AB$O>5)FP^OJZ?T>TAM M%-9MIG\%@?NZ C M(;M)0[UML*/.YZ3B$\&8 YR.VR01F4W"]LGQ09GG]!XD5& [R]8E/#+#=U42 MJOP"&WV:NF-<^I(K3 /<0:LQ75:*+[("8^^@.1D1E.5Z2*LS#:CI:/',RRR1 M%0<[;BYY0XQ@+>WJ:5EDH> M0(1_X2S!(>_J4:EB'6]Z"ZWX&O_+^-?X9=AX-#K$[N]/V_?WE;:TWMMO0N%7 MO!7H:RJUAN8\![Q=-WT7P($**9^!SJ5>3][1C?3X'53\"CS\4I.T\^\N;#8) MQ"=K 2F5+NF:"?%[&/UY&SQ$H0N(GGK=A:TE!%M*I4_A-1.B1RJC,";S9IEFMFS=B6AK&/HBC MG@[#K(L6JM0'\P6Q?S073=[J1HYN;B1KQMHA$AOEU"F>9]84X 9AL(64+:A1 MOIS]4LKJQHRMY Y *'(HO]52EAW6&"0H?:MCP99%P4'&I"1]3 =!CII&<4#R M##I4#<:Z$)*UPG(EY*AI)"/Z0BA !H8&3/)7V/29ZJG0*#4M7!EHM''ED=:. M]> Y#/WX"H(8Z>M;Z'N,,/+=I2UG@XC4"JQ;.J+SI5$ $WPK$'@W\ /_BTX, M<@7+N2$HN!WAAN^ $X-7/!*0U)L?;E=O4?B>AQJCDH6W>EV#)TB#SR*1A)F+%,$70L*]B!;&\:)642Z!^6AON>-5:L! M(XG5DPD"E.+3@Y7^/T2=9/'_10F559H6B?BP%R 360<6>@M=N&ZZ2GTVQF.X& MS80UH-1#2@]QJN.+0)1JD=T@!E-BI:DZ2B*,Z"I79K5!RFOFCA#SF#MK>\R5 M;<]0X[-MZ[.\>:V>1]""+:AU:..DB*$SZ>.U4!]L'PVXQJA%\K='G:] MY!_7QTZ & J2(A@"^4#$VA00$7[RP=-'RI1@"%=$H.4C!EMFW111EBG!8$S9 MJ#2N@K@D-=B_1+ZWM2'H2IO=V:*:F?] C5^V9G398'0 IWYDC@O= &=N4^"C M]*T.(%L6@R=7$38\6C.*$LNWX4(5PA!G4ZO!#F?P2ESES)#)\.+K+KT#-.FC 3O\P4N) M'X&?IX]^A6]\+.FHL8-,X=6"$4[?$BZ&WX$?O@'O&;BO0>B'R_4CSB)/9PRC MU@ZQIH\F[' JOPT\L!A\YA5LQ4AF23_WRE"*L:%]&<()G'][M&0D?V3 +4PB M;NV8=!9^CAP/X/XR7L8VBDT1=6Y\VLASB6_$P=@(XXC57. 0WHZ#,67IO6,\ M8.*I:N04,J;!G:X)25M:TEL3/4ZSI4<9PR6PKI O9H0/[8UDFQ14.2U,!T]1 M'3OJ-%]EVRDS0 M*(](:1ZA'@-=R&"QK#UT ZK!'2DC0L[6I48[%$R'2"2M& M\=M)XWA(>SW)JK;3S")K8+FM!TM)JEGVT8U_1 MEU!=57>-3MPZ&&ILWX0V20PA4O50@].3UO5"H!"]DNWDZ2&]@C"% Q/_JCP9 MWJ19(."*FJX_WD 0LP(]#&G2=M))UTU!R2]***DG@P/-C-/6SCWX2)Y_ /\= M? N#Y+6'"9:CT:G1LA^7Q"QJ/;6F]&"@9_$5T])_ R=Z_A%*X6G1UIZ>0Y6E M]*IA,JQ$7R:%-NK9VIZ9P]5E88!COQNJJ/C?#LF*G"!99YUT_.S)#5Q X!5])+TPXJMMY%3 C6,C MI'IO@8UX>$:*C)DKXSERW@$.)'P=H,^@(1;@,./='."N5U/&YP,S7A )H3], M5#N>F17BHP&P (CL6((;L-$:?T!/7^LAH1 M\H0._9/C9TFEO\?@V?F@0%TO:!>T'++9D>URGKR"B*@FPCI.KS1])@R04X$G MA[[='3/EHP<],)X5P>_ M+"48FQN)+I;8$"@J&,0:V;--5#D6.LO1M?+@K#$8)-]BOLIU51[N-L^H2AEJT60D'M;ST$+Y M.KGCC*(Q::B]-%\GKX,VE_2LDN/?M=K/KB%:41R[3\^$U:V0^S!P>[!K6VU/ M*[8Z+/0+$UKV]LN=F!)L<_NZ1#V&R<4R IENQ>R'AVW[8=[>;-.@5O/A%7A) MN&V%I,(:1C""%,P7N2IO'!>;LM>T9.C$\D:.8SHJU7$I)I>Q=KNZ )3\$NV" M1@(H!DL;5DXQ)X(G->M#5U$C,>7$A 4F14*34C,\@O?0?X?!LMY[:F1^:IVZ MQ$='1J2KY(:FC:JXL!+A);B^/(-H=1)VW2"QE=P!R#BS6R\4^N=@-P8)2M_J6+!ET8X&#.AH5/\^ M=328LA"G*PT;N]^<".(Y^-%)NE854C&C,))US.(2DB/KO)[05-7>4X]8[8)& MHLF%!AU$BG0F':YN .J+X]^D@1=?+Q; 3> [>/KAO&$9J$,7(?4.G5='9L1[VSHGDU<8BN#=7>I MH3@6?@VC*/R!+9/.&_I+LA;@#JF)R5")3@4^.@DI07%J,3WLPA>0MT&<1"F^ MH4;+-XR?D#R.-P^JTSXIIQUO=6M9-4@!DJS4)$9]-F:^^AX@ ;UR=%V&JQ5, ML+YN '@ D8MQ7XI@"X,4W2)_X M.0DZE1/]B4G%K&2(DL%+/ MX5[\(/A-5#6#0U_'KZ'O789!@C;_F3NMB_9N,;@-6$>K@:U91QL5^E":9$0F MJQJ.P\_8H?EBB7[$+\$>(ABX\ W]IFM^$:YO)W,&:T!6_ J#5JB[,%AB5R?* MSJ5:I*Z6D^D3@UO( OMSB["OK[YYPGOH%L]7N;8HC3K6LD-(;?D*&8T%N5MJ'"+QU M,J9O,]8Q1ZHB2@:IB6U1,DC?4[IO3I)&60RRW,@@^K3NB/FT[M-L^XU9N)CA MKTS]O=T?>KS-ND:%A!=WAHQYLJKY#.UDR23=#TI^;UV_:@:#HL[&UXA!M\@./NO\<[@=F" .& M3L/B$BOQJ]!L ?RZ+C:X:\9>DEYI,@RA(TRW$G**K30GM'Z;\?9 ]%@>/M'Q M:W,DO0TX=-RW;Q[\X"2 &Y=;%VW-[[#+[?S%A\OL M.X)IL8XZPMINOS5S F]6^QKZ>_;!6>6+6N_A*9KAOIX7;$/'S #B&(!,\U<@ M=B.849IZ:T^N41\SIX9GZ&7V6G61OIAA[E*(*9?\1&NY MN7'N#4&N_T&4+9L-D>XUP\16<@<@[($RQ=CJIB!!Z5L="[8LVM'HGW=@>F@P M93'I*-8]+=^Q/.GIM8Q"4)XEM(_4DARUS H3EBMBCG9B#KY*R#2"[P_G"WRY M0'.P9U:<$'7HP)/H(RR\4M=F/<]D+R+@S!=W3N 1>+(M8#$?&$(J]2[N%5R2 M< B]\#R8]VV^6$ 7/+WAB&=>Y4J\>O0DE[80ZCX2*W7M[74,(N!^G^(=SGQ1 M&I]_A\GK)JI ]A,,"OL7=BK!CH@^7FTW$U\7/08W:BN+U"A&EFNP/+(IV9Q< MHT-M K) G?-\VQ=>9VX[ OL48AMUQ9Z98?Q4MV41TX/2\*T:A+ M@'>!]):5N(/."WZ4B7UM!+W'VI%;N+S'HKP',R?K0E;0WW9B[U"F?G?;@7T^ MD!BBL2L:.=4,=B_K*;>%!Z/Z3/N(T_O,%]]CD&GH":$*\BA9138@QW\(XVQO MF!(;\# M?$(!W@5:BITE> 383;)Z TU*42G:3%V]YTB]S0G6'D[UU(;29"LF;*D:>L$6 M0!R8!F?R++(I]B%;1S,[3#9>;2C-[F("V8JT 20WM>["NT0V?!K1H-]-D*T9M+ABS[HJ_!UXQA^/,P_'K MC1_^$+X@/A:](*Y^=>:BS\X6^+O[.V%-1S;4OW*"ODI90HHT8>3$,_B>>+ & M++PQ[O+0V4RS%;WP!JSNV9R1A!O,%SZ'J-[Z44I'?>3=A2@IT(MI,3;VGJ%,'3?%WCW=$O2CU M<)\ [>"[C/D.-[.GG8!>1O%[-Y-V%PO4:TG?IO-PH'$VW.- M0Q]*;\X-I%?5?GK]X:*BU/0DO=K:$T]4.4.OU!GQZL\-,A@/\?&QF$LBXLNZ M$S=HSE+M#+U[S*%I8?"M.6.^.3.)0Y)]4G>/20Q%R+KS)CG9GQMUZYVIIO[W MNMIPHBK16_"3?L^DW4:IL.S(S"_^'B?[B_&1YYV&2PG:]$4)_+>3._R_@2 F M'>M$FZD/QD,SO)\E7Y#WU,(HJ73-F(^^.?\,H]_0Q!)&PLXWGT6GG>QCL^)K M^YEE!"D#[!@;911ZA/&?M)0^W87MG"4$9#7VP7I+AJ_KKT@'KRLG^I.2Q8=5 MS5# N?'B )M'X@G!7LI"S=O#JC8-V'F0XR$ A^PF97O!9X+YXM!E_7I<24:7U8HW6='9GA@CEHYE>@ M#V.C^(C*6DI*73^&-6HDH11P8CCQ./0F-YT:1::!+!Z@Q5GDD MM/ I8TMI16@+9PE( 6IH5>PB1F^)1WGP9<9UWD,:N:]U#P/16[U3T5N]\INU M@OO+/=52EFJ?O_APF;'J!G7,\;$W_#M M[>=F^'O[]4JYE%=@@6,C98G^X$N*R80U3W-)H56ICYAC,Y)<#5Z/A"4VUD^A M/I[OG17M8K.[L)$0"R/4!EE V@G!2[5(DXH;";$ /CS@4B15;QWNH.O)P>&? M]5Z2+<<"U2<")06-A@UJJ.PFV9()L]9V46+9EOD;,)('$F;M@1I0G/Y&S[,[ M@DZN\VN;".LF IF@T;I:B/IF>%BC4Z(?+W>XR3A$1Z-8,LPX:]Z!I>,_1*$+ M4/5@*6PB/1-_;X4^.*M\<;?.FXAO7TX0U?SG2%-D@C.-:5VF' MS^["1DXOP\%HSS "XH][2(FCI((U^FF+,_KACSN8%(:V2R?N.G-V%ZH+=F+& M&UT!#+8 "L@G:"\!$7UI:4:/ %L"+!C)#.MU0$XZGOP,'[6COG!]Q M"A/R,;2CF.$8,N!H'#5YY5.P1S-A&68=/LD5C&+!H&F[IZPUH/6VVEW(<)ZW1% MKX3(='IP>O;E^.CD_.#@\.SLBY[CU)/["KS4!_/%==U/=^O+6X7APL^Z@?XU M7SP"-UP&\-_ >P"(LAY^PD<]C2GYEI%S4 _LVZO(>.HR]H:*X]J1?+UC"A=& M@['#;^/)\4',$8FD4FY*:%*P:./))ZE)&#X!'S6W MO B\;T[T)\ 6CR(B'CUJ :.:M0CW$IPX3VMQV(L!4MDKMDJ!=^"';U@7/)AS MU+06]KZR$^,-:$#^5Q" R/&1"!?>"@8PSI[.O0,>[+GJ6HM^?^F)[XUU3/6E M#BY])X[1,H4-3+1P)*3R1N*L<]\NIBE)V=\DW[:+[/LJ4M+C5[4*FDD=(?@Z M=GU\8IJU[8L@B+\^E(S+^L[8\1%K& DJ)RA=.SPQ0_:G]"6&'G2B-3Y:QN0C1T?LR#A_3%A^Y\@;H"@R7Y.H96WDRX^\'5 MN*$1%ML.;SPYD^\=PX5/\E?,I*'&!6T,_1(3^FJ-FUD3D.%61:UD)*?&P+5C M_1-7E(6!< A:B-#BLLSL!E_7VR)%VK2+'T[DE8Z@V5_CBS1Y17+\>^O;R$?+ M_M\QDLD].,5-3,FJ&L4Q5\;.KK MT3OPL.7[W8$^7HANPN@VCE,G<,$VX%[7]E%[I^RCO\%Z51I\;]98R2<> M@\9)WJ']&!E)IY)N?4S:%^'GQF&0';8.'Y=24@Q-VF21J!4#]$_2+ = M^T@K5Q6*HUPW7[J/P[;B< .\;D73DZ+R5;:75P/D)Y[V94QETXBR1H8"")J?FG)6&OQ\I,J#/%_/( M@SB$SA5\AQX(/.)#(G(-^UC35^B"*5\L8DHV2O"2#+RK%-\6Y#:W?.V^!S^R M/Y']K'@JV\N? ?(75#I3M-'11"8L^$,$B?OE;0&+24&7L0#^W"K@B[A@\0U2 M9[F_GR\JZS!IU6'5LY().^C&1!Q>Z\\'W(5\[\U^C(1\D81*]G'V6&B5Z21U7L5JDW0MV; MJ@?\L>QL]^:#_*+X-H )=/S2SX6^9Y7:=EW)9V;$4)1@>U:IGI*#:NS((S#P M$?PKA:B7S^%-&N2VALV4W9][ JWN%NN&*J;DVU!;LNG!J>:97#ALZB- 2H=N M4AC"1(-4'8D$J9H5G\V"!6\_7/S1TG!5)V>GYY^/#@P(5\6\)8Q)UX1\(:H& MMF_F3"6.<BYL4T4E]&D]XV_H2T2CKY!GC\K)8Q$;.SIDZ4/8T-(%1VG3IZU M,D;"S5(_$3"*3"8-2 *),Y8B(B.RSP-&)"'^%DQ&F((7X7)K@,S38L#SCW @ M S8M[! #Z#*;]#H][S7Z &59KI4Q$L6Q%V:V1B@>PWJ7YOX*V@H=>%S'(Q6? M,I)^;#IP3R+RE6/2>K-Y"+FUVE)7%V)Y(VDP&J1M-HDIRHXW[PU;__< )O'C MTW=6&$1RG3VI6G$3!96EX!V9-(O2,USE.NH4*TZ[P^"*5#62/^(@-HQ.0X3G M,._*?!WX *)%&*VP'UG6X]P[!"2)W]U[,N+]6K*3 !)UP6&PDNG%@(YASZ]A M&CN!]_P#J6G]C(J#ASBE#'5ZE9I47P[TVOAEH],<^#U48<3.@IL-/T)!+E0J M[#836(HP8B/0*S/I(]Y7$3+.;OYF%/AC&T'8FJ \81T_EW#6U204OL$ KM(5$8?:W\U$@M*W.A9L6;2CX7S0T:C^?>IH,&4QR1[? M._;%'2-VW_"&C>*!+LN_(C5*>J=/>IQ@Z%4#T7+E>3!70)&\8>N3&_>+#BCG MFV:. #6,E$C]WJK=AR-L6'.+V^K\=0#I:9C,3]C%^-Y$E#D8.)6LE/N:?/>Q M0E[8.GMIZNSZXPU&6>%<8S3BRVB_#L@A N1LSWKU&E8:A5 /Y<>.>[4GJQ3U M28KW9U8,-JXHU/?X%76,E):A$3^'B>-7_XXC4=^'R7^#9!NCNOH&C^7(H?+; M^Y% & GZM"\IF*'$^',&#Z--2WFE>?(*HN=7)] UM!C]J0..'S:?[X>;>8B8 M%P+2W"&8;TYOPJCX%2Y'.F:/VXG]8!M[L/'#("EZIM3=HNSXZ67JA8J30:Z@ M[D ?\C^S'P!=+T+'4K2-83_[VC*J%KQ'N'Q-8F(J#:7?J@/UQ0QO0Q.6A/&T M+2F$J?KPVKUAJ

*%]?H%)I[SS8F6K>= MXW=@/S*DKA72() 4^-6*5:0XLOV6;4MO"[/XC0.CWQP_!=2[/06?VX\8V6M) M'X7+"FUKT@W()F =.Q1R5]$],0G$Y%:6VJBY&F^2^P"P&8 7<9RN-F$#OX'D M-?1"/URN5?D7\7]Y3WG9/A<#=:\Z=/"7:>U!K(N!=H&7668+LCU=( MFQNMRQY._7JQ'UQJ!I=$-)2Z:4USJ,W3)$Z9#!%V 45V,917E[(A=(\E,B^D0*-3F!)_\LD-3K=XQ M9M? DDMJ;:.-.L1VSU)+#+'*C)0&<7O3/94UK+_*IG MU1/JQG[PC;SN#4=G[Z]I@1EE/]0,-*,T1MC^;J"NTJU)>H2L*#S?M&M$&63Q M%]=Z:7G.C\.E'"D*ZM>C)_M!1AMD M!F!AJV%]@&K)\Q=)M:JB:/;HR7[ *1IPLK!0:DQOO@F;QG:Q,I?=(@W"((:N MRJ &Q._M!X]Z\QR'QA4G*9[F(&G=H6?)1489+SR?K@-YM!\ZVI6O.%N,QE$D M9Q6OJW"$+5SC@_L1HWZGQJ-R22EG[!HGFT169?Z>K'3,&1Y'Z8?M&C<&I1#H MJ?K2_CUTH3$I\9\B58X[9LP=*..3=+310ATB"A]J:(Q7;=.FGMLXQ1QUK"H]'^P$W/K#-1*G[$6<.,,I/6M,<<+]I M'6V<7Z\C>I)OI/8C3>GYK!\H^R,;&>?Z^V0#ECCA#NW'H9853PY.N_BFG71Z MO_Y7BKI]&R \4_S+>)Z\@NCYU0F:NE>8'J57)\P=@B984?3"4)[JSO;I5,04 MJ^;UH.CW[1I:\FBM9:Q1(+'[;EF)6NLAX$8?:/7/[\>9_G'&@8BM#Q.5Z#,_ M,VL;8/7/U^'\O!]@&@88!R**\]?T\3 MQ\[8G]^/'=;8,0(1Q?EN)A:_:-HGK?T@,^ZD51]E0Y\E2O9.)*Q1:+9P,666 MX#F\=B(\>RS":(6GDTP[66*Y)Y D:&YY1))'$"=JSW[[/8!)T[]02IM[HG.M M)DK4+.DU8/?Y129QK^,$KO RA'0=ILE6&5V,)!:NZ^#4(/\?HZ@FIC])+^4D M1B/!!.,Z_] M]#WD8>K[8KF,,D^">O0]52$8AO;'KC%L0B0&)8B49]X#^^S68^JX$HG9E(%8 MZ5(=^3.#+%C&C ,#QBD+,*49D63Z&JC;2^(AT_^$YP!1('^AMOMIR@E,?9ML/H1^JW_J/6?XU].OR@_G?9^4G9_B;L[\47_WK3QHV M%"W=W(<)<^]-K80X=7IP>O;ER\'A\>')R=GI9TU[)?<5>*D/YHNLOU_7E[X3 MQ\\XSC=)+G*-^D Y-V37+XY#QW9 4&C*:EV.\2,]>*-.#I:;,S=4B9@(X>#IF MBBAI&^[G.W"-.%-GY7HA([%F(D4&=YP)EO0THC@G8A]]^)Z=;XX.#D\[)U!V M!:.AX9HS>\HHR3RE;QQF4U,Q4:&3-+A-P(HT\7:6-1+ZX3,POZR2?&M(=PF: M-M)]C6,;@PE.RSU?H-JK,,A-*?F#(-DW!

H?8@E2W:EMF$]/DN5,7+IO,'$\;.A M%3\B8*-WX-V$T4V:I!&XC>,4>WV1ED[1=JPAEUP-*'5D[66*)DQ&:!,999-Q M*>=S^#43#4W)U&?(7!6M8<= D95Z2!I1E[0:=*J4DOSDK M7HN7Z9VVWEGYH+E(DUME&B?A"D0,GPKNVAJ&.5*U4[@4(<3GBZ*O-%<*6A4CA[0@>M41 M+2SKN'?K<9140$8_;0%&/_SQ$(5>ZB;SZ F=T:#;=2M'*F8DD,)H; $5DM-$ M$..+P"OZ'7?>NE'+UL5$AYN#9A34$>$4PJ(30DX!U=_#W:U7;Z_ RNG[!GY M"HY4UE1L.)7<.!@*2:G ."T-V@L8_7#6ESYP(FS/8N-+K6 7R.*B*C NCS3_ M?G/^&4;E7B$F+*'M0D8!+FD!Y922@O7XRV?N@U7K.7'Y))8U"DP!).KPB8FG M?O%\B.![]I(!G_0BRLS:6= X3,34VYA1^44T>4QIX5VF$E_M<"A_[S+UA M\_<5)B5\25$SE)F8N[)=D \36\$UYTB;IT=\7T+8\F[^9A34DG:Z=.$D#6_) M;J,\6':.[,9?C<*3#48'<.IW3^-"]PUM&5;IB@A>[>]FPD?I6^.,R93%B UP M3U/"!QW'ZM_KLA_I=7SM@2-3%B-VN*HNT.X8SOBL:D:A+V%1'22WA1FZ&7>2 MUQ^NG^*H*A=Q#-#_><_.1[_;Y:Z6ID0N.C/:!).E#DFK#,DAHY=3#S/!TT9K MG5:T=C$;B2 DZRCQ4,9_1!\_HP_<87_,[#^W@8NXSXK\P:IG(UF&"6]>7&;) M[.F>3:AEC61)/WA9-.&86 QZ=B7A,4V_AJ$7/X6^5]<%@2+4.E9315QR M&U,YU*1^ KZ/7Z)%X0(F=V%,C-Y#KV4U;?K(+FL9"A/'5_K$\Q$I\3DL7R=6 MW/'CQ^PE"?EI)U]-*YDQ5/Y10M&/Z%>>*P\=VT LYEO^N>U;GK($NI=A&B31FAH3K[/L1+"DP-%Q;< MJ,&W@R(')P0.N B\.]2Z M__^F$8S1?HCH2\=9RT9B]!'9B(M'UN[JCG"!2"AE%+;B2[*(5$KM)'I6\3+)B7.&K;!%G M!@ALH3=3J8W:;-N/03Q-6,BCWF(KC:VEETW]"+0[G.E!D\$1JCH7K*:#^3@T M^1Y$P V7 8[*A9102!]OM/( D( )!/B)^VV " [BA!ZV:D"+%M%+MA8DA;8R M*3B:V,QD_XS48R8Z4S(3GC:[+95@MZGB=\5^K\@"@$\$%ZX;I8X?XUBX/W!PL)LPN@K3 MEV21^NAO^/Z>FX>#/U2'Z/,.T%6-RI0^=#%DVFQKKA8[//#*@W!W<&?L[]^? MU\*?VC-;EM(L-L<+S@KX?Y&TQ08* LGS=*OY/8>'*,IBP[^8OGYW\'.(9%W^ M22IKFXWO.=M?34JS9!C"6/S@[P?T_=PV[@1+^.*#_$^\O*0TL7OL$U6&>9<- MO(:@KVD, X#.F.B7L,46KCK6TJ._]+)N&^29E'GYP#7OXE\A*%[1KZ[ ._## M+"YA49Z/0Q*^LV.\4Z4Q"Z\_VN:TY)7\FJ6SL+7DZB&V@?<<"K90$3DT0'?A MW:,(6>R2(H.O..1% U!UB5HY(?>[2>UHH*[34[1$']A%I8&J*.EED'<\>T-5 M$>X1+E^3^>)[W'TH$Z@Y):;PHDO>^8@J8NA%ZWE.DP ']BK*&G435M''0Q2^ M@2A9XVSK"=KN;<*#L]V5PKI=OF3+.@3<'>H2#GE#=W>87 M6Q5#[SX9K-)^+JNH@_-PUJRQRPPB*V#HO2*#-X8\S>"_+>RJLEO,X=; T*N] M.G6>.T]RI[KGG7SS^)OCISFXI4\*[\F_77-*;))C!N#40;D9MW,-VT80R71R M#[A?B&TJU+7VQ8P4-BJ8PREZ29C!3C&=4X\>NEPO%L!-X/LV@. C(C..$0^# M% ;+PM$S#.+B3X_ #0,7S=,YZ'0+DZ36C2+B,&]^E1J19N0TR [>K:^&4LH0 M*/BY,$X[MJX5%N*F4,M&\7(,AO'R>;@6E3Y)T&.SX%%5]X-WXBEB2)-[\LI7 MG])W#KW.)H1K ![)[T,<,#A%Q5Y\4!B#KC^ F^)Z52?B(JU(UZ6!BN_L,''' MU:F%[QOZZNX;P"[(@7>-7_8G#@PH-QE2O['#9!]/G^8]=A@P;5^OWOQP#03P'$+'8]-?]40?N%6AM M[NFH0']*7R>89/*JZ^GR%:<2N0WZ6^8E?V6'R3VF1I4^E!A[)_ (DC0*GL.' M*'R',?I%WUFWU= .LU&RTI2^Q- 3MKOO?KW[;8#D0U;W1W:8SR,JU,*7'#Q: M0[]\ DGBYYG):O;$ >2FM+IGLQ(-RGIF0DI^+3-*'X_\A(B6?3<)A.;JJCQ' MJFS*:2T9E:A.[26OS+>;7.:1#Q<=0[-BS![^Q9.Y).U;Z<&9O.9>!?)' >#W@]T-Y%;'!/4-G*&^P.*/^Z:P 3 M?T>?!5?AC]YG_DT#>Z8-598TO\&)'7RR5P 7WC_3.,FVV -..\VF=IB4TM56 MTM.FF%G\4 SV7-U3<:BR2@*J2<.A9WYLC,,%X8B']M!^ZB$57:RR.*,/N:<" M^L5S>/WAK&"0%<]MR?%CZ/LW>9Q= FU5?[:*'U+\E#VQM:C*P$ !JC+.$!C* M8>O03BRM%&DS541EDORFT80-0YQ^*TJ4'F7(674B'+;^"N3_^PCBU,?AQF\0 M/@^X)P]9!U&5AS"&70NY[.;W!&T3=!0=*_6IUK,Y4#5C-J79/4;VTIDD/^=\ MSKP.VB]!RQGS[[^T8$&[EC^S/W7^I9"LA4Z"]N807UQYT'7\G]$.*._"%8Q= M/XS3"-R#(G,K3M" M'L9KE9A4 8!ARZ^KH5^F@"O63(KKH9TNCX'F9!F1_!SCH%/ NWM'Y>@GNT]4+B.:+3#_Q/$WB!(TMI+1L MG!&0%VIC\LP8+JVD[4C="< <[A03<4LA8NPAM6(K?X3DE;3=T,Z@IMYHLTQG MVEAZ^@R?@IE$6O"D_ MVP$/'_3Q4],T*ATRJIV<;7LY*[LYP_V<53HZ"Q>SLJO[X\?@ MOC^YK\!+?3!?#*3+L_/BDU[;R/W(Y*>H$=1!.4'I?7XP4.*OZ^X&+CX@Z?"L M\(MUU1^9<;D\ KO:E!Y;R1/C][VS E?ARH%-AR_>:D8R;6S0>6G'4!N1.UH< M$= R =VD\,C]'L D?GSZ_@W@DRO1BX!29T)$8<#4Y1,@*K@=AL1:E(+<:9M* M$&)YF\DA)K0M=D(TER[":(5?3.?F+2HQ"*5MIH6(R HB*LGS*B=%*ND$G*>* MC:CWEML."^# #=E=Z:.GYB1UU^4": SSIGALHFM4J6N.2:'I_(='O=Q-\*5R\PR",79:\E MEDB/Z%\Q](H7$X]@E?O%E=DQUET;L2'M&3FA"$/3V*%)5XBJ<[[NN0#/C?,T MV0@O.C>T[N1(<\.G[$YM%J;)S"\_9M6$H<>5>-.E(@%&X%72Z!0 >'/$; M?_X71%,M.B.O[W!\*,H]&E]ELXFDA!84&HJKRAZ.5=>7MA:HMV%";9C-.'$& M4.C46QWVL.HV0"?'.-/@,=763:EA-F-Z@TPA#J<.[*')@(F>9065^@VSJ3CV M\^^"L\;IU$T8LO=P@ M_04NQ@6')J'EXAW4YIZZRK2H.'.]'@+SC_"+*,+![+-M6AG7/K^ZF"]8*CX< M/#&+NYL\N-0X)7Y 0OU#7M8QVA\Y[DZ@CH5A%A0=).\Z>#(R,S+R[_\WU[70%%BV8AK_ M_0_QA/\G! S)E!5C\-__,%PRE_O/__OG?_X>.O R>*EA_W)M;""*X__^&#K. M^-?/GWW1[CV9UN#GZH>?)$Z&?ZPN=B1=WEPYF\V>'%%R% WH0%8D47N23-V_ MGH#_7]^C*8:Z=\^\9VG^$T@<#_]$/_=$&ZPOG]O*WM6S\/I:XF>[5.2D(=!% M3#%L1S2D[5VP3=G9W+C[B,C/Y8_K2Y6Y@]E VGL(_/PT,*<_%0.^#F@GZL6? MCB4:=M^T=-&!NH0-$1$,CV%;N6S+>:XT^.6>PI3Y2Z(3X9VGK2^W0/]%5=$_ MX:_K"UW'>O'"^$_XZZYBE%?4?ZA(&2C[6ERK!OZP+YEM4B01?:WIY16K&XX9 ME8C'XS_G"(SK5H$D'W\\_&'O\?-GL-IK$_VZ1=09@((H.2[:6Q A,9+>0Z5R M%)7T$I7*CW_^'@)1_N=O'3AB2#(-!QCPR0Z8.S^7BD$W8V#B*M/__EC]CCG> M&/SX^<_?CN)HX)^_?Z[_NVRJ9\K>/W_+RC1D.YX&_OM#%ZV!8F"..?X5QL?. M;_C0G_#GO6MDQ1YKHO?+, V +E#FOU!KP%K^J<@R,/P_X05I"[F]:81<0W'J M"+,\_$/@H 9ET9(%GDL)HX*+R>+"H'C:;#FL9"1$;,I S=B_#$6#$EHN5+8O MT'S9!F,+E;Y D$*8$)"IA60NS2=,!HQM P=JS0'H]2O]M&) 1U-$ MK6K:"GH7=@XQ;2L]#105V]D3)Y_.)6#+NA]ZAW*N+P3;Y, M$V73D#ZDC $>[6<:3JO#8PN2$$1:[$PDYCQE;%_F!7V\10/V4+2 +>3Y-%W) M3J4P3V?T7BVB,':_QISI^S*0%%W48+^5*Z7N:*O6:N9D<'ZKJ)+5@J%ZLT54S4%/XN:1WOK0O@^9BTD[:97DPZ>DL M3W+EG&98=FS UUZ1]AC64Z[E=^<"(:S>NV'N2N$ZE38E WZD3J9)(>W-8]5X M8K9^;1@E_6(A.4,O@Y"R1"UGR&!> -[R11N2T&_,R10I9TD^P]5ZQ>[4B)K8 M0(@(!'Q1&)/@9#06CKW#.3_^PBE367;;;6C$YU+ MJJ3F2D+!G!2R.4:(HE=&C_C"EZW")YCR_NN*L5K;BRTFFJKKO0XYY8?#?H<1 M8NAUTYU/?=DE%-)PA&0E(=4-3,O;0RP&VRX-THTP3H[#T;3+V.$^@+3.2!+0 M$%\!.>3??28Y?6H@MN^J35%#[>X(VV_2:4:9XC.>CD_3P^(B250TYD8"L+>$ M:T6*3F+4";NL(L[24]=9U/KYV?G"?3K1H@C3-$Y@V7A^V*GW)"*I%AKV(FRT MV6$>HOX?,DS#P7:,^GR)S^Q(3Y:X$*Z0,W;0M%B,$'1K[%'4M%[SN2]"TM'H MAX)KVW*$N@B#>6:NV/ZGDF(HNJN7@-X#EM#)RS8E2],("[+AH=P(+PQP#)XF MC&\EU=0KY0LJ 8\0? M_U3#ER1() U\,]F5G(K% 6NJ2$LQT3R2D!$M?T"S$O0M17AFK=?(=K) ]:A" M.-VJBZ+E;=@6M?BK 2R]TE\]L25:<'SN[!,N.[(;(-F2A[R>9(4)&TGD!BB. MKA*?)S<:O5FF!EG]5-%)UVOVQ]U\&P>2;>:*KM0SK-H[1?(+"X;UM(H2=Y+[HJS[= LJRE9DL'Q@5?00 M6IB^ RQNN 1W"G:0>S*&59&.S-NU 4O#+G\"\D2KAR$9R=1=PSH2S^2K5:R% M\V)J,5Z J=Y+@%=M^R8;@P&20C G9BZE"_P0"AY-Q5JBU)/Z@Q\7B9->96?X MOE ]E7X=C$W+$>$XD%N^TOZ$1]W L[([:*@\:7%5,4DG[)D">R/BJJ2\>DGA M1=I-> UOO+Q[?6W"5334M:R: ))*QWIBNL5CV% ;]MN)A3)XQNM%8-L [(]= MEW#P602*MJ>-Y!QG,]EX=\BVQL8\.FQ:T8Q=>Z^/GQDB76,"R'%UQC!3K,I[ M$UFA>)XN1J79UTP G:>'"TT M0$/R!$NZ;B2#A>*";7;EYGW*>)R$T ?U,2' M)X!ZW>&DUQ6(%J]C3*-)=X:-2.5:$T#7Z 77G,#,(-<^8PI6'VNF!X ?FE;& MZ$&K^^@%%=/K-)91.8UK*\T\W:83M4.U^]%L @HIPQ!W#)7HORN#^HT!6++3 M]I)UOXK>Q/]7$]A(2\M>F-C3.R CY6XD@VMLII2TZ Q'#>'P]1I1XQV M\GJ'RF/G8V45JOBJV].(:L)#T^W>VV8=AT*D;(0: M2>G+P>A]RII7; '\]\4%F7\4D_'FXH^I)IZI!8X'.= MU1P*BC?MNNW:AS$5C*7*4)?;%E!4Y7@Y0X(Z4J8 74#B!+VZ;\:EP^6F-BBR ME6:/]/B<9F+ZA1/Y&9X=&Y,<3XMM(NU$\G8U_>J(\JW0>^Q:0 !>M,?S MK5Z7)T4R:V1S6I:+U=X9=[]L%"B)OW -=>I+O)P% 8ZC';?3!VVTOF^EQSU/ M>\$R_CM#ZTA#4#' JIU\M:BGIN5.477) I@Z[-3.CO?F>:B+.>*NX?T8TH9* M0^*)@_U!9Y;/% LS2F;P"MFG^$56$",9M.SP%(;_.W/9WC2E'@*E,GYCP*2GHN!A1 ?7-1J+IAP]HT9\%- T_>(481!0 M !7;&)JN#1_9F$')O,;0 J!JNP%Q>KTH8&Z,:2]8TFNK=F;:T;DA\\7F=MEY MU\&4@:\I^\N[FKA:A"F+%@0%651UAIH" M?F(K@VRDUI)8!NJ_#P$!GKWAS_V,-7_I#D#8VO_\C1(#?]E^SA]\Y9"?*/@+ MI=/]]X>MP)@?)0#ZWPW]7$RD3VR=T?HTMV64=??SH$W_HVU"?:-/?L;EKY5: M? E.=5;H6:8.&N*<<9VA:4%?VW.B%/P1(E5*FJ[A6-X*#P0[[+F)CJ'@>I<8 M+Y+E2CI;0&EMR_< _@KT^I,BH\]]!5@A7P?@:!9L,E?8ST4XO'G=W&J2>/E1 MA@^;CS5%4ISEJX5D&/D;?B;RQE./B_CCG_7O1V7\^^?1]O]9O]CF-7X>DWGL MHWWSRHYH^>L&?N8"AA/P_YMV-K]ME"=O+R5(+$QL'['\9?UY_9"?>]8_!0PO MC>'/ H.&V[&>4(U1*H:U2H5<,T?T^-D##*> @3P=#.2UP/#2',598-"[TPR1 M;S,*[]:LB96-#@;@6&%[J)C:3YLMX#(4\IN%G!N]B8B>[ M884'C.EJI4*-F/.9*IZ-._8L'I,'0<7#JU)N8?%,S&_969P+B68C6F2M(C; MO5'%F67P7*-@![:_"!PDOJ++>+96_3X,U($C*@:06=$RX*!G/:4C1:8<5\!R M+E[(*(GHH-TNQ$!@^XH3@7!FV-3>&P1Q3.D6''H1"F*U6[=SE_A MS]XN$*EVGJI6(]4V9NWF[5*=9,#L>1QK$<04KR:L')RY-8CKL\R:U"B MZ>=F=0L3NJ(O2E.\934$3W9+(#)]F/6V@JKG9N53=CJ=HG&T&-V)Z2;*M%3>B7:T+136GHI>R7@S9#R?HLXP7SBT&T5I*[N,N M,\GW\511*0Z#RZY?;CR"1C7E?HNNZ&?%O29JT%WS=%L??5&\JZW[XJ>O^^)76O<]W^9"&Q3YD:DRK&)5 MR7!_P+=[X8?-OV;ZX?P]>S&O&:X"-5)6]8F:Z4;53&Y4".RT0T#,>/UQZ7O- M2"T(.17M,2KO#AK)2 >\I8&79KC?&FZ.& MU&4]@E]$91U8(A98GCTA%CXBY-5Z6.KT'O;@TLLEVQT'PWNWQ8PS =C4B[@ MXI23JKT\EUS$ AM$[TJWBIM?%>^N 7"8;7FMP@1JM]KCC,RPK+8,3G G<5J1 MYH%C"BCOKXWT/_Y!'_?$?Q$*-]&[?'E>YUM; :X%/BS1U?"&TARK9+(NR%&/ M95KI!_B^#GQ!V'IP OC$^07 5\C&TH/)5$^I6,JH-&+Y9),M!V[:_ACX=L5_ M@.^2,QLOC:4^I9B(C D*TPIS(SY)E/E1-EN(E^W 1FL'L%D6"SQ-0Q_'[%>& MBI^Z)OD%, 0"I8=S3KJ%N\U>J=SSK$2 !PT/&'[^!.&GP%!3LNU!NZ?/\8KJ MU"O,I-K/!*][?L#P,WJZQ9+%=F>$R59X:@1NQO(;*\Q3V M .E'NNQ/!BF>J/:-K#Q4\(F]P!AI6FLF*C=%G=\86@E! X>:=[\VR> _GNT'GVUCUX7SW6)GTAGSRYJ.^ M1S_Y<-4/E))^N.K]N.KW[%5OKU1_P'SNTW,-OL],]2TZSPF)#I_C/%DMWU=* M\;[JUMI.L96K,(UDX#JL3\^5>#A/D)WGF@%<-Y9*A'/R%(B!&T-]XKS%/<)FV7V-3"OIVHZI M \O>XJ8)'&")ALW(.@POH+K$G=Y*5$>UB*=E4[PB<4,\G4R'"[5 ]E;/Q5O! MXS7Y'B!8DX>E3.%3*8LE=WPA&+-P6U9_ZA@#[.O MS%X"LB*)UGH.VRYAV73.P@46&[?[7BX[H0N)P/4%K]I[7Z*'H5>&1O?V-+#4 MCK8Y5CZ%^%#IN8ZY\?G))-\RR%*DRNM33\P-<0Q,!X&<%GH1 R<+>]?P.+;; M]*P8@&NII913K$?Y3+7M&?5IM V3%N5JMRRY@L06^2+-RI@7$V\+ U\< 08#'L7W79\4 N458PBMJOL F MB]D^W_)8I=ZXK9'!E\0 0=U\_[X8(-$MY\N+04S%,^%>2RMC9#?2O2WK?VX, M<&MF/X@!9IU:B^*F1ALG^12/*;U&4PY>"?H@Q "W9NC38P!>E 85&Z.2?%*K MC#RN6)^-L-OR^:^/ 0)0_N+ME6RJT(K&2DNPMY$;S"O2)]A MP^L=*!%'];#?4P$GX=J* 6R;D2!\;?^8E*TW,_V^9DZ![517=PWR^*0SRMAQ MUGT>W(*A M)TB\S25Y0>3;8(H/FKL(1!L,D=#PPLV'G#ZV(/+1/6O[<[233"7ZI3:OVZUN MN9$P!ZX<./8_R_ZGZN!; "+M6H;BP,$/O"ZMS-%?:PB4"">JU+AN5.64ZK2' M6<-I-QZXZ9ZS(/"RU-_"Z)O?UIFOT1A6I PURXLBK67=67*<,P(7'YQEZ0-1 MOX5YDR9\ON5**+[)&?#. 83WYHC7#E8TQXG$#,\([3PET8E>7;@/8G]-[KLV M_'(,#W3ST+$'F0R,]MD&P/6T7:Q$ MO%W.YGHXQV'**#S2JO'@[C(-<+1^_<)F5XG6F52VO5!9)H_KWJ+,DJ1K2*5:%TU4Q:Q (FTZJE@87(SHC:NWS;5?UFT'BRC'W;JD61"B54Q MK\86%K&BF9_+7D.^#V?_G#X]6.9]-5KG=2RE.U%&9,4J8J@/N8AON" M:#T8AG\Q6M=$1BSFYR#*BUV^ZG7-%LACM^W8GQRM7\S F\74V$Y2]>;OC>M: M0%:33(( @1UR/Q=JO?%N M3ZJK+8Z&_;-*3TR2WKOT FOGVY--H;TO>\RIZ1@%CHV3' _ZU32A%+CNL!#8 M "THQYP>0F/WH-,WH+%[Z5="8WW%]OQB09L5LZ!9R?.*,!JT2'S$V^/ ]NI? M=7YQ<$Q/0-Z/;??6['S*%6:%:J.G!$Q0 R*\*1H#%81\>I)*,PPY&14479$++CDM)H$<&EU-=$ MW?K2<5FOZ5B!VY-T$7#(8F9&,[7$A'O50ZHPU)#)\[5'IJ76QCHQ:M]XR-;4IQ,[^-:L&:N1BVF,R4PMW27=:-'N* M0;0#-S]Q_0)9QT;(6Q]\18/W.68^%8Q'$UG/!F-OTJED(G*TR%;8ED)V8UZ4 MZ0:.P:^?T_H XY$TZ@^CBQ_KD;(:E[L\"<-'G9!+'EL/[ @]$!CXE!3G4_NX MCZRO,>+8R\T CJD%-J8RD6%=Z<8"9_OK=W,!7+F[7KK5-8"5PX;:L-].+)1@EE )$*[V=7@/L#H:!GV$KP:56(N7RG1-K7")@F2/ MG%2+O F^NFPD]-WYZL/ .N K49H:[7(*N&QKVHSH@V2*6R1N@J^^$%*?:G&_[Z8=>YAJ]"OMGN!BEFV&BTTD8J)FF! M)?B@^_KU4\4OX^ND;I:'F#G15'J6*.HQVLUF@UNG(="^?F&3QX4POA_'O:]H M3RI)I#J%V23&ZD79Z8C1.&EG NO/P2FM$\:OX+2G3K>=$ZJO:Y0EX0M8HK3M MQLODR$I+(,IZ=$W/S*3( F\%+KOQ^O-O9XT%7E#JK5#'!4: *3 %&AQ8RPT@ M#0U3,P=>71D,-_#2:ST[TF_1-.LM"F&VQBE,-GCUW3X$@C=4T. M=:#YDT_V4!EO]AC.,3M.AC,:3BM=MAE-9U-D<.O\?(@-CHA_&R X,E8\!P;[ ML2,KJ6Y^1&1RN)>(BNDQ/FAH_?MB@%L>(W[,U&_1_[C+YK5N3!?49%;&JXY= MZ^A:8*>&;HC^@PF'USH HU;HNV;+RO" 6G +,^^0RO#1 =PS# ['&F+88KAY M1)SS],QAA6J9:;C6?4+@99&%B5(7A5_AL# GG!0' XEJN#=G(>QD5E/A? B"UXN?N*!6YP M O%"IGXK$(PP"]E*#\6&ZF&9ODEE&T2)O"_J_YI ,)AP>"T03!!.JL>/%))W MY;P\T?J5WAB[+Q[X_$ PV# X# 3I!EF.D3-"93$O4\[%TV5MR-XG!&YR:OB# MYC\I$.PG71"M]I4(#Y*Q,9;$$WB_^0@$ PJ$[8B F8F6O%]FK 'UE1#MXR?> MUVUW;?)-7*B)!EI,R0DYA2@"TBJP<6*CL*6A=U>HT#7U\&6M7M:MGOZK;&QN/O 3#38JJ/M9,#P!?N97QSB&" M2EIC$[C.)]A"KB_'S?& :L8#.PU]@*%-6NI+XMV)&9?' *K;UJZ" 'KNXPO M+ <<1SON/A\D%PN032Y55#MJP4AAGI4C,FSVILCE/(4]N.80I*?FS->!HUA^ MI93G6$NAS",@^U$?.N8--D?AA+I_RQJQ8ASC(4(::E+@C4XE64J6PX$=$Q^7 M>AOLG"KV)5'PY;GTI]:8NA1D<$5/2S,N1;!8IS.+Z9U4=QK<2"CPD ERY:E+ M0::86"19C>NW>%TWN\1P-*&%PH-E;K(>U?-,?LG404.<,ZXS-*W#ZB-^12]T MH($IB5K>M11;5J2=F#@6HU2"[DV:K#B?IAVJO8BT@W?,ZC:M]YBPV^#X#6GO M)?HXL1ST8D081JY=';%ZQ"Q*:JN3702WS'< RD$'91_>B?:=5$IRMST,\SB9 M&2&T*%(B6@D[\KJ->:*\7!I(+;ZQ,@66@]<"T8L"A.FP.7B*13TW%@YZTN7R/LY$^L/UP]>*>5W:6"#>(SC )'^#BF"@*96,V[P=O:?D6:X?>LQO2 M&'FJ&^Y>>L]NB.:1=_RJ;48\MY!A1+42XT=#)T)AU> 5LOZF?K5OJ^_N*)>M M_WOE_HJ@I3C;B D:VRJW&-H4M'Z[%[@)F%LL+_SHK[Z5&Q[T5YZD@D%XDB_S M7+DT*X"X3:J3F^BOOH%??>/^ZOJ.D 8RL$0M[1JRS?;[0$++\ >]#LW4Q4:] MD.1P;.CT:[9K3QP^<+U.H#%\@IH?P+XFP\])DC+P9C+"B\.4K"J5NCGJ/S#\ MX.%WP?5*87T>'S4;-:/?P2?S2DJ31)N?!G==]1$!?QQ0.=(0+).>>FHA9@ZG MV>&D+C2N'G#>E.;>OZP=B"%Z6H]RL4%CD>>3.3XC=S5;701O*!'HCB:P-/+E MZ8*'SH"&SE7+E%W)J5@RR89;=EEWT1VTJHTB68S> MD.G]/(*7Y;MK$!PF";_3ZSLI.1L1!KJF8H58?FXQ8B?%!RZS*RA>'X04WY,- M_I;7\W3)8^?11 ;WVKUIEDP.Z,3BX?4W 8+#/.]W>GTEDAXRLV&ERW-,9U*8 M1&B]@ '&X:_I[Y)87UQ5;37@)8$A#7;34_1(*INU4^AG3E.V&"35XN*3VO)UGFV(Y M=PP5ZY\A7$3 MJLZT*L8:NPVI32=S8B2C8KD^S0U[XT*1#QQM;8;/;UAEI[S#4;-<8,7N97ON M#*A?-^C'W^)C2%AY_ $4[CJD/S:N6U:%6)4!V2F,D3-L>#>T7-+4QZ+A-6;F MVTY]G!PX40-V'4R!X8(R<,[@AITR)4>YH>-&^4PYJRL\R2\&J:@I-QKMP/GO M_&9@EI.\VK32(V4Y#+*8(E>SS%ELPZ %9#%SW^IA6NN%II2"L&1U; M.+R+::7!B*4TM:OVV8(3LW+J;"*-O,#Y;_"'KM\Q//[&CODIX3'.S >U?+9 M\UPX8V7SO!Y6O=L.CQ_32@_WO(MII8) ]Z*E,#_FO?ZHS85'G6S*O6W??$PK M/1SS+J:51GT:RYN#]I"?V.DPQ58FJ7$LD,EYP?;-1[_Y:>[Y8CT[SNW9BJR( MEH>8LM+WBX?O><->*?J5!YC8P!ND*5?%O46J53"E=DJB C>JVTYWO"#C"_7V M+V__ZU7:IP0R"BU*1#]HT7:N.4O+X5@*5^#M+=9I)9.+AT5/L"@1Q7 *(Z.7 MLNA.(FG%3&93CC0LLF+-IC)F)ZNIUS]*^WUX)JYT<@0NM-)$PXZF\3COC5FM M$RG/,_EA$+9:[DB/7_\X)E&QFJ+F@H2W^3,+WU2TI*%71"?1[9>%6%^3,\:N M8_L7A ]BH)TF2T"$@8!?4CMM@8D+.VKO>'L[5Z(.V[4LQ1BL&E:26AQX7--E ME:&G%],MW:P&=X_^:1K=*0'QLDH_'JF<8(LC;_**,:[4;7W"N6.71N4BU6_R M_>XLS7-<.]#;U\-\J*H>^\8]\0"_- MP:&Z"!^TG3WRSUIDI(FKV H:P;.B99BN4Q6]%2OZ5&:I[,XQCZ N_1:L%O#:GD*V29B08>-;:"U MOB8##%0=E#%D1M850[']5:0I8.=CJ._UVF-N(%1Q6IEC+%U0S.PD,2 CV<"2 MU2MR;QGJ),'O$S1OG.;X/C;*#6<-NXKK%74B)4I.A9 +G^&^-V5_3 MRL=#E&/J_'RN(2 $J1.Y9O?22R5K$+'=0E&P%<=#I]\ZL.]%A["/D5P[24P^ MW)*F-38AWD$6B'+-A>\,K*6MBD#LJ*Y_O$$:"$0"@IL=BYIK@QD-%V*,OU4K1@# MNPH]P]^KY1UOX* \,PSS%D7K&J%%6ZI9?&*N@T MG5%@1SE7U-=N(>97%';74X!?"5-X<=^T=)3=ZM]DKP!:UXH%TN:')$]C'6$@ MQ0L JP5V/?!3 /J"JA[0O!(T]Y(2*^/MF?6"7(6AK$8+<=Z;Y9EH6Z^'V?+W M9L\7E777\'QI\>3K._@X(W-F1$]7^99;RQ>$B9)3@E>)_!MT\$'#]M1==2UI*-H S:.LUZ*\<3*IR_. M_3W[=W\"Z0U]W35(7UK=_/HHM%7*L+2CI&R>'M*MB%(>Q1+2]T3IUT:A02BZ M_Y4P?2D*+=?#$LD-:Q2>L7MTN&75XT3A>W?TGQV%?G=HOAR%CMBVQ>0+Y83: M2I07/6!(S\K4VGTD\E8CQ?83,R0!E'"(*AR8)># M3LK*?$OFNYXX_PA88 0-4#(^U%P*)=N;?DK!/EY:=%'Q"K4)J1;8?K&=FE.- M>>.V\7*"V _(?"CU6^95IF*UQG-6G%7U<3;!1_3V;8/F:U._@PP;9B9:\K-J M8B\'XU0G/>R10TMC,]%4ML!-9DPAN$>F[4GWW5=I/\(6@06"">QQ#,AOR4<]AG!'_\2$+;HJ MEZ.'?+<9+S"UX,YN[E."/UYY5;X'"%X"P= "8 N#V<)1(\"S+16CL\ER)#S& M\FYPYQ!/@L&>A'<-A)=6^"XR;.WH%=+.XVQ$+0#56[0X3"F9M]U7?-FP-0@K M;1\!RRG#UL:XD)?##UEN'S&G#UD(I&NGDJSBA M)K7V.%>=I7.L>]LD\[7#UB##YKW#5BO&]!.E)D/C&;*2]/ATM]O& LLH@1FV M!AD"Y]4,5E)U6HC10H_7F\U4)&^,1&(2V"CUZVL&WPP+$60XO'L6(UEC&\VVL.BHF695ZW1J:H<5;Z6'^,)9 MC"" X*7$@(L,7JM4(]F@&YBI5C@FEO<(&%>F;CNN_++!:Q 6Z#\"EE,&KT*$ M:/2J"6G&MQJ)02U73\J33& CC, /7F\=,J<-7FM2.SXH#&R&)R?-7EI7RQ4\ M<]MQR)>7VPHL;-X[>$TT,SV3337S.*;C"2D;H492.K ]4& &KT&&P'F#5R(3 MKB65^*B(TZ3><>3ZO)SQ ANC!FSP&F0XG#=X'0CIBE 0.A:.F?/V8)[M)W#Q MMB.-SQN\!@$.+ZV^;I2$*@4Y'DK'-0WX<3]CGI%EO\28J%5%1"6PH&FBH!+$# M0@5%JY8INY)3L3A@315I9P(U(UI(U'7X<:36.1SF;6N=>V:MU\AVLD#UJ$(X MW:J+,!0,'*V@=U:9CME=0O&78M6\-R M0Y6L1G!05L>[36:AG:D+5;')Y1XVE=U@L3TPS[3W#&!1(6S:63NS=]2.EPL M2&&]SW,S3%78O,A/(U>?R7FGW@@:PV,83IZ@M\-+OV8W P1>0K2!?+00C>VN M:7I3.443C;*H[[2P'%/F# FI:.IO;T>RK:??"'Y2B\QFE*KC=5DUG%8+(P(7 M*[R:3G*:ALYG]$VEE1W5K@L(O*;;^W3],_*9K@QAIE)91/MCNZ46E(I<8M(- M.0X"%X$\('PK\X]? &&SG]9-G"XEU4EI(:KM1I%J+QX0#C2$O^ZDK-,PNU,8 MS#>,;PX..(YVW$@?A/ H,F'3S5IVJGJSY+ \:I>]&'U3@<1Y"KMM1%_O"/(C MX>U[(17M+#JVD0QW<*_7)$HI52PI4F!9,2!F#%_*C*\/]IXMUB4UT;:/)0C! M(;("[$35 GU@62L'6EFX7,C&""MF1GFNW@62F0OWI7%@2>-%67.:"\"#N8H..@HWQ^&<\DL+\JSZ*AF&ET^N GM)X/CJ+#W"8Y79@5?6[_H M4!&JOH@6++ZP8%A/JRAQ)QDXPS]6%5XWZ=XJ0:Y,E-*\5!GCKEX>>F8N5NA) M-V'2;SUW_YJ7!F?H81GS@K&8U7LLD,C&**+E5<8.7)QX-E\\!C7?P+7VV#(X MKA4-7Y+N 8!MRH%BS40OJ0'10GY[@ *'ED8V M-VY->:7D)2@I'XL7^<#M17@K >$U$>\:"H=KDF=R@=$5B9S)+C2>3.?R5)A: M6./PK:'@T[D@""MZ[P/ ZUS0-B-)C2B-4VPA'24=PL/DKGAK/<+7<$$0H'"X MN'LF%T@$5I"\=JG)*_*T9G@S@Q]-'ESP!@""L&7D?0!XG0O,@L.X(ML:\61/ MKX^$?+''6;>&@J_A@@"LDN_L5_7/A4%CM8QIRC9CR&73 .N]W4N-V0VH'EN4 M$)82'N>.H3Z M45*$[Z7:56,=44,MJ5L,C&$E=,!LACI:95]W[YN\DUR;#C#>1F)SJ9-4*6. S;MS,C$!P M&>[MXBX;T;[5(GQPUA@B(,YQN"XF<5!3ICF;R>2I:6 !]5@).,)L09S]"P[ M&Q5R3'G33!]/IHIMO:OVZNW% ^"W!/ @3FD%!^#J?,A/M#">5ROMF"*-"F.U M%]R0X 'P@,S3G%QF[*PBA#U9,<=F33;9B=*)Y"A6ZGG)P((R8$4(O[1#AX,3 MH[W9UF7&954MUU(8';/)4>C MP(W3-P4%GPFUWEBU)]4U.S@2(T\9HAQ>^M%YVLT@?BQ6L 0&)@S/=5AZ+M#: M6+[^&0?OF\\X&)=?8#XC(I"1#?EM/Z12K1[.*F2-Q1:1I.@NG'(X>?5:"&?0 M1 0C(Z?1Q-ZE'Y[=)P1JN["S2;[G8*\IPI:VK, !>+.,#H>ON X#KY'1=0>TL;=-@+S#Z^$W,KI5;]]BM&Q4H &%V",A09B47& M$(M^"(+AYB"='QI#3"6[7=JH)9.D,[XY"+Y#3P]$7@.1)=$C:43.'P)CHIQR M&-4:#UE%+U=3N4$K,AL&+M(^$XP'*GK@\'494*O$CUTO5T'4V"XH"%: ^#8:Q[H2A$P(>P6Z/(3$F,H#7LSBT:&3Y_)X(I E@#_%M4[5]L.QKN98Y^%8'E3G..GT9[A;[\KC M88=-5H*W8^1A_#>SR&22Z\_M6412,_T>Z'!81*Q' Y=9',3T)*Y=3H]ESB%4 M;S@R%O5TO>ZE@["<&[B\EX\=A 6_UDUC-_,E;Y.E.!@P-993+&W"I_E2.WB= MZ#L/OWHFYC5IZ(NWK!'Q;2J>9<)6' ^E@3F,(2,E^:=:)[S]E+^D:8U-B"N0 M!:)<<^$[PX!AJ%AR$8B;XYN'[48ORE6&&"[*N#ZP50<4"H%%Q@FR;\[O>%OX MZTSV$?'K;%.[% 264UV[&&!3@CN37"*#ZX5N5&?;ABT&;__293#P3/K; ,&% M"VE.L?)(3T?2=;Z .\F%2A:5Q?5CF _W!U]>2'/'P ?;F!&ZP =& ?W9N\!(XM!#&EYIB"UXTVYT4+#PC M= FJD$E7HKFK=V+O]1JH@ M8$Y#H21A@KZDT[RP2<"IM"D9\"-U,DT*:6\>J\:O/]AYO\]\3CZ]:RA+M:%= M*BAL,&31D@4;[?.WA3R?IBO9J13FZ8S>JT44QN[7MORBPSC)M< _JW?T[UD_ M9_W;^C-ZT!L/Y;F4,"JXF"PN#(JGS9;#2D9"Q*;/GZC8)D42T5_PE@\\T)[T M'<%F;8.:U;L+51D!SZX"+]UHUIX]T76L7^CZ#SQN#*\7@!?M\7RKU^5)DR'?SS P]48%PDV(W>7,L48Y[JZ976*%H=J7)K\.R!?DB,;GC_ M\U+*%$+=-]\*-QW,C!46?:.E5LJ%?$4- V^Q4]1"]F_8;:SLZ@"ZK6F=:>AG M]Z,O4\ P=<4XUNRIB-UKXN?^V[\#9\L84C G9BZE"_P0.FTT%6N)4D_JOV"* MU3VO6^.G,O\%)3!=2P+V\N,0#F9\PH&O^<_?\%\AV_$TR%NZ.,=FBNP,?Q$X M_N_?8U&6%6. ::#O_**>J.CV*TL9##??FI\.;Q^M8^9"*L+^J*YOWZ#V,IHO:?O_Z3 M!=H4.(HDPK]MT; Q&])7_S^__8MM90%@.^@I_F-_P3]#Z!]Z^5_4O!@:PBC_ MOS_^U3 E^-$>B\;> _V_?QEH[YZV;'6V?-O55S_^:8@]#83,?@@=\HGFE?[^ MB5J!*A7A/^,CJI50C:1?/=,9_C[4\C/U[>@G\A2-K%\:@48 I"P2O7!,H$4Z M+%!A&@CQ2+\G2'B4!#%2[(M2],?R/7:>OC8;L@'QA(_GOWNF!3'@?Q%^0OJQ M34V10__"_?]=S B:8H"U+ 3\O/Z*D#BS3->1? M_^K[_]M]5^+(NVX-_?NH-?V7@3_N6K)G:O+OJ6(K/7]OU*^A(L.>&-[_?_^* MD7CX]\:>&UM>7AV14^7?%[!W1+KP,?%^_,.7(:3(/E_O[96\ISBY)P M;)*OYQHYE@LQY52(;2>S3#G#AI*54BG'<;E*^6+B12\F3/0I(2*7\] L?-$.NY*L0^XT@XEG2E;Y&G+[1BD4\?4?^U\@S@" MW^]BB"$EW'1,]&%U P/]92 MI-!J)%%'O>V9@ZZ0(:(AE0R47RE3G#1GY"XH7% MN)@!+7J6C3-OO#:!8X6EP^V]\0.FGP_3Z %*XP=Q GU)]EIR\H]__BB)EAJJ M&.#/77ZZ.//NRN*'T23U=-P)_6\4 \T'_,)65[U+1EFQQYKH_5(,_P5ZFBFI MN\]!C]]["KZ)NU>/^W'HOG[Y"N>_/Q1XDPTDZ#NFUA,US71ZYOS'E;R;,0Q7 MU.I@;%K.CI<+1+HPSFL@Q7ML5:L+RJ0980?/O'QM,PX,3!#BO..+__A6/4O3OXS2Q!,U[>GVF7.:98JC.5BOU1JC*USF>*3="C4H( M1C<-&,(L:90(ARKU$!'Y0_YS^44E'6IDV=!."+0)?YAD(U1)K^Z+AZEO$$)< MQ44O3B]ITPHY0Q#J*[8D:B$/#OY" +J='%K+\J*G_9+16A5L<2B+'KH1&-=R MM>6^1'8Y&[CC:^QB,;6JZ714G8RHTB*J5(=>=/ :/>R]].5?..E:4 U.VM=F M!^KD^3LOW$IR7JXG.GBKW:RVXW5+EANU-PV5 M)RU1#-CJY0=N#JKS?P5PC) M\-*]M^&+G^1ZQSKZBWM>I7Y5MKAO'GR$*N\;B* JQGXP_2Q<<281RIB)&8+5 MRS/<$8:Q3E&;'4/"12*6S'+8TZ4^9R*#YYA"Y?Z[*?PI_K MR,798#NT7!X,]2U37]KK4O\..>9MD?4-Q:B'BQZO6QUEPBHV2IJ"(:L&0H:+ M@J)?Y_!%Z.KS0*R_0IZ&[UGV7W.'=J5L*5P-)!Y39W4"CG2DRWQSL* M6V'D6,E.C/MC^CD*#_I9=!P"=#W.L^%0R@XU@#0TH-D&WE^AG"$]O0C&F^A6 M_F#G4#Y?A6C=U-JH+B3:(7L,))0$(X<4(Z0X=D@:^JFV?S[6#LYU0\=?H5Z_ MP7(!%3Y=$\Z\8?$/C/67VQ3 #PO]D;-. [ MHXCE-=O8?4U1C@7_D=]DX(.AR@V2DH>6^84.<7EYTR6' 698Y7#KJ"=+O")2?C"CN4E M37F7LOJN52SA.=G$O58E*U+)4EEQGR^BO-YQIB!X9R+*1[IIJO+5%()QL D# M82LT-UOPM'<2+4 M$CUH4C&4T*;R7R'.52"&PSA^-5_\3.J\HEV2\,^*U3!GQHY5 &S#P/1"4LU( M$4_@)*U;6+R7#4N*80!Q;&J*?=0([VGKKV.CJB_I4%9J\SFR8E7ATR"_[/8D MF3HS+D_["X]/TGA+C<0JH"B^%]&^[FS3$3^LN<\:CJ[T4C6A%;2N,C[H7[6N M:ZH_<4^AU7$(ULW%>/O&#I7- MI^=.\Q.-NW[Z \, 3%$>B<5.1]YL"*,;#,HG@5]C"V S2QPCKO_CZF2/P@7& M N(!O7,L)J>BX7$#IZMA <-X*MYKOM>;:(+\<'?WY_7[NZ()^;8Z-(WGTZ_S MGKD8S6)8$<]@L39/QFE35FKOC68C$2Q"7#%R/3/#]PT*V>*5IM2M$HGOA M&-D/"SVQAPL4'A.%&!$)"W0,B&$ (F$Q&GZ^*V1W;F^S-0:UUY $N]!U)EHI M5F&565DO3[DAFR(&D#+P53N;*WDJ/_;_O5@VRA8C.HDC>W6VU^%WNV MJ;G.:BKYV2SL[FSQJ1,_)/%$OCCQR4OA3.'(/LOIQWZMS[N=C^3I=\<$J M-HFFC-X?)/[XIZ$XRVUZ0)2&(0G5_MBP^]4@'W"56*(??BR3C/Y 8^MW*N3= M?A%LA917*Y(^1,!<&J+"^"$8&, Q!OQF&SWL*RK(3G52$'C-$<(J^O((LN>[ MX(]U!*"Z7%A+ DO'R9$6G4UHLQ:-, +I1Q5O9ZA J_AE>?X*544KU!0U%X3^ M%W_"<2)4!5:(&_IK3R]GX@;6Y]^TV'.,7]-^*Y)8.E8-9:,3H'.%I"& 7JJC_8W*TO@[V5:*'1)#,Z!IF&J8,]@> M$&VH?1G^8+MHADJT0S+H*\8R&:ON:F"9JTOAD366=B (8?6T_+T#[.<)OFMM MO9CTWE!TV$H9S$)U4Q>-0SLN\]G)\,L-[5WZ_,'77VEI05T6D"JYE29SOB)W M%T3' &(I,@BK'O!RG7Q[&C?"K^Q,\H4IF^_S0"P>CU\_O_GZP#=, M!WXS<17$F) H_4QGR]^Y81]CT,VF!M/:DBK:W+!#JM\<_4U3 MW4-(N1D^#/(SEHR,+%K"F<&,8QZHOR;J9T/@9ZSM0_]7Z ]BM1]G"-D=H5X. MB9JV@?ZN3_3 Z@+8\A$WV(/_3C^P#CJ12Z"?T8Z>D Q_-0;^I6,+2,"?>"#( M97O^9E$[] =L%,;((=N%@VU[:**TW_6&$V7+LKN'$.(AV'7%<:"/ V"WC(--)[6O!" 8VLOE$,Q,=IO, 6A%$H:3"^[ MPCT>V+:QVS<^BPCK8.!JXI8H.*P1^@/]&?U-ALFG3=RH^&G]8Y36_RG,L'S] MC:\#^\]/=^(=-2,MKWQZQXE[=E.C6E5UPE:J7E%V\YC=.+Y+]*Z<^&9\^-C M_D47?I^7^@,Q#1W7%!(E"7HI*C,O^TA%HS#CZ+ M_S/Q>WW9FQ>\^'KKZU"/O;KVA5==7[DW)B7('D:NHY'=$.0IM+LZ3N%X3)+) MJ! 5XZ) ]7NX($9 7*#H*$D3,9FFI/4*]&:M.L)FJT-^/*KC2CD_]!+I&)GE M!T+X^?IW67?TK-&7:ZRK@&8W-F92Y+@&KWRV_IT5BI#HB);')[U&?*Q7.@V[ M@-JD#Z\$14 2X1['LQG1:V;ZK%?YTD.6SIP^G-" GN:&$TVY535AEE\[%T961PRNMJIM*,:DQK9+-<=5P^L*X-6>$ MZ.;IP=Y<],Z%_+V441)_+5_TRBN\.UO2GB_VGKN@O2_>74N'/\7C=RU@Y&&_ MFQ:0).Y>PAN5;K6+5.=F)[XB2SV;":<>EMF_T9TW:F'- 3$G &3 M]:TAU9V)^_H ^J(GO6UY?WEE$<<_:5<<](NU4_O M-RX4W]^\CJ[.O\_PS2V7#9>NN%D[7'[<+ L&SDV/F.D+2U4O$Q%\329<&Q*^ M;6\V!51'_,1BY]D$"U1I&A[56F$OR@@1?SWRG#K5VW7XUTI0'W0-WV"Z[1-] M_V;CZCN/H^\];K[G./G[Q<7L\22GP#Y<7[VQMCP\^/]&]>N#NW77!ZLBO)=Y.R7;ZLW,MO M^87[>?=>*M=_):L65?DZ<5,:2M7W$_2![.].<\R0:R\S5/,;76ROSINW0ZA.K"*_ MM'4X_(?XY_'$VM6(^_3NZGD'=:G-%2=.AKW2@;XC:KOR=I#+;P%9[?-:)5VC MBB8HRUIT'(#J!",K0X.CPQ9TT1 '_@:H3>$ZT;:!;:.OUB _3[P-S*@&03T M);I30?L;#(@P%$M9IA9"N5L[P-OF>[L0RMM-E!1.[11=XT2K)\)FL>QJ,\W;@W5S%=$./J-,Z[ MWC3/,*T*ZXV.[B!^7]!(OQHT!G'L]-5>V _9VTV/$%_OK2[X8M^PZ\A;!_(K M>B^W)IK/=S3[M227^_27MZTV-/8U?Y\C_$HR+0NL#R[PNRS+0EL<3>0?4\5T M;QIP;"1=:G[:45@W-TAT4B)#>"';A*(XVWK%RB;^,N6\+::IS)LOFC MVR(O.;ZZ1U=Y.PAZ'&X=IX=@/NTO=G A_HMR?0W*\+N M2?-L9=GK&*B>!^R&L)Z(@AP4!@'#7O9G:"=CF%5:!UZZ'KW8X4O@3@:

1C)(TW^>4M;ARV>;."3_FL9'&BFC1H=0QMNGFNC&GI^&ZMGV7[-+_A' MWC70@3++\ZY#?Z"+-50FH;=:5@S)XFN4JYNV3ZB0OF',X0]? 1KV0E\Q#7E] M4/K$71[\%O(WP%]JP).Z-7]/>#HA/*__%WB*Z3\[\J#T_X6 M;7B9:RA+!^7A'P*W&BH+/)<21@47D\6%0?&TV7)8R4B(V)3YL7<$NN'JLNG( M0%)T4?L10O+ -\+W?9^QA4I?H(4POO1UMN!%L]U)P<(S0I>@"IET)9JK_0BM MFK']!@X=O^H/?-*:*>YN)K?%67OUOQ'3+A;@C%DNHX_F>"CU+\C#7H6-)\7(F@?)-12 MV:?E@(<^GZ4IV*H5Y.J/W:A&%L?NU\_5,"@2-]$P)C-#7]86 RS@]GG$2 M-20;U<%@5\^YF4) /];V*:OBJ&I0=ZS_X*Z'P+9U38E(WQ&@D8N02J( M+4'PEQ_I;<\@6_HS'*3 ,1,,YM <@HG*>3K+[B"7RVW*12R+GSP=GOYX2,1/ M^'A^0,5A=-+C 1E?:@[U[7[@R,-/"_^ MT97O>N'=-T2O=;&C&_#W*MS_]_^<=+:GI '10M/[P_7&=]+'S@".7/PMC6(? MOODO49N)GKVN1@^10V_.^-R )HS@1#U1T7^'MG]N=S'N%?2?8SL;'??VSA/+ MTJG[V^?77[ZQLW*U+1_5&R>))[29?^>,5(IXBB) [.^PO/!0QH^?POAVG""& MAA;B^7\U3.FH@=_<*=+PBQA KDF:?C6";5$5<=?F.VK8L>FAIH\I<%5](A*. MTW(\*@L]T.L+%"7WA1@9!D*8(N-]J1+:1]4 M$V<2139428>2E7*#+3>X317/NRP1L7/JD&'Z9PXM&XX]D2]6)3YPI:!M?#Y; M9O*)O)&M[)\VJ_+N#OQ]!U+$R"?B*U5^^<,VWL98^,7"^0^,71AC+QF!>KI) MT)V>8'<>JY^2&GPN=UX$36\%Q<^GXDY.IG\')WW5$9N;^+#*U!NY=*[,E),Y MI@@'^95ZB6GD*F4A$B.I5"#J['J,MI9AXM7I;J@0^(M^5YE MD7>573@W"/L4#;[ VO2E\\4"S2SGI&Q]3.S/H:'@&S\ '/+YQG\C0+ET#^2/ M*B\D\WM.D?H4?ML;2T?1L39+T14#'3#\"UM^=7KOFW. 3@B;G6=G3=2@-E;+ MM$_/YF@>;!FH\&SDVH[2]SX9(>N[+XV.NZ;3@'!GY+NQ(5-7;#4M2HYIV4*8 MCI+1X^>GG<2+(8)Y<.)]C#D[3%D&/]N%)G@#0O8)GP!F7/$ M?A]E8: 5.B%"X7B4^@A=)AYT>9]T>17,;-L,^8V&UJT^>/3V>)2.?3<>30I) MKP>LU985[R.\F7SPYGWRYD4PLM?$@QL?W!AX;B2KECE&4@$XN(J'2?SX"?2G ML2/Y(,>[),=+@63;S(,;;Y ;X]^,&\-%,! U"%H)^"G)X@]J.]&)7QP4A XZ9'=^/4X?Q#8 M96%^WC:2G! .QZ@(?M:>D5#N[O:+/*CO07T/ZKM3ZGM$4SJ!9P=SYO4NQYLE@V'8,O'2GFM*K(M MG_$7O$+S"VSM%.D*E5#%;\OV*PGF4*5?*U1U+6DHVLLZ;\M[4<'B55GCQ[3A M[9%Z]+NEB-/5F[>B#2N^2 M2J^'G=+S@VBV#_ #6&;G*( M[29-0UX>D(2NJ0/;U98'9E3&8%EI_1'4/ECY M!EB9J:'3)13'+X0&L0P_:JM/Z[R.#[/R8[_XG=+RU<"SVZ[/L#LM[^8;A9B> MZ3KKROQHU_F#=6^/=5&I^F_%NK%-(+&I@P_?0.;<\5CS/XG61W9.QAY\>Y=\ M>SW8; /;;--8?UP?R+4SX;N)?A], M?'M,3!#?;==[G$&'G5BFAD(5?Z>=[.\^"9,417Q@!_QR;B'^F%NX4RJ^ FS6 M+?J,NFWSP:,/'KT!'DU4T)&S.6-Y+B$ZRS6.4S&<_$@<^RA-=Z?L>5FP^(V% M=EI[4.8-4B9)!),R8Y=DS#U@;S3S8^,<#;843V['4.@X9 L]^2,LFMQQAZ<' MB]X'BUX6*-N&4$[MLB6480LO0\=<6XHM*]+R%%UG*#HP.@53=#INSK#'0'KD M$SPX][+O3E^,%!%(BKC>^05X2K& ?VX1.P>2 MBQ).*_V^(@$++40E36ML?G3-DL ?L^X!C\S./-C@:N#9M/M7:--R:-VTOYSI M-VZ)#@AET,'G*%ODD2!RDS-&WVT+"D%L()TT]3$P[.6"52Q&$?0'*H"OR/9Q M@.N=DNT58+/EUMTF0P\>O44>#7\G'FVP)8$@!8Y-\O5[*7FVO?K'&T(.:']1\"]048@+)V=YCW(8%!1.7^2=_K7:N+&$-,MR,/JI-W/)#[/PXPR= M>V7A:X&G:BF&I(QA!+S= AA* [#:@ VLJ2+M;5()/3CVP;'!X=A/7T-]4.*- M2O@@I2"0TB,!X.MQ_B"P(&12-H4XCL=B9^51AG+-N\Z@?##?@_D>S'<_S/<( MYAZ4]ATH;3]'),+.AU ECOV\EO#ZZ8@]#5SHX6]L#EU>"'\\4;57?J?/>HMW M3PL<2/!L-FQY)[;$UJ_(1D@,,I3_\;V2R8H]UD0/>J0!?G]$3$TQ #94=Y**:1/(6;P"S.6;Y?PUCC;[KUA2N=UXPV$ M/S\;&/Z**B$_Z\9?\8A#31]3H!A2Y/_^$ @R+I,BWA, (=$"1K/'8\ MX]EQ[%_L)+5_J4#B4$0, EQ<)',^_:^?[CX7@" EVW*L[/*M=R>R1 ('!WWZ M^O33])M7#!F4:L5]6;);'M'ZB&&$P3KIMH=^M\CJZ&E1M!07_V169=6 #-O[ M>S-:1I(5=30OJYND2@_RLGP/+JW:SRUP5%U12W%VV5;1M*W)&-1UM*I*YM,2 M; W^5/G17:4;W24<7$EEHKJ=_D:?CYHRFBE:LLKJ]_+]MM#?889M1!)HTFBZ MCI9)L8[F"?=K\N>8RDLO.BO;/(UF25L;OC]]#,]J5QCWEKAE>6649O.YJ>A> M)$KTYG*Z8U4NZ1ZT"KG3,EE'4TS/H;>9K1C.28NKV]EBQ^8="HSMA:Y^<\D5 MOX(JF[:-P3KX>K(8($'!<#[+V]3$]$BRA4791'FVS+" IHQUB:FI9W05^AUM MZ9N$WO/+.)(0\.EA!.LX&3W!0)](U\*_&C^1#@#M&SL&=T'ZZ %D^6;&7IU:6OH6WF&1EG(6+,PM*SM.Q-'%"_0L]++ M2=[3%VC'$WXO],4H1>,M_[QK+6UUQ7M BR+-V>*E5>8Z,S?\4+2O=8;6!ESP M.JFRLJUI9_VLHR5=":^PK7N/S5^G7T&>2J;JE-_3*,1][%>,/\T1^>Q7H,4O)?L-,D::;&6US1Z\J,>WA_(.:AV$#^ M$I(+.CWA&3R\/R7TV0JG[_4]S?/.&Y?-I*9-=XI!^SXRLD&"5(!E*&$,T;\BO8Q&EBY'0 \!= MLC(CXZAZZ0,4C5Z:KG0?]ZUVG:'#Z"7M9+G$L:P-W6)=MO1C06::_DSO;Y=: M)\F'M,W+/"]O\+<;\M/J[Z-OO(:+OXF^F=*9)H6+'_%.LJ+5GTF)X0<2X6RI MGY4-P$^0[H+_3F++_X&UQ0]E<572W? C=I'_6\);H9W@?U0&U(WR8_F;7J]> MV/LU)&V&?W>3Y?R-&_V3GK2"7COWG,IQ@OHVU;+>7^9N623AS[2OA+5I"? M>[6FO M]VP?6U->[(8*\*9.;5DL,9TI6RY(H%(O?CL>.;;#NYA]([W[XY[<(LI_)XU(0=A M+IKAT .13)ZL:O.]_>&S N$@=F"MR5$?Q7]EVWP_SSZ8=$B1!J[U@ JU(9(X MJMTTM^;0C@Y'B$FZ)$&=QWB7+6G;?B3S]U-)+YX>@G^#AQE4]_T4*!;->=!M M>;QQP"P\I.[_\J>+T[.+)_VTV8YO;$8YGVBZ[A@AL633Z9^)V2$AETZ=&"(( M\;56.0+U!^N,A,X9^6$PYCZ[L)%BVTO=7NIV2AWYFO_3)K,U1QZDO//L?]HL M11\O?.BVJEO3#:V\;_$DVLO=7NX^0>XX'I9$*:2LG$J\;;+EE 1.2N1J\#,R MX0A#UA2,K!%?6?>5?+"T)76Y%\*]$'Z2$%*X2_)D(D,N<[G,9CZZ8?/*@0+] M&4XYW12_WXO:7M0^2=16539#Y#*K#,)AUF$U!J[:< )"5A8(3O8RMI>Q3Y*Q MF^3*=&4ILF*GL<0^2MA+UJ=(5E[6DL.)WINUU5O57E'MQ>F3Q(DT4\719D&[ M9+TK6T';>_5[Z?HLZ8) ::V/JV%L$?U,YKFAMY#DL:2#^:]YB>K.%9/I9>"O=2^.DF$Y60)JLDGT$*#^;36.;1.BP.DJ>&(E'IZF/X98*:.S*\ MY=[8[@7Q$S.\9K;@,B*7L,MI7>:FGADNOLWW>;2]B-V3B+%XD2C1:UO68GFU M$FR2:K;8^W9[2;OWLH'YL++@/E><:A85(R7J!G52TGI1,ON?-A/(Z%[R]I)W M+Y*'VL 5S^ (I4MQG$*H:25R7R7="]UG5.<-XRHY_39KJ\H29<_;!A.&?SY\ M>RC_U@'#I/52$ZW*/)NM^0]-0@L0^!7K/_K= Y!&!9./]O+9:<:[722_%C*I M")3?+*F0OVL;Y]W%40J@7[ER1.ZS^RC01*35HE21G!NY3)#[=TD'P3]HY\ M(T:/OJR(:FD*24AA!?A?[J^X"PCX5^#7"T9=UVC-8!@[ Y[OB##6M@T PA'^ M7AN%."97-W>S+(+@O]4.HY<9U%E^Y.DSV=K M8Y&Q700,@?&N;:>+0/M5;!O$SMVXP;M\;PZC_];G^^+],8+.)I-57-5!5\P/ MSSJ=+I_6UA*]]LTB">Y,$4 EN/,\N8GQM(I+9P [+3O)EA%:Q60_&>\_I>,B MAI%VH5U)6U'%NU ;_O#N!B7#:Z#;)_I^;4$M@,?'UDW4UV[[#&[H%O04]$P[ MWEE:LNC1Z\FY+0Y28;LA%*G,-6&L5.X2AD)Q1.;_RF",(6QIZ7[]6TF;$&$] M_"899W5MZF;I&^=86M8B,??>D3_>-**?Q+^P]T2ZFSC9>R)[3^0>.KA/CY/D M8GH^O4R/D]/+X_1LG9C0ZFDS^4!WO7TI__^G9J_ M/\:U>]WI-?3-A6$S(=*XTH1(5L@Z++:OF6VP&-@D*MKEE"P?2:(::V\--4%" M5E<:V,BX:"\;^4)DI\J";>P2GA9]7QJDU>);EP@S;^@";)?;M;N] MD^[Q8.&OX8'V/:U54K,S$#9NJRW]J!OHT]FF0K6>#2Y1766-\FZ /V8=>).3XPOTEKR[ELC9S.?%+0(^H6[IX M8E.3E_"C&+XAKRLU3<(=SN19D6\JGE/7?0,J;2:]DZ5ZAO?5;?[]_9VHC^.F MR0:T=-:0:IKA^/-SVP%.]- X:']S+^UU5V[>2D%D'?V_[[+__!WZ$>^6V_O< M1!XGT79D\3YRP?>>9#YXP.GE9YI/)NUP0P?!%-"] \T0(4[E(_L2K;K9J5^V MJK6OE:C>B^Y#%]V7DXZW66Q9MB.FR7.;T#3Z4GYB;=R_!>AK>I7P6EDNC"BV$!A5R] LL$$]H$ M@NI^GE49>VX;PJJ:EETM)*9L.SL@K79O!=VTG87#C+S\L[S8S M6?2IB/92O9?J(:E^S2C%:U.T)#S@CPSM0(Z^5J85*S M3+S:A;2J+^+K. NZ!Y+_.C>W\;1C]GM[B=Q+Y'8]FU2N6QC*M2=)=;D"+1G= MKV']Z?F0'-I;TCH9N\GS),L9+LFN0'8-_]0YR"5KWL;&9.'%ZG7=&*&G2I,F M"<- /A&S]90D,VD:$A#WJ0@)^]G"])UGT=9['WE_%#[*1R:/%,EN$4@M-"\, M^-!FE86FI)P]([(+EMOH8ONK,&GU_&M M$^VEKJ."4QM(7C(EYDI ZU+/GN)MPADL]?U>P'?Y7WD97%U +Z_B+;^IEFH MLJ^AZI,;$G,7L25IN;*9[U ^]P*V%["/R)1)WT0,^F++&>'] 1(KJ7M%=9(; M&[%5[PV7YLKJ*BD4TEEOD(]*/9?^LLA6"KM)R5%A#F&IU FT \ 2N *Z'NMI M=PIAZI/O17LOVEM$^\UB79.X)%K@4GHPR)="LB*LE>%_>33+,^E1JQMR84WM M.VZ!U *\T-+Q.J,OSH/]$(J7<@+<8<$_76).,FJ[TLE2IJW;:4W+PPF0\($6B%XKN+SW,S7(WA M*JH26S]D&_-1;0/_VX[F+:?Q*SDO.T$".THFBNVPE,BY]<4%YB$N?F16&;GR MV2R@2"9[ @HMM!\P-(QNS#B.I&8I?O;ZEY?/#\87$2P;_=\]2 M\9-CJ8A!ZVY)+[#E_Z)=S2/&!^RK_7MK&6:5@C$7]+B&[ :9$"5%4>P.#$$5 M"-=F)HDY5M8*T/&X&_\ELN/:US&#,8?*R:UH+;+@XS>OJ$BY?I9X*X$/_VJ2]=8XG$ M&U"^"<^# ?1G!4)_QXZWX/.'^VA\WOH_.= Y_<&Y?^V07DYWTPE:/2N M<'*GY;6K2_[M8>:#58TA+1\J>5N/^;G@,2<\W!Q60)';=.V5VK>P/E)N+"KV MN&MV&RV:KI^PU.DO0$<%@XRJ3J^YV9?9]Z?FSJ<& L50)C_HK+"9,FZS%;X# M2<:)%-MSU@B"B<6R1'&@X:^Z&)MQR2@=/R4/+[.W/R$,](UO"?D^?:I,'\RII)5^=3-$N ME2U&>S3 L1"5Y-L.H M0,N4T'&N1#*9R<%40;65MNQ@15^P!#H'VBZ'=L74Y-LJ-P\-Y+JOT#RX"HT' M,2&%ZEIDF4,CN29Y=@TT;;,H*[I%"F!VY::^/C?PCBR'\2^F(0DFL7XZ)[M MGWJA^O\MD-GKZ.UL8=(V-T':^,;P1$0&NI! &]K>3.^Y";5R!(ZHZB!E6YB\ MAR6T?<$?H[C_B,6>%\YL/?-MM\]8M?#NODL^?*TBS_ZB?J1#N\IF'?^3VY^NSS]>[L$%/8K,!\/=>HC MHI>9WER*M/E9,3FP%UA\;69"\]6&E&?VQ.#S0R=FVBF.HJ%*F=_^E_EWFP0> M-P6IBD6V@IJ!D#P36_86MFSOY/T?UQHP0N!WUGDQ,\=?6),CY4L^H?]#+A;H M=$P18&J@:#)T.PH3I;8J7I>H)^8F5L1I1:&7#0(WKCJ0C085,(5RM)RLVK6@ M1!B/IDR%R?H"#P+6/W8,Z5=K=_>T>SG_"%E!:J63#$2O\,Y&FP>J'SZ!>O"> M"]Y[ L3[07$<[U$<>Q3'5Z=BOBLKX3?_^>;I3^^BEXXN4.@7\__3JZ;N7KW^\/#F?'!]=*/.B[]3#0Q2PVW-]J0_L[UR4? M1R^+V6'T2'D!;TQLZ0#U-VT=AP2!^EOR:O2WC\$9D41+YNS)P_Y[%$O!7,)Q MD&( W(A35'; 4%B4UWS^W07H@]QFC*(]HQ-(^[O4.T=-M'77!B,MJ[+(9K8? MHF;D)R?:2]+50$DCX5#,RFI55LH3$+VB.YJZ;)(@ "N2I8ENW2'RW_Z9%"V* M6$>C.!I?7)P<1L_;"K[H9#0Z%=;K&D9:.I42)8".[ HL4MKW/^5T<5RWI95. MQK%>A[^6^MF=6<$$2;3- Q>4)*#0T"$].#621.P\.*<+GY.FO9'6*O?UPP@N MM;]&9ZEUW2[% [WC%BGU^%NSHK^#HG0R&A_QODS-%9F;M,0]?"A=6VFR5Q;B MIUPEZS!Z^ <+(>HRX[9ZG -Z40N3KZ*5*5>(4!F\[^DB>A(;Y1#\J0''O_CV M>#TJ^,L:3\:-]XMR*2RB\W+62BK!S.ECC31(I]>:C>!(B.*!-*E2YGE+E,<3 M1P@?V'5\'+< ^(HPX&DI;/VV)$MQ+AUH#4+^ITTX5T$WR;.YI,'YP6U&7:D1 M Z("@'E0PD$V1*C7$Y![: 1')L6T]!KU$?&%1^/'T752S]H\<4U/CA+UJDQR MZ=6[\\,'U#4R$5>>_]H4)7.EXF5E,WK6&U_<\ O.WA)=9FW MMB&$BY# PV\@'*$U: <,1956%*;%SZ>J$-.6LTC8D:E;6C8J27[=]./SQP)5\8@=;(TW+ MN MS',ER&'U\Y, $:G;VH>OF(B<9"FJ*$=]_Z]*_X)S1YFD>1S MUW4KUZIM7C6K.M>Q[[GLOGW+5XU:7><"E>)4EDI$92N#;>W*9NXR*M^R&;2! MY0V(VAB&6UQA]>XV@G4,;Q2N4;8'HHH0B(D+V<5) %#FAA&ZI-M#TAK6,?(@ M2X-_VJ9&D[8S-=LOM+,ZU 96A7A4\8T23].+I]V&'K!>%E"6 LBTGM_S5S\X MC\YUR,"L\3;$2GR'([A,&+P,]ZXR"VV@"Q="E[)/4M6"<:C@U+F=8FUELV6 M4>3E+R#0U94+EZGDQ4EO="[''LLZNDID^H>X4\L,P-)9BP<2YX7/,31*MR,] M5D%PKZPLK 1@)>)[QJ&/2I^X8K?%RK9BP^45X$MK4N$1J*EHI68FCL\1.W,3 M<7X\C9IE6:/;_7ER=GQX3+X#:3?U"Q=)&A6F89]UJ1\Z/SRQGQ%-YXC:A!N+ M+CH>?XO7:VW@[N6P3Z[M@;=\>O)'\+_^U;/)S7K%.V]8?\;1]2-BTPUR3ZM?O$ER;I/] MCK;F.F$7-;,?0/$N8:13@Y7Q0)V V/IN0HK MG63LJ\;/9')C$&2/'M6/#Z,WB]Q02-[9*ZZJE<4UHB4=\_T1SA\II]XC"PT< M:1BP7]&CA31R#9!@Z-"51W!K):-!O\Q)]P#*T;!VUS%%M%UZX<4:E4)H4%4! MJH0<6IY6OB+!F;>D@&NZY '<'^S@#8Y$;6V9WLS ]7K0KB*']^1'@^"1B.1+JW_\H=!MD\"F MK;L^N&@S&.$J,PVBZA>Y^9 U9:NCLG\@U\\X!C[V]_HNG/-@O0,@>E^5.UOG M,(3@3''MZ!+"U;SI?"D0%[BANXX.TUZN5[HP]B3%UW4WKC'KBSO"W:_8#%,4 M'*T<@TOLX@UQI1N30"7QB^Y\K( Q#[T]7W%1?;?J=!SE A"PU? M^IMIJ2]&;,5H=3\0@?4Z_HQ?.G/L]E,S6CT22VK*<9(A1@PN3P MZCI8^:>5C.-&[TJQQH%Q@&B,_3#Y_"#1.QN89(CRP91M^C+AB7S^++']@.NI M3AY[4))5J<7"\8[PI!")B>DJF_O#113=)7QG^S;1@^.!7\^:4C(YH]/#Z&4O MN2-)KSML.JYF$WJ;J]H2I:M3MH!NPF[#+O,:_MG2R:';G_'MT>O=%O("DB;: MU^:&:G,G^]K8)6J\PX)KC1RD7;-AG^-SD@J4R3Z10 M*)=WPQ;8 1E[E2V16ENURQ4/W:&_:$/HF@)?SBK/)?7G$T2;E'))X6V<9"$D M 2_ANW/OMN_P8?36,3MBP4GNH#I#SHH/X/\\@8*P$3D'E>?GW\;VRSXXUW ; M-_CS9#PY/.I^YW3;=R9_@-3BZ] +..=SD?FV M21^,^Y/3^U+P^L%/>W)N7FRU,V;_7R;\^LAT;[#335-8?;7T$I)!>%D85):-;6)B6 M_M/V@Q\YPILI-][]0-"/)CTY'T^VRKF(^=&QSU7)-XYOD7(/HAB?G%]I+=G%GV^RTY)"1,H225+Y!0+'V*4K7,*T2J37Y1I9*HHQ"YT$SJ#.?,U4-=LNQ-3CL7'R$22V"V0,^I1]P M46]:BZ!Z\)3_/IP,EE(,W6-R"Z522-^M]PUU3 M))@3@_(9J;B&2<78ZX38D6^ AK1LLG"$*<^RH'>%'!,[$=6D%E MP2Y",JZQW^NPA.)]NRF=IGDFW6X4FV0ILA[V8S/D'SL+%S)BVZ6K,SI0_K%S M#?@K\Q(ENX-V)<]!2L? P>-$MNM$EP=RZLX^0%_=TKE&GJ\!-QV<3IC1=30M MDRK%F@\6)$9F6P[U2R/7B-W:*J8U:*I72^?#(\"R80K M(2JKO&K9N6 KT,T3;Y8,L\*/9^@Q&4OV*.=I@5)V"&?0)\(T*<5* 8J MR1:Q1,6A/O3+VV!-=D PWQQ37LF48L?0O,/J.37$44- 84FJBXXS0\8X"&A( M"7W)2M5]*8)_"*%O4/BV]F];-#B<"\410RDI!QN(C]-RL-Y2HIP!*0X%F4&P'A6E0 /+>@5;*US*W[%J +5RUFIPYMY$! M4=LL]TMU-F],I! F_OK963P:C7K^M J7BPQM:=R""_GAVV6;6^IE+I.'EST^ MFW2O2ZZ P'3649Z0MB!#]]"2[D&0A:*.5:X2#R213>8Z),>01 MTG':+JRA]$%P_Y%=+:(7E0"@UJ3J//OUM4NH:]0D MKX;?FYO\R/%9R?&)"#.7G_I(@Z1J"B[KX/4)DWLIR3"?Z%:*^Y7:-V^3 M-L9*DEY>9*L5UXRGF:36'8+$%KE4*CIA3)*.+XXF%R>7)TEZ='E\<3R^G![3 M_]##FK.CT;FY,+,O$=YH0O1V&3H(TY . A[VXMP%\(Q]_50'4VL&-5,!) MCT'[5'ZHQ)10K5M[L@\RRV( ME[X^LX6_\($IS#4YTW>SM7T#O&TP'Q$@-M/Y'Y: & * M;YH%(F.Q,].4XG[ZSK[T-E1Z.]V7WO:EMZ]>>ALP+=N-8@-[H-J?#IDQ=@9" MP6H (*&JO-E0P[YOPD^MCV1_%>^]MCHTR>&. MWF/>Y^-,;G^C D>H!Y>KQ%5FUA_VKNV0\PUK37JL:E=L$_29O<%T]E@>7X'9 MWNPJM,K4=D"$:'U.Z8J9J>GKI 0[/)0>%)D:BR)=EM+R3";N/5XSE$M:WA0Q M ]#B &]:9?5[ ;!4F<"A& VG(:7BQU;U>K8HZU)B>[<+<;=?*0SL[1P?AUA'!4>:)9('L;D6/!-9NE._6%6WX_3]6 3B,WNJ.2[PEGPXRHP+SUM1& ML9;6DN"E]F<: /YB,:DA2E7PJ8F4;N&MU@))EJAI"YJ-H8@+SCB%^ZWSP@5E MW^OM.8S>"%>O3-+"7&C/>L*)I[)\S\)4+TJ-FZ#@W "%-1IR6!?@T4NR5X6^ M) \"C<&3AS(P+::L.7<8][!\B]+.0F'/,<3NO=@ _74P0YWG=WDMF_'SU;7Z MAK'^$OFA2+>PCU!A; J>=5DV%CLI+624+L])S\\E7]9@HSW.,0] 9YGTZKDY.Y/QH+U^/2[ M(^TWQU3K.B.W.-'D"9V)%G4C^,P".[/ZH'N%6--%VBH5GNT.+/LL-K"?:&G$?1 *-AW0XU+U=;J\AZ@6:51ZC& $=[ M%L3=Y#'.#[?A<>X?J;HI>KL\*5[09RM9$KZN[0(<5@T/Y9V]RNHT2ZZ*DJOB MG-V1<$GY*((3E-3]#.%IZX%MT*O#9.6@O/IW@3G#5GS5SC\ M;Z2I:-MBPLF,!I1];LI-XB&^ON<@Z'7KYE$A6!3D7@U!VY'P8P:3W L,Q _] MM7C6<$"4EA#H[L%%W.))HW-CGR]'8/UDUM&="("/?A:I/8588H[$GF) SES[3F1,!EOK:97IOJ./^7R !F9=-;5WN?TO[LN\Y9K MT0G2AES6B$.M:G(2^TI>MI#;PZ_L?&2:T=/CW_PI9?7B8@9@$L'32A O'0SN M6>4-!O ,3A-(FCFC(\*)#!6BCH,@1[T+@7E+?I21<\?JR<+$&W/%=+6U[6B[ ML@GOKERPQ7R+2DDT$K-$!KINK--8XR\QEB&?.9+/L"<1?N2>\MUG UE('Y$) M2&8@$!LBB]J>I=N9D\0+VV@<^9K9O*%L[#O["M1X\EGK*3=Q#WXU0) 7L%>@ MAJHW\(-LH\%1%M&R17B<5YL*'&5GCX--WS_[Y:5+WKMHCYWO7@?-.YY38HE3 MU0?9<-6'6J1DP@D]3HTB'_PT=I4DA6=]*3F@=B9>=^6]!A<.CI@\@7.,IT]H M-Z=985)-.?HC&F]LVV%$#RS-5]#6[+%S@_>&52VGJ*'RN%QS!>I"C876MA(C M*Y')GJB8B+K@^A27.RGD:_&>+]6]YF0>>JRX_78Y9?LB M4?D\3Y9+YV+:7BQNU1(XBE+$HKB6HAZ8,3%$K,O(ZH";VDV=R:LUS8C9@;PL@C%Q$-&MK/0CQ'"50'CPN_R(YT MV_6CK1H>N"P.\MHR PD/LYL/;7[XQGPV(.PQU,4&>8!^9,#&>+//[&?^KW,M M\.R*O)]9F]S]?6W9:GT1HV&LJNZ-54_$SH+'3#M=7#V= U7=F: MVI(Y(TXJ<2B&>/1;F3AW/.+7NZG!T#-F:FZ;%9HY@MVR#O\!'Y*NQR#XW2&*AY'_(V1T0 2T]2-^]W M0ZJW0-L@4$(N MDA\S;'Z>\_9V8GO:6'>-7V\O;VZ,D3(#13IQS8U)G4T^AB M%")TLEA6\ZE%$/,\\[>6&;<,+QD-+4"31@'3A]PY]H;@0"Q!/V'3L>7[BM=0 MQ>ML7_':5[S^6!6O6LQG'!G%)X/K["RI7QLX4<*-)Y\/O4IUOP"3%R=REE05.VFHE%QY,(NZEZ/-YV5:D M4BFRJQKI#$"S,,/?>8ZE&9YD&3"Q#/3>_1ITVDD3]_.GG?8:.^\Y(;-#OOM! M.3_(FOJ W-8TB#A[[3<]EJU;VH\96R-@MZ9#_(7FAT[-03G ;$;.95<=TT"8 MS45.TF;$.FE&N-P:+T@A3B.EFMQ7$,#Q)!"XTOBOJZ:L>^4+7]C0[I^E0>JK MB)[)(JU#&1C/A2!#*D%['A^-& SI&=5.;16!"XHI,'M:00PR("SE>#=; '9T-CV0J M2R:,>V69%[8Z26=D+IAW8WM!25^NC7$"H9'L*I]@_\9?=\&]W6OY%DKL6UF MW:(P[9(COX'N1J6%# [/[5+=\42WU<8<7-WJ,V&=:21"DI&'"D*B^_!M6$FE MKJD+1]1NJ_(>R #VP*,? #MOVP_N%OK 5Z--^?-8X)CLQPW)F ;@M8_#]$UR MP:P$%*YHN7TD?+M]ECT5XZ'#[S8H452 3]&)(4H$?8N?"MY08% M2Z;VOI"#_$RI"O4X!I1Y[$W;1(QM/ JV+F1.V"6PUI_NIYEY7@U8TRHH3ZK$+U2?0]\G<^\6 UFY:; MI W!PP%1DMO&_L>U=L M)4\==D$/,M9N.VV]%@QT4+.,\.AGW_S B2" 9NKFSD^AKD'+Y_8.B^K%7'T9 MDO+5\YF]!_SJEC32I(&A4?%665""+?!"Q( M8LG)'Z.3FB#%ZEASNG%\UVL*'\FFW6M-=[I>A- 0LWY= L64HY\%RP'M+/MH MX>>NDDH4&3(-[7*%[DM+%!7+F;=;.#57F4T;R7'A&JZD.@WOP5RRLH VP=+< M&/.>W]2<3789L3SRKT-;*'DJ3IB $*W([ L.NABT.POX!KS*=LF.XM.9H)A+ M_YYY8;5G#9L:(35B/(-/*#/;D;-&J#FK_*AFS2K;CC%E4ZB#PKT$+NY-YZ/#FU6;D#1+AS$JY=LPL0<[*Y[E028V,HUGTE*LY>W;(*F6JRL$ M!",QQ2+U&HRY+5?C^)VI%G+T^:'.+?=SG?8N94;M^XU3J*:GR#M6@L]R]J2,/NL-I;M,HZF0KE=!^WO-N^\0&]+ MP26DOC*!3*Y=K5>)JEU%3]('^FG40#WRIU_"ZQ@/ \"5D/1%H.FCQ4_"2/\ M4U_=8X50+*376P@RV7]_&C81\VFR!][O?E$6!YQM8P44WL0'#+.7U[@:EI;C /#*828[_4SLH[$+I%-3;*JAO,Y5)<6&'3@-JJKPKA M,/#]_',H,!POS,;/M*O-PI8$5SQ#VK91]T_Y5(D#65HDIQ/W30.['5#507*P MB]$5W*X47<)5&AB,1 A@V46 (X<_3(WD'=VN003SLC;>@'YJ:,1_X#>O M(>&6(UN[,^L:=X?3'[;]V_W55LA MKX\\N/5QZ-?HH(9M;XIK@4S$RBVE'"[5W=9\=A>^8C%36J@GL7J5^!R&,O F M< Z0Q"7 Q0#\VM:V_KS4\P0T8IC(V#WA46%6Y=7Z>XXF_TEON)#9#0K->BZZ M"L,=2628=J;VW8$N5ZF??E%6[3+>^#6'6LZP[\MR0V6Y\WU9;E^6^V.5Y6QE M L=[$/;BTOGJHVE XG07^%+8^T "W:&R0]X2[SS2;Q:0WEX"1%LZ@-[^K:P" M/"/MK3;Q]'";E9-DLN'1LZ C[2*+98\A94>PPZ>]L=3SH:5^44NX([UW5YJ#OW7I]NZ7R>#SXJ#>TCBG M]NSUF^<'22VN'+-]DHG&*#A\H3;Y6[ (,0A[ 8T45Q> M+D?#X7U:2^7,-J3+%9$O3GBZ!W,J G:76V?:\@ MJ7F%KW5,[@' ]R P]:,=IP;=S"J[(=8^? MN0)H$*+ %)R.IAS,,(4E)KNJ@ M>,T2U$'A\>L'+V2 >6,8..)I\AG3["IC@B_D$1'&O[H#9(_OW4/J004HYF M""C$1NYZ\MQ+.W#>3=>8KGM$HX?"\C-W+#\S9OGA(UX&+#]9[5(F4H_N\95R M=,IK&&F4VFUS>28XV* 6H+&!)WM]]MPV(!R,1X%%GP%E\[N^'(_C$O^>$[H\.;[_(O.L4$VQR%PT M3_N&KZ5)I$>5;" 9&.FJJDC#3RN'NI"F^7^;T 91O'O%0*,Y;1R#+LPFL>44 M5;/V:B&5EF?O7,^EZXMKYW/WD5@/'*^TM _5 00G016,06,8D2-=H-+>*1;) MX8+B2#Q\KGDY5>>R.2%/&G-V,5>7D ?7G>Q-8-_\@B3=U'A>7.\7+-97Y!@* M=UC2'#"90*AM?2[Z:0JO1:%=P1TYI[B1:@W^SERUO6YJSIN:@?$P36? WP. MU/7/H8;A\SF'X7_$4]FETQ9QLD+LB;.1UY,:9D(& 14DF?2C@2@0/=;4( == M-H"A">22L],=!E$KQS?)M8%,2GX7. H)<7(T;+F^M%9+(CDZ6PLNS2J9A3W? M^ B8\BOSD(5CP]#<42ZTX#-+SHTQ9\>7Y\G\]/+X(CFY/!_-YY?CB\EX?IZ> M).G)ER2P.QS?B[J1U5IPBMW 1AP"BK7F=.Y<7=V=)_B, MT14=)6F/=BS@FW.Z@A*JHBG"X:S=P9N&2:;IF10[H;,Y]:U9 _F]Y'BE.&US MEYQH/&"^LE5MOK<_//G\C%UGAD*0/.17SVG?/%F7;?/]'%VV0](0Y-9L0E3D MM:GH_U+[#/*QR9'H]6^^"__6>8QWC 3YT=Q$/Y44HM-#\&_P,(//TMV1>G9Q>D.IHT7%?W0YO.\"?N_)TV MA7.#FMW/A&.'P4JYA#Q);9-?7):J;5WJT*K%+_ 0NU*W73!@TO0P-!LL/KLG MTA7I;0,E*H/4 W2&BUJYAY;D4FN]/94Q!Z ?U(%"'S(PD"[V'FA0;(Y#G,'& M7-@JR?JO3OPQJ[B40\?GM"1-$DU;\-O('#4@)UR,'O302:)*DL8*<;H35D6* MW%VZ[!?R^ HLM9OBQCG0!U&)%1Z>.G@@UZAJR6/YKD*_'DX6 0IY2,J$P<2 M5(6O\&OS84$F7-)D#0/V# D-MBPG"%+P_ J_;64Y_@[J8LSAY]<@2/"]NZ1 M/1;3T ?Q!*H:1LL.QQ6@MV0W&':K(PQX7'UGF$)O-+27(P?G4UO7S=9W+-ZU MK_D%8!XG,FZ.XNT'H9S)#>9(HR[HH/YV=;@A;4$OPUN"@6? MYAM_NAGY:D]3=KOV.O2H46C=[V NOF.3L[=^_^>MW\^2P^@.A!$JJII>F*G\ M8!I,$_V:UJT"3)S;F1G./C##QM,'"I08[+IVR(,.(4 2%=;)J68_=6"ZWMK3 MD0^T;,^5ET UPK5[#2[N:6!([2J$W=1UFC0EO[F%-PSF@)$AF,.IH6BD"Q2JS[2IA#WKHY68O]J"'/>CAR/[.QK9[WY?R[I+L(:3TIV@" 1&Q17C064L&_TBF[+?%MD!*)SIYS!!=3B9 MO:K-FEC\7060^"PVRLN*HKQV#AGJV=U)3VN7'Y084YVG_F HBY[XFNXH M%XDLO9F"X9F!&SWIX>RZN4F$HMPV+L,)G)=Y5O+H1@A<[[@--!EOIA3XVMS, M2G_D"\"/X=O[.#W]C82GF&6:P%VU%5-RE3R9APOGN6M_!S\<:E[: !(,39,[ MD5O+^DAHN#[HM_DD3TM6T(8HVTV5&^UV)[+;:=!=1FZ#BCM&5@WM9\V%=3 M4$^Y!F(']W ^J)5VS$QF_P50N#"XW-JV[L^7)B3O\/!=7\>/JPW.L>UK"RK] MJVT]< D$++?MBFY(X=W[!X.$OIM@JEBC@2[FOJ^F8QIKS72&V5OH'$UKAPG9 M@08Y)EYGZPWD=6I0=0&^MNU_-74V2O-*/5=7TJG2?(U.H\D,I&*+WIU#)S MB]LSC1W1..-Q[1O#,[UVD"9Z/UGT7L=BOF9_-UD*7 7-2JBY(18+:9NLLB8' M<=IHY30O%()40D3=3#ONJ&9)W:#?1;:J@U&:("_(@$P[6";O^2&U MM&_=S:$ONIJ1:_GBA][4/76LU3I?J@+M+ZG/>*!2Y%H)-UYWI^2ECZF*-&CO MEL3G'32YU]O"FL+ $SG!2,)>*/", 4%7,N';$# MN[068&H623X/'?S#[:KYGC-HNP% =\3[[)/$O23Q>+3/$N^SQ)^3);80NNGI MY'R:G%_.3X[GE\V-5^T/"T/WJD@-W MG*.-&IS%TSG??) NJU= W 6^85NEZPC&,?-8[.[=UFK2',7$LAQ BEO$M;.F M[ 4Y'LR3\>C1^\"OL * 20#4;::LAY=9LB*PPAR:?YSA#ZQ M=<^7"8^-&R 7VJ31Y$F 3]\\>V[SII8J;\NYMTU;3/=C&AERM&.A"V&8V'9* M=VN9S4DD).G9RF+_-#IIUBM-/"@RC_\ZH)2LA[_QQ7!L@[C8?/B-Y"6$1!>S MCC0TVN#D'6:/9S;0T9%4I&JD<]);KT)?.(T# E+$L;N^$_=)@K'WL5QI?"XP M8NWEJ7EH3C(+2Q#"7TI+WBYF3BJXSI?)V!F)6?IC;.P\)Z$^V\($YE06)[PL M\TB?%B4K-OO2#Z._.6EW$$-'_Q6'X#+><5D49^UK!:.(VHR=OF6Y:)A%TG+" M<96 PU:>'+:)- ];9^Y3+7XQ71$.-4_LQ"_;Y2/DF8"\9MI_HALV/@N>64^Z M'!^F/0)@!U\O.0NA#'_XS3R[:JN RUJ.=UN\U^:M.!CDZ<"H"28Z53B'P\KD M=E+@\&W;2'R.JVB"V.DT_+%=K12P*#PUM,T4UF8RU,PM6'T<7K-=:("]+F[GEN9D8.W1=$&:9MEE])IU?#O@OX\9GC325O!\W$;/UB]DLI.C*MU M0)R2TY-'""@NUI#BP*G_Z3+< T8U: [92@EAS 7LZB#J=].%]:.+K<6VK*&^ALW[%_Y?)7.L/WX>C'[2>5-9^(@&B99$DBR9Y( MATF-]4*VS/PLVD2[A@CD<4JNYB*INL-FN8-5$3.=:SW^:/U?T&>5HB0L3V^,0DVN$S+Q MT /9/"0OYUT*[_'\$&ZER4D_BC27Y=^';?O^6MZ8I2QY'LW)% M/F&UQ>T]8RQ7L9R$!N]5@K[*8).Y\5\.YG^1(,(YELH49WD#WMTO3[W\>X8Y M0;#_,".<36=;EGR+6_W"3*L6HY#(R3UB$>9YV$EXSF)WNK9Y#)KZ'NB%9MIY M#K!+E!8 $H'\R9 UGG7(W=X)T&-TU4="&_M8>"V9BK@WL%O'ZZZ-1N/SM3*[ MD/K@0,@EYL5'EQE5I5G/. MUAY99S/NEAX*A[L/S,X;7C]O+[^@P-!?>W_/>Y&*[F%]:]T:41]B((V,S50+ M*>J;&\'TS[('B='0./^)?_G1^?#YY MHD-MC+2[FPX?NVUA<,<:.8Q"AX>'^8FFPN12Z:GHS#QTITBBB7JA'*I,(BKL MM(Z)@7Z7EH@ Q*M;M=4*E*-3L\ ,'UZSPEMY419S(GE#97WOL.*2_:5U&:%M M=F3NVE\MO5W=>>C:%&(;Q.1(VFX:(9("DD26(M@3]]BJ&&R-,>30$$:Q8EJ2 MX\C'EL)Y2(^=>V2/LIT?\IK/I\L%U$U2.1BA_UPL[2$;BP*%7&4;7'K,&?;= MQ'N2S.%2X'A?"MR7 O]8+)GL=20KE&BBU:)L2AN,AJI,"*A)^SJR,/F A+%" MRFP2%NWOW >PQ#/'"'\T _BZ M8*HE.O=UQBGV6Y%'W9%(.O@MI.+A5"%R_$C[!5$Y,],=W$KV]H@[&1\S@X]< M77UIGL %EJ+UP0II1F7$2] 3F=:!>>[.=B)O5?(S)$6Y+7%V!JEUL#K=";!Y M]M[DV8+)]'5T76CZI.M:IYA;V5_V]X0_7O=B(NG-036IS9=E@>C+\P IJ:3K M-.WRW<71;(TQ6+3+] ?;R9ZX-D\*2.A+K3+9NLBBORQ-3".CAWC!/]3239;D M2G+-B5SY-KD#%?L%<./9[#>E=[OHOXTZ5K<13 M/*DX*!NB*W9SD.CX$C:8T903OPI&@'OR,%=-F:ZUWBM<4,S2Y$@#_>>#-R44 MJ,NDR%9M[C[*R:U%624?[(EP\#C'DCI;E)G0R?L<5$B;='Z1G)N3Z=GER>0X MO3P^.9U<3LV1N1R?'">SH[/I9)(>?0G,QRTZQ/LH@(?A__7"C5THCV>V0OX3 M"[A(V5M!>P/T\07*XN'C?&(.Z=9'_FA+X-B 'XPEN.T9OUSK )VYN4ZG=;A_ MZ%I- FR#\7<(1C1BVR18^57QO7YV3Y?"#UGU3M-&_W(=""IKO&2N!9"-.PUA M2?^0'0[O2NR#B8/II9,3M^;*7-EP$\42V0\%T@Q#=?D5\' -._$MY:*Z.'8R M3CT>CX)9?_X;ZAJF7P(R\R!UPP_V-;ZD%S5SQRUPG]^Z=.Z;CD_QIH?N^"-I M%[*GY,NL%(B5E\55!G "Z39K;@H6@U1?@2-8#,,5_#]\$4&G. ,T&WSIAL MCNN(838X3[)E'9RHZ9I%-YP98HG_W\K ;@OYL.-P>TA\=\+((>76;'9PD3GO MOBGU;7K'C@(C82=FU'Y_G!2.F (YR'LV=%[*M7R/DU/!4)JBE/OZ@\_T55QJ MZXO"HUWIXX$9G8^#0:Z2QDZ"AH9KMZF^7H38+?J'\&B!?SDGD3 A*HF'<6)7 M)ZYZA/G+AX$4&YZ$;F.04DN_3706E/'Y.OCA/?ZBND\Z02I,Q2BK)F?&["M4\O^K; MT6)OGCU78!$RY@XZ:/6>[=7HK_M K!&BJ3PQ[@TNN;>$^W=)%E&":+P3:SD2 M[Q5H\Z5TPAN*2[CLB',O2H )AL?QZ/0DF#IF[%BS696ALI0<4G#1<)S2^5[C MQ-EN[??1^6F_F7KP)5L-Q )T?M;IV_.G_4ET=-SYDXX_I!=<\YM^*S]UKC8Y MVGHUO*W3B\Z?=0:7+6>Y*S\=N/+IMG7*N#I61EJ>&WAD%NA.<7G5.:4!=Y[< M[>);1?^L@EE6^'G-D]*XX_J.,LPBBOY%*=^M\9R]/S[Z\U%\?G017=?1G\>3 M>')R]"1Z\Q^CP]%H_%C! CRR$>1.3.)T0NN;&ZP/!-Q*B8^0><66^-\*L7HT M.AP?X:JCPZ,)7?(O>?-$KDHWKL#=4186&7P^L8^<%?:!975XJI,3^U!@U3S$N[?,<_?D\M;M&QO'XQ/>VS^?QBSZWZ]Y]X[@.OH0=)VQ ME;K)T>/^7LEUGMYIQTZ.AG?L*+XXDYN=Q\='IWJSH\EC-TD?OI+WC$T+VZR?Q?H,IR;^ M,$JVGWB0 &$C4^#&@K[2\.JI6G >3W3;K-)_/GWU-'J.D6<-5S0QDK0[[3S, M+815"KHTTJXNS6>*=%5F%G.1+1'M<8H4I1_.#/A. 3^W8H/HF_X.BBAA1J"@ M=S649;+@-Y\&N.$\1H&[;&G[TZJ11JYG%(5WJUY)N C/Q Q,'R)P'^L/8?ET M;#)N.I[86<J><#@\KQQNQ M1%D,GJQ*-(($4Q* H;Y.I/2&%QR4Y-EWM(<K(-B4QI-*.([?",;S:AQZ&;4O18 M^S#T0B?'W^YXGO!B9XGU*?L6VM0YME]SL MZ.3P5):.T$=O9_<_N/3.U>^X_(2VGR\_]D_#+Z'#>+==DH,W<;'MZ7KW/#G7 M1R*/[GA JHY'NYZE?[&)7NQHXV(/JQ=%U"%G36P)+7@O[O$"#2A1\H;JTZV1 MZ]V['CPD3\*R";+GJZ7+ \0VJ2[X7/)G MCLZ^C<7J_7D2GUR1R?'D^B1RO-J7RT@R#\Z3SHLI"*B%AE;BI%O^R5 M$9W+FL!Y*I%DO+?D;&21X_AD+(L\O3BF)79T66]_[G0Z/V_WZ#S8S;LXLIMW M?GYD-^_L,0 N6Q]))9BI 'VI/> M-\5OY5J^4+=3<#EPA_/6+],-[?@2&>T\^I8$Z@:[R4-F%>ZXN2A^:WY84/>R MAYH- J.?O&0]T18/80&QY);_5E9ZQ =OTM,(VEBJ17*'*)>NZQ]@$M;TNC^$ M:V<$I;\TCZ[BH+>S*;A"M$B @<#V/;+XV,=,2Y_"D&@($3R0/6-\][_9SWDJ MGZG61F6I\[:8B=..BE'XP!UE&VQK&B+C=)2M-+L+J37P*SS65N9M8SZMQ63E MZS@Z.]MQ&\<\5+\#_/5>VVX_^K1%V\E G]%UIE6VX^8/=^!LW[ [S(K3 M==WT07BJ1+X#,; @IL"2^(EN'EN.*N)P-N5&1S:$=[&BJ6CPSLE8)9#NUR+J M%V%6;E%&6M4&)N_T]%O_0%.#4_0-^""B&OH0\*IO',X]6"J9TRW IP*1*T,4 M*#R/.Y+)_5X>YE)"SVE,*;7K%4HE7:(D#%ST+P$7/M4/P \VR-^J_!8=G427N(Z1N& M"VVRM_70LB @(=6] "=2D#/D-[$OOPZ67X_VY==]^?6KEU\_JJ]O)Z$#(D20 M.!R(1]FAR.?)!J5PFG :#@Y_1KC=:B6#Z:@8ZUL)6 MEAJ/IR6-M60FIH3U%C9)/09/FMT)/ ^C?U#,>(TIM<*^PTC7>< @YC3W#OUN M52E,O6"BE'[=IYX-KR1'1??%OTNO,@Y$4M9)BJSH.T.85KOV==B%VP MV*W ;6:M4 U_-Z*/388/VJZ#!;=#@%@]D:SR>$*+,.]MKN.N=^ADIR6?^K>L M[!C_R6AT'+WUQ%C/L@J9(>1C=UW_8U(0*3CN.0EQLS *E[N+A;6&E1LNEW18 M6IN+H9#($YTT3 Q#-Y.,NBUJQUT,_9TV+2OZ!>AJN>5$IB4M%*PRI!%Y\'UB M)7;8&]-G%(RWCC022A1ZWHP%7X802)/,TG1Q%$MR4D!X3/%QR[_@=/1;]>_I M9?WCV9MG;V/\P0S0T]C<^T,)A]XMLLJ&[9T-;XL,>K B212:P.$\&K\;"[LG M(^TEPF9(&LL8)KDH;@301+VV%(64%-Q3)!6: QPTI9O1R&D2I/@D^O"%=*X( MA7?6Z@6',N>[OR0.E1+$X0)7M*D+>U("KHTV M:Y3-.#4Y&9Q\IKVGJE8[-V8+;.^)SOVCH]NWSH3WRS=O.?97,MVO "_[ MW"+/;A#9G:L.I3*[G8%FMY(SE6;<&T6CGM\ MDZ9EY^<&C:P]3KRM56HID.VJ8^]XZ0_'(_B1K T*:]TD/EZ]'H^[Y@&W/*T_BD?2%DYN $_OG?_!Y_Y>!(\:7AMBU[B M--9220XG2,+*Y/FP&YU^[2_BO\A4[CR# 0W@J"IU8$L!TE"H0+;5S(+Z3\VM M254E>@)QJ'#?LPV;Q&FX?2>@PH &; M[@ -O:JZ4]J6%>^>( U..>D$;R8(VI@N@;4<#(99'>LY'L,2AG1.XV,F069, M%1SZT4AZ0V;1IZIX+'=9+>< M..DW7:U6 )Z[E$K,Z W$Y!"#\%IX@>,Q_2W+T^#W;$\M,X*%ENZ^PUB\E X> MPBFLR6ED5EG-]%T=J+IU4CRBF:<&D/BZS\OCJ:,=I( WW\JCW7KZ#=2QA9$" ME-%.E::?099,U !LZ0&%PU RD\,SQ= J^&,0L^*>D3$>S&O<6:8;>."/=[:Y MMZHV$\=;V#O@/JG>UQ7[\MY@>>]X7][;E_?^6.4]X42'*A#VB15F%VUJ.:AA MKR[9<:I12XHT[WEG+GLN#Z[3&8?Q9K08-;B?+?X8.P_]#9,5G)H\GYX5$T6T;7I+U)S9W0S_$M MCKS;FK%R+^!1A)6#5U-'CXZ/R2CH58^/#L\_ZJKG_?8:=8A0UVD_\$:I'05=AZNSBMBY M"9 G]CWZ'HTC.[]) O-'?SC[UOH3<>>>/@DM-8YS?8ZC;S>\/S"2=W?ECN(\ M.3F[3RZ(3PTO#RP7_<=3\#KJG$'D%'R"=V$P]2_OI^NY_8<=6?6CF;U_: $W M^4,KTE%Y,C5Y!VYUDV0-A46V06,A+4A=_2#>'9S7S+1Z\#@9[7A8(;$UQM MTOZQS_Y'TZ2J,AG?QJR?OA1PB.Y_A8_K_GLYHE>%"BNW#DO"P[ROHV,A&7H MJE.3\Z7FE7V@;(0&NHN;L>UOLIF'T2OP# 3%)SW?+ 8E=DTQ+FCGII.;O?1^-3_AAX MJ#8^%FO7KW9$,\(=G(T?F .2-"68QZ5=H2J1O@$ML._R(RW.0;'\FJ]TC/G$ M\T;_=?*XPU_."7NW 8+[_DD=[LY /M^(P8_/.Q=#?,\/1&9[-<9A30U%=8=F M&7<['\<#4::'$!,1+69!NRC/XRB-_N,O?SH_FTQH(\Y/'ZO>;2M42;E.X#PD M^<[Q&7W'?^5T!/YP#"*LF/\.=P^L^5M-[[Q4BG.Q3L_1)X8=?-N23*T/.L;^ MHS;R'G:O[Q""*E]ZNF_G23YV,.KMS/N+ON'^?G'5\ MR<=VQWY)@&&BT])T'1^W?[)18AS^SHS->>]OA]L;0MYET,P_DF3_5)*E(8W' MOX'FVU!Z$^TN^5W')]WCS =/KO.#,CA_?7C^NYXU]V,<-LK5O8D#C]"5,QD] M>?:"?Q@_> 63O,H!G4M<%S[9OTU6&L=1#8&..:!WIFN\X: M4#\7@M%=\; 2U8,E%\[.R.717^,N?QJ>C)SR5@*%GM6)!)=DI-,!+F%,9/,[7\FU[ M@^U>X@')N,BN;G SA/,6)2';"82.?#)/+\H*(<\OW(?^+%DE,^@[^PI?_/+, MO4/?M#8^.9Q,*,+4[_[P8955 )&N;1OVV%_@AU_&0U2PRZ>9$7&+[K M+^"E:')R !J3X#+CP\GXVUYT_4/.N1@+*ICTQ@.&F^:*]YM=B "T8+_J65D9 M=?28E9RG7P*&(G\1X0IJ]'BK!;TOAAI+BCGVQ7P%>='5IWF2 @+*9YLGFG#N MX3IC-F/).IU#LO_H^L/G]C?A MQ>>&+MB$>NLCBMP_D93;(_).:&XXK+9LY%(8MEC#A8P0%H[XD,O?C\?^3D50 M;J035$005>DE#ILC8_KBC2D[PP>5JO*N-(95Z+Q[;C*O88B(>B&\K.1IY[=LY M8CR;ELGE*<:<9B7\($M!E;J$-GQ!,>.V=85$#C.*'# M_D9WC^"JW<(PG;$MEQH\ZTET<7HXZ1'^;/*[G3,#<1=>/;0]RM4,4K/NIX-7 MT]: :MOD(=#V'D03)X=2[9'QZD7Y^G)Z/)H=C8[.SM-YO/CT_N<>O>Q$^XV,D*[QMV]37*M M(KU*JO>&10MC[AZ*4_1S@0&7:/)P,[O@$-!]D7[GV=XRA0V>J R200.Q3*0A M[7A@#Q<>\4#;/2MM2R,I7O)3\W5#&CX[%DRN(]ZX\[TXQ.%4&8A?^9+8-AX> M:@LW=G VJA:NET4FU>*STU+3.6#[02V!7&2A2DN1WU5V0MD63\D7TAAQ#[6= M>JI32&4,#QH_"GHZSL4BN\M0NI)6Q![?3>F'GTF="VY\)$6M.+H.>=M*[?CY MJ@#,%V4PBY/?N'W/DJ[W\>CS5S_XIY>&U*L20J!O>6F:19G*=,]PZ!#M![Y* M6LNA[TBU1%?\OZ@XR1A![IRCK;DRE;L--QX$$BGAF=Y/1L?0YEHQD%64S/XW.VKD\;66M?]T/TB+2I+ MN7:,1%3"Q;,KO''I2I=>QO ;C9OY]:C6)HWRPYI.74R!Q[3%FZCV0]6WN:RG M>Y=U[[)^LLL:;-#XXOAPE%A$ ,LIPK+(HPZE!ILPF/)C7H+:I(QCI^OLO8GKTX'Z$)](1#CVF M\SD?4_ICMKR*ZFKV']\TLV5Z -=Q3/__PWCT?C0Z.?QM=?4-9BK^QS=_)U6Z MR&;?]/585B!O=C#-R]E[>];'1Z>'_D@*GVW;MD+PL*N[LVQNE$2&"8V20P M]L&,'@NQ MT;Z$$*4%FK8#BH.WUA3V2MV+JU K%\)YH?TV(8_"BP*OVT:ZRI M^VN 8UPW:-J1$3N5U%4''..Z"5UII6\&&@8\2[7 -#%$FP*"=M49>)DT!TS& MU'G(8=>;H^# =/YJ;)#1E))S=AJK]QPN6,T2C->> EG=?<$\K+,AI[(&;I"C M(3.3CLNC<:QIJAN=^.BF_5J6+@&TT9?"A:/@2(*;"4']PNG3SN+Z 9<-IIUL MA"DO.S.H0?S%C%K!0WEM+U4YUN?_T]+#\?-8S'R M(0KY2.<7#]*UV677G$F;G(VB>6;R5*.+?D(0ALR:*&=OA!7;6M5N=X8- 7K< M.<,F/BQT3T[&.U>2##[.Y $,P>VD;A'T+5U=H3')$OQYJ9PX,Z?M$4S+M)*. MM6LZF"MA%+ NP)*"!^9WBKF.91B OA/D29,@>3"-_8PI,HU!S$55P>FC'3J M7)F[]7-I]1:FF92M,*!1AV&AYV1\DDYGL^GET7Q^>GE\?#Z^G(ZGT\O163HY MO4C&9Z0+,-\-([7N:Z92:?0 M#(P=0/T>%*:Y*:OWTGR2S/":]&KR.26N7)4YB&#HK_@-F&( ;6#-X_JK?(Z- M4WQMLR@K6\(+XGE+1,3G.9E595TSC1>@],IMLV&II28H62VM+HJ1$HSV%1 1 MN/M*23UXV$V85:0]F"%!;9>J$5ZRQ5.G5: MVBU;=E5S](_\_?CDY.+T]&)R](7Q!1\A/*_Y0(=;X:"WVB!9ZWNL.A:D^QVW ML?HF^M]PU^0ZMN'LB7R&!6<=6O@@&V(;IMG=*)H,S9UDK>;TG;+3DV:E,RK, M5:G\,MY]TY2SS66*#F3.JX0D85UGNNIMSQ1L2:VS3*3%#C= D]E\+>)N!SQ: M;:1U%#Y)=E2R^]@LJ4W?9\*DX>[!J-OI,N/6<:2NN8?7DMO$$6DFLGT\99#V M=>F)9W""',2!?:35RO"89NCDPL#6)Y6K9]_ALB4^!M)QHG[8=^14$YT])S/^H'W-(4._JNI4E!;+9(W$CZ"2 M>@*^R%9U.(&8VVY443'B "!Q=5Y470RU@P?CH5CD::$PPV(:9:2HR+FP.$K' MMM)!%J&V=BDZS;'R'5E98W7:6#(Y.P%?5(XWG",LL9E4I^L%@Z(0%##[#]^$ M6Y"<%=_ ,RC\@M4Q=R4RV4CB8!2':;4:2W&6 \SY[.$A8LN=(4'3 MMU*4)H''1)C0NJW,VV73AZ),Q'U32S\1]'*L/M'G*3F$=*I&0( /I; MPO,,_Q@LP;O285G[,6O J2'S3E?A(,#6[MEXN&?B<&]TYA6F6(/4K'@( ZI5 MX/M@K3SOFW47*%BN3ME#M@G.PXE@[&24"U-G)QEI"6VW35/NFN=[!JX47?NO M-<>R9'R;KO? /EUJ[#3)#4@GY[- TWI--[*VAH3KQE.N=(I05TF52BS0R:^0 M>>--%S+NV-(I.S]**+1([R%H7)1EHU.AV1+S^?([CBDN8I)D#@'&.(\ :2W!\=HJ4X4I%NRW.A>U7,[YHB$Y2:QT $U\'=3K>-$^ONU27;W+/J>7(BBIQ[G5_[6@5GI'"X7#TP^CT9.+%]@?Z MGOF,2XT/H[\GE024[$+S$4' R2PIR'FX6'=:8O1\I2-Z+.@>W_D"L"B2B\' M#"[O2L161C(!T3@&R:]ZH/R]59*E7Q)J(QPLMGSP_&(]J*Y*I@%@D6SFX>YF1, M-F%DS.7Y_&)^>7P^2R_/IY/Q97IRG)B)&5U,S^\U/W/'2LQGIOQKPZ3;G-RW M-""O72A_OWE]^T3LXMY'GE_B;0EPE^JN(.XKKDHQN,'3=3)%HB=M>M=6I#18 ME:P#.E:%]\A- ."!TP&55]""I5$Y1@:P%Z70?>5/H^!6D3%Y2 \7;Y^U$;M+ M#)%FQSV1#NH9PTT#.M+:Y:NV[8L##8%G?3.AX\C/HAH+:03GX[ZQI#L+.Q8V MJ2I!A29S6J#'6%MT\L=NR!"B?R" >>EU;"T(2O4D'.A(GIHT92TW;VXX1[\T M:)_@V]I/U8;T(;QLWUPCY<>@7[_SA,(RZ(GD9'[:[PTF=Q%<@ &^);%@1TF/Z\>M4LWGL5J1^XCY@2A&#NFK"]K,>^= MNH@NW%[JML5"+ZQ4[F0$8C_.D _=S7AU8T'A> #O> M%:2*GL_FUX4R@*/QT)'D](QG0G,(V\9*J0C[\+4Q,,-930!;>V?SP[/77(,]Z-?C-TO;/PF01NZ'---;,*V MNEAHBR:GH].+B]'9Y7QR?GIYG"9DBT8G)YN5RRHZ5/5[,UM?]/DD..X2:]+1:-Y1TNBP)'FK(&S>*743-N5#E M>E86(G2!J%5!V&)'OJ]THD!8>@V['#U<4Y*QW'BL\<]R518^]-[R2(@BKQF^ M'T=Y*;$Y*85765&8!.4@^CW_HZ:S&#M+91^.#.C*:"#J'WU%;T9A)K K%$?7 MKH]@D:U6FI7HAJ>_\HPE];A[W9PR\\(^D!UOD%06W&K<3%>;Z0A2RWQ+_PFZ MI&U8@.;P3R#\I1E/]M)'X56AW>:N^W]35GG*=5^ E.59K*ZWB[?$4I)Y2/(# M_1R)0%K*.T1>AO6C_QX7BT"B"(X++GB)RPUFK$IFMH4I_"D( Y-ER9G_NZT] M(,=D@WCH#KX3RBJKWP>F/1:V5BG4)L)-'EH8J<[AS&6S]X(OX$%J&S5<3C % MXV"N2IW]4VZ6^L5]%ZPJ7.^K0>\GOG9>[@ M^@=/F51,A*?4M];[^ B)2E*LA,P[:EK LE-$F;:V39[42-'(6>R<<&DF;V9R M.RT\(+F9(XG9.'!/ZU#YMNR#_NJS45:67#E];G=.PC7G%K%A6A=C^ M*+X^+W;>LK @K"A2OKVK2"HN)ZA&?L+62;76_28L ](']X6OP<+7Q;[PM2]\ M??7"USWEF%;D%2P XF#I$L94AC( V8'H2)+.5D%T%,-*2BG-3MX31) MB6Q5U5H6N "4$GB!24JF3*"T-@Y =VZQ[BT[]"*3'+X=VQ4QA#R>', ?)Q%L M1.4NUB\V?9OK[AB4"BQ0$66&<#2V"U_(FI,*[((5>YPR=IET=)DI6-A%F(M# M'">84 !%&+]CKZ M.EE @R O3)-E15C9=$41>LJ_UBXPT=FI/[G'MJ$AE^]$ZH2G1@'#'6">NN4V MTPGV9(Y97;C3\3=C&;/"/PW$]D',"_\2#G0GWMVHL4G7J1[/72^\$Y=U=X31 MU]U(BJ>)7"N^+[5DK:2<9J8C.H91^U+L9,HBN_']*_]8(\2GCR98%R%7M M2=VX=T\*)?>P_=DG^NF+6/D_Z7^UG\>F (^4>QR_MXVX6N"78O(KE?GG(O-O10<_);W- MK1E75;)T7-:OGK]]^L:Q6>M3S#JR* .="J8_5Y3^8?2TB/BKEE@JT7\?T$K* M*\%V\ATA.^%Q57'@=AYGUG3'83@27B:3._3.;H<=2UK-$QF,;=5S;JYEC$,7 M7BU_#.[ Z#VV("L[FH;7Z=K,>8\.HU>!4>BH 6S8^.S)=L&HY;5(:7M(/CJ) MVR.33(['H_/+^?CX_/)X=)%>)B?GH\O)N3D:GYX<)9/Y[ ]#(O>:79L7;3[/ M9 0RZV.08E^<%#LKTDL![,EG@Y6=&)%5CG52MM5BE-W%Z;-R.[1PR) U+L]:Q@>ZH/S=WDQR M,E)E"HF-O)FTDF\9DZMP&U)?3BN1BA1K%V2O%>^E3FHM2Y*K6)",W6@FJ* 7 MXP%>W@QZO]U="SM8=ND29A*5=F%L6O*RW9/("^O'.PU0NKWVZIRT.HS^BPXV M[>CY\?GDB345[FOB/D'B;:.4K4@KR<;L?8@PO.=TKGX\!^ M)M1-B5I)R<6\"^AD\UHXGX93%6D. ;M^.F@ [ M.LDMK:]^?Y:D!3EK*Y=6UYL',YCX="N$U&Y#_RP'T#VW?!M1P1;Q.#QW'+F_ MXPI'S7VI\XZ8+]XK#CWA7:C3^?@L/9^=SBXOSL]GE\?S^=GE-$G.+\: M=X%KVGIYUQH)I'DPZ:%;V @94"'*?\O*SM32M]:/>EG,#GD%/.@LH> $:OOG MMT_O*>]Q]B7:QM5X;&9_W:O_YC__GEWK7!"Z[$VS<$?]MA,('Y:=RJG&L1(?8=CF-ZKH5!,"2:,=@](>2AD-?;( M)5=WLDIF3M:8PW(AM&7T]^'O,G3GUAX[6TS5_C9L0UG0,PQO.SS. S<90V), MV1_-2"4\Y9FV;=[F0G"FI\NFWH.QL>2P#+$1WE+C#4[*7[WJID!62&+@S--$![;;?.!6NM#MD#8Q+Q6V$EF8&P0I.O0P[:;S.P8P ESAJWF[_H[ ML)I5O!);:W['^,P&YGO+=<7)[L3C]= W]0^2Z(.?RN7C.'JSH->]JEWQA'._TGZPY(P$TS;=>&\N MF)S*Q8":V422H)$)KUM3@AL<21"0$&9OYY?TSN>VXSF\,_Z4:B>FI.L,$JM7 M956V=7A>V3>%.RF";,'_EN,ZR N6 RUK/;:*0,EZ[](SMP:\)-Q/ VQ:P)J' MO$N#=R&=O^AF2[EMIE,FF9X;,QL?)Y?G9V-S>7R27EPFHW1\>7R1ID<7I^?) MB9G\8.X'_TW+9Y@.CRK+I%[UVGEGHO" MHP(Q T3PRCTYCIDOQC%E30'AYXR[%,MCM1A5 $H1EX#1SF5ET$H35O> 9LF^ M#'3B(WGW[G,N-^K2'3EY4(2:PV *?87V[2[CH[,=[#^D4-WA@[ M%I7A'A*/5B:8E:KF52G:;@:J>WK3[P.UQ'U8 VR3%";:P+C;&V8A%EN1%8J= MB-4N\^]6F)DLELLI;.1;E<4!'3TDX>WIB5?D'I+BU;9AS24MH0?5E*K:]V M4[M"?T8.#C- >-+-&A/NT05;(#7Q@GP\QE!T@3@)X%"?(/W]ERX3J48191?1+IN+&G$8A1#W;A=PJQ M8_S:R7CTZ/UC?V#U.+GOVL.K"Z1%26Y]^$')O_%M71NW5 5W:%?ZTM80=WE)$_RXV)7W#(QZ=06N:YY^RLM:%96R9DK)#] MLP> Q K\P&=],3%TAY[AQ44O7SI_2"@)[,OHO5?%BWFH:U_ I(&,X:BTZ_V_ M.OA= %'12]+1>SUK2E1W)J/1J?6+. U;VSB 13?E5UE6P3?_V8*Z;32:<'GT MK5DUTG8*)!I'$PY8MKFB\/#:'M;-Y?%?4,%G1>^IKU70.R0AO @=MPF ',=# M!7G;W""G?L"GKP@@'O%*I*8L1Y)?#]"6>OP&=YE7YIIR!9FW>RVX/:DMY!W M,60;^@;>8X M(M]DD1MR^;H4X128\C_N*",BN?XEOTKPCLG1_7]UP,&@]V! 8,1,]*<,2W85F1$*[EO&5_$@)FD^XZI@QJCD1AK,X;EPIL#;)377*!8CH3;DJL+: MX0R%RQ>4.]^%414!",KE_ZR,: $S,G2MUC8WJ%&Q46. $583*3%$G\ES7S_J MUX_&^_K1OG[T$.M''Z%@7T@6D@(1Y#V3+>IV4#DQ:%#5!>-!:VD;<&ZS39*Z M3%3@]78; =""8[&A"K>2R9.L ]Q98L''.?"N[0$5.6PJ^K_4/H-\;')T.+)3Z/S?.H_Q+EO2QO]( MEN&GNXS;=];J,W% MZ=G%D__W79.&Z^I^:/,D?>+.W_$4NC;II? !7?GQ"II)@JCF8OF>^$P=GN$[ M;/YW_ +WLK27I?^T%3T7'?;[P((42E#)ZN9-MS3DQS+IG3FWD5!!FV>SHUFL MVY[@Z90V"6>"UBQE'DVX\K/B<;V[R"+VQV%_''8K/=BO4.L>^GTRJ#JW1/SGL)W<*, JBW?"X/BS'8UN0Y)9=.=)4+I MI[0KG+!/;28\ 1Z9B9LSX9#\K:TXLT"KM7R#DO1)(J ,@OP"!L\";IQPD!]> M???%,VL3W VB&R.5IPH(KOT!VA^@'0>(R_^S<%S0$@%??8]'2>8K]F_4JT=& M3(ZA]R:9YHP_N+(*D60PN=$ID*),B=QVCH$II;:?^[))))4N&!AP<4?769D' MN4"<8QVAMG&Y)\J?]%".RVA_6A[8:0EJ_IV"_] 9X4Q';XZ3^CF-]*"0;]52 MN#NSTBR2:SMPPYZQ+75 F8UE"PTB_X<[!'@XBS?6T<&2XGH B:JGQ9KSY!MU M$#\>3Q@G;,[;S\X(U$[BJN1.0V@AP='K_:QE1:2SY'=*Z3-0<\C\Y;@^M01W MG=RX4XP(*]_A4HO:)YN8J$2)"K,/7B;Q:=,D^<3L2RZ1B^>\[F-VI 0(,!2[IRIJ< MQ]'XXNR4QA.=H,=9R3B!*\6JV04W":PP(\DJD:*/ZUJ><<3]HD!W5S"'=\^MOG7RIR@+0 M)"7+%N7%?!B+9#=0*&1E966>/"?(,Y%"57*?R3=I33?D,87QA,4A-TD3L5]F MS6+CB%SD[E-E&C#]AXJUBA! +4J;&M4]>E^&B"_6NEN#7$:88A.KD#["'%,3 MI;P+-)#@"BE&-!N(!XS$!FCGT]S6T$.&5TQ8JMBE8;D-0WEUI_"NC%!'!LXA@KV M""; V_IK=!.8'SHOXV7[W>/ZR'?&=[U'P$&1D2%DJ.EVB)@T6$I?Q9\C&7N; M&*?DL*F:'#]AC'6B9&)XWH'KHCT0##Q1Z*-?*JER+635Q)T&\[9"-FF1B3!D ME'RC3_/.X?P Z/C<%K"&__8#P4'0AZR/AE7U#>W\C"\]PG%XE-U0V,AIZZ)R MDEL#:.@D6V=QJF&.P\:#[L!3_[)W' ^#1@ZFP%#,V#HHP.&[D-W MU8\7][B[2G@\C[8 Q5HD-6* :A(>=%4TJWZ'LRG1RK6C?:Q=-;T/- [!Q;LU MH*"+'YO<[T@7$$^C@UC2W=GZH ;BL-R$9[A 5%XI=.!I3":AE(^ KY-:ZL:/ MQPEF9N4/%@C".[IU.-SA)*"4++1+ !&L&Q"S+\JD8/,EWAHA\JI,3IUCO59& M(,SB9A[\+L)=NZGH>N4Z;((A>ON==11>T/; Y^? GX"WP3_XD]1K;2V_9^OA M[B.GE-#%=Z^S>."+C XCY:& &ZB;V%:/L*KCB(2(A34\21@KK%I9I)2EP&3# MB\J'O)N>DE*<1U^)^ ^(9ID]Y]:[9**',X%0,/P* W[J(@#"02>YTA8W ^&A M=46)/*';XZ;P1LY8C7I#>B6 OE&N:.HD V[+V. M?S6D;5RQQP;MF%V/(E?233M9O+ZD$G4>AKIA<>I.I5F&8>H437"> M/H_W".[G?5^V2;=:L#EY?X+=Y[,D9=:XX^+1EQD3!JSR';*%7_<4S6:!8^ ; MY1G)P,O<^FNS[.'W37=9\S_QW*_92-LP.A<-5WWW>6*/T7?3(OF62S<7.0C! M*!F9FJ]F4Y3E>32[(;N4XP2+3B+*=QIDE[AG/LU09YD&$%D9O@68A/+V6,A[_S.R ^,KQ2=@7]+KH*.LJ U0QI*CAPF(Q%@ MP4% FQO%E$%#,I>!99[2TD(U)LUR1ZPM'5RDJ:<>B3@ZZ8R1T\P1*_.OZ5^N MWD,]_-^$:=KSD71M,8&BFO$K<7U\Q$WK;\0#A%/>/=N37I.,6=W?2"^T5(XC1MZ$W:1UEMO>4O055>RG\LOZ0J*^X#K?=R1Q\\&^IOQ+]4K, MZ3MP/VH&PG SA;U'5C=]WQ_UA>%Y63R4'Y;0IB4OJ?6%3%>1B@HKV4CB@60Y1Y5PX9QK_OO%':'2WV^-/XXK=LF]:,B/B MS*Y+QS;,26;N>M=@)8MGL)"TEA/0U,'G*WSJ?Q^6;;;=NP'91+LG6Q @@9P@ M!T;U1FB G%7X%)\,K) /L.WI5:[$7#U._J%7$]N'"X?]&_/_E:W_=X""NW7O M5689&].-15G3R>% -)+_@* .X(#6-&A0EB5ED#*(&'L#(4;RIR?]25Z,/R%5 M!"E+/DZ;?E1;-O)M5.VJ*LERAC0"Z)?&JA^8F%:FP)^WZ4"];.I\S67I<%#F MSZ">1:"HR[Q9HICW1Z5(RL/8[0<^&RI@%1N3^/"37.(B!66&*DV(^E.HMW=S M*K57]!/9<2H&Q3G.G7*@(4]Q;V T?Z^K26&U&ZTPA1)0B3X;DE6EU$^V9A_+ M\$HS9LA!59/99-[_U3=%NPZ5>Q9;]R\\II&,[A2G#]_;A23G* &3$*BETU-5 M2)@+8BBIVC),E%/B-F^XZO$H);M4EKI1B3NK8/T1^=ZQPK[QP?R*5J:J[.C) MH5V<0U+C"$+3FT7S%H>+[($Y!^114(G?TBY_RS@,O29)?#N^=@T9,VC'49 * M(EZ*C*FB _27(+(F[XEKT&*D'"3AHHDNN&HEJVY"[=Z0"%+Q-I((GBS^.2B] M+H*_E21VW(J]M&0_I-",)#-ZYP;G'L#1!V" @Z.\9IBG?7@]3X-8(>1_LAQ+=X,(9M,YY_ M0R$8Z[0*QK]-VI.^\%;3=O_"8B7[K*KR: 9 L1"8U9M"1* MI^AZXI@QP*L48:;( LWA!7FOCN9V<( Q#+LQNGR/@X*_WD5M@^_?[U++6)T<>U@R31]E!E_)5^*Y.A\*N/^ ?*O M/;"]PGE!&%^_2*A+QK_6HE-=@I:V\;A@I(\8I6(<7I@8@'V7^9/@);BK?X/* M4U]JP5Q!X]JV$7 0XS'3/?R : P[0+GRT;+BAJIU^(N07_LA;8$"!W%J 3OE M$S"BD*NZ6 /+KD(;C:YUBGB6WFQ"(Z,?(R&W@O+BQ+SZ[\?I:5RGRJY4AY&' M%+KG(V\R*#[X,,[O0CM^LZS,2CL,/;I_)T@UBKHB%&ERT@AN.LF'\@T(*2SQ[I$7 MEJFMMV$1M,-%P(8GE.8W!('Q460D,"8NFC ""3\S4)%C^#2GK-@3:4>5J2(= M&QH TW;@ZQ/+4=D^/\CR8AL_\CX8*WKC2V&2X6NT@1L&>-XX).UH-R)*K'(Z M)=9'N:BY*7O6GDO"\; ?\=;JCRC- 3U2W.L7J'X,FB]LH0'/=6-6\/ZLJ @D M&K17#$&LQS<7B8./KDLXELR\/6T\H18F>I=$_3TJ!<"? MZ/#Z[_)Z'J94[[)&;@NR@$3\-&*I(2P'@FIQ5;[R#\:!SI]CO,AS]$_T9:-, M>VJ^W1(J60ULKZ#%(3DPG;7($]CD6?3MZ3LZ, M%15U,5-O!0TK@R9>7C3#LA..@20V&YK%Y3$8UFX56DQ<&WH=Z,AYU#3-IVS- M=;!Y3!PO[?JQ'H(O8/SGE!=3>9 !_*]+4!4.$$N7!D*!=)WB())/ ?BDI6](#M%$K M*J01,1:NFAJY/45LD[+BN.^4TN'L]OX.**Z_7DE4.7E@# EQ1^CWD>&&[XZR MTQP<4>]!DD2^>TF8GRLI",_T]=-EOB=SF6\N\]W',M^ONC7@#$XR:R]$R_"B M;IK>7_!58+C18/%[\J1TE)4/P:'=!2+]DYMH>TS"R;5WQOYI5XFL(NTAJW@K M\I%3TGK3;?ENXR^DF"L#&KGC(_\1P82TCKVX>'4>&L?0OQ13Z)HEYR-%4TI@_;-6D\D4)1@/16OJXE5(6N@-_ MQO7; V'-%Z[D\R9$3YSY7L5RQWM$1L7&Q^>7=;LG2P% !)F?_*IN/LN.8,QFUS9&'7S Q."6]_!2G-6)AE6+*J_Y^LI;')WEPR31%(Q88GH< MW-K/1G45.F]Y4Z%XHN%@(:UDQ#/2I''[:W!E_'JX8LPID,]U9,%AV9 )-(=@ MC2B[!O&DTR\7_WA]05'=LZ_ JK'X(]\EFNM2CCYT59NLEG?:?A;.B_21'YL< ME!BT3H2/3B(J)$JYY=O/3$,*Y!I5>Y<'KA#.H =&/1TZ_*S*+[-\<=<60DV2 M"/M]!B&H%D0ZZ)D3/(+F_7HP FO VA$[,9!7B7\A-$(4?Y]X$5$CDN[^U\6? M99!X8-"2W)_3 $K8VIEWZ8@DF>S59*6]19I0>-+P=%$6)9'@60%4%5/R?K4^ M.$8D2M::MKY62/R9!R;C J&/:D14&NWX'4WHTK_. BZ?JY/Y!@D0#K]);:6@ M+*3W$I29UE0 BJ[B#9V\%2$;@!GX/Z O5'6G52H,!E4A7=R OP M@20JC7W(!T^?6[6RXUCM,80'01G',:0EPBM(MBLY;Z<5';H\4A-4#@$B1^I5 M&)K11'6=_\Z.AVR$1_7L/$%(-8;*H#&.:M"65TU(JB1-JM?CM/XTYI7W&<-I M93BG_#<^IZUAF3>Q'*CO@0I:F$A%BT179AP])UHE/U;6?-ST]H9,$EQ5X=> MO.Z^4S=QF4/\E_@>6LZNY-PNY9_*YIIB>1SD%*A?5L,2/,,]>"LB4R$O2Y@# M8VQ6#2 Q.\IAN6J;;],^+)7,,1DDX/(R,<#A9\:KJ5.G#[O MC]M[WR0(Q9>R&7=(&/L(Q;^AP^>6RSO1>KLQLCUO ]<59EYAP*\,'0DK> +Z M#K>,)GA.V7IS/+\X3Y.T-D.%BAQE%U%,LT,-E< *O[>OR!_[P/;.06N(1$: M?_^ZK]!I1;?_;"CP8E!#*5>HNKMXCOV#PTU=CVL=E"*,ZY MZ;8,]7 BP\B%I.6@VWT(*[YVF$UU)\(;@%M\V_M1I;P:WW[[&AZ-J".$L##J M9.@SQT5$,[B1)^)0.,GSIXGC#M4H&(/&Q&V@D:!%[Y"$615[2J>&DT&RY@(4 MDD..$1:RY>UZ>1C=FZ*6(]A+OP3_[/R:(.8!$L8\.\WP<*NWVC\:+1E57N_7 M\FJM;!Q<=#/)^_'39(LJWP%J%I&9''/G_$=DVH0BAZ0::.M3 DK^*PYGX&=H M\05,"#/VLE@5W8X_EWL'0ZP3K;RJ^%GZP,-=L;Z&RTO$PC5+7F"4&?I*^D:7 M-NUVCG)?T3!2 )/=FVXL+C_0IES)M1N[/GD0&MYM@C3&FR+H&ESR+UHJ8U_5I0^5\_3$#!0F M6$)=E+T!&^\5357Z,;WOKB^W>1?IPZ= .?XQ:H("I%G+V# 5")[5KHC4!L6% M:ZYF8>]80A$>11Q!M_II7-,4'.E NS9"+MP=IRXP.SX=,;:J.R9GT:9'\;AI M>]K+S:"5YU;P@2%-I0>L&UOJ'#VOCB>I+_@K0SUV=+:FMQ^1D+&Z%![&?SEQ M&Q*R9C&,A=$.\)#FDB'XU6#8!,[9K>7[4=TJ*5O%4P@2(>%.D\%K,KYEWWB; MHM'0[R^)#Y4B> Z3F,_2,>ML&VA$M3DK]KQJ@Y8LR?O2I?7+8\9O7[XZ/[\+ MZ%)"E9>A;/C*>R@MR5 (N*+IPA1JJ?I'EMHQJF68$OJPGYCF.ZO57V:4EVN^1BEWOT _?&^C51^7+A' M35'DI-H0OT1?+*VO,F=VB^*4"$WU']K$?40:7&Q4:O)+A"T;'N_'(Z?,%)+ M3Y'*!!74\WMR]LPDVR(5\2!L$^_86AE 6ESF1K,(Y;P2WF,EE$ZMBL0CARJ$ M.?5P$V1"XWFI$=ZQ+!%<.%<'I;"!VC:3-"X04WI+KB'=2@O.A\-Q??ORQV\NOI5\Q#2Q M)S7&W6W $5EERF_(?P8&:&T9:3GY/\QUG$]\E/%ITAR(OBIB_ DM1IB'-OAS MU<-F9((!?0 7<9F7&S;F*6SKA/%B%'I MY@B 8$/HM=N$OXSA?%+7]& M14*JD[06"%&9/9Q:2$"*!0DW/QGUB0Z6BD;>[!L63J3LX$W3$U2>ETYNNC8- MOZF1'7DY2!76+?IG#BFJ@OZT1?% <&Y^AVPJ=V@76U=1:0@3*I >QJMOBC(, M6*P1+U ;ZU(TB!$U /JE85IJ%?FP)2A:@['U@+!!.AH2^I-R&14?![U9^[YI M>ZK]Z:WL\.X-&1V\Z]FCT\?"-R+F4.^JPK\T:D,+1)7RMQ?TP1_H+[MZC6(K M.TK9FV)M35<'=6 %%"Y1BWG+5 C)-$(<>7@V+P)DIVW+/JU.;# \)YRX:4+ M"X63M#SSRE=_"-B=29^IQ7V!I\76NI%L'[%A<&FCWCF^U>CA%7H5R6G2 OQN##7W!<#' !@=;4DN74\6))\!]HLH:NG6J/W3BN6Y)O>,AFK-*C[ M<1N^51W*J5Y 1"XP4"1OJRTWQ9%L*!+\XR$1/HO_*%B@T3 =E^R6)VOYHOY6LSR1H9):1.8BCAIT4P2 MF==&@H@P_3%PU>_9S>UALKDENSQWEK<]8.XDCBO5I69X[8SE, 3(:JD@T6X) M4S![OY];_P)6-X?S= (]]OB"33:>;[#D!L73T081OZ@/J5OS\6!#E00&C<'I MH]L.":MN+]L?=W_&%C*J&!\)=;H)E1E9@+I3Q,ZX=UAT/%:!0B)X9?(K4CT, MF *4)PLV@M_,V6]T;/X7MJZ6E=WJSXF+V&_F:]-]DKJU0J$D#: M*QR],0N="N[EIY'02%#]D2Z:3/?0C%.IJ74K;$HJ&4F*Q@F9"09R87A3L2[.&V(%3G ,?&_B3K?< ?J_* MPETSO,E,X+$(,\/"Y;$PMV-\,W63Q&$3[_]D\7K,8CB>4]YNI<&=NHVB$$U- MAZ%=T4D$(#B- 2HF78J3MR$D!(>*F3Z2*_'2N(L]5Y(_>_/O;Q@+:_OJ7""^\IP'!RZ1A#XH'%)!IWX$T M)@RW5NU+30[H:=Q-J#(P1U&7%A#NPL7)345H)A2V$_HGA[)PI,D)1?Q_(F/P#]/XB4*B%+09RRVZ">49*7"Z=5C0EZLN%?N\;6 +R+U3* MSRFDYTK$2I]<6.JD)40^;OC'<)1B!/^D0NVM _03E8G8"W&<9MIE&WM7P%4% M+$"Q[*EAB]5=H5[*U5-JZI9,F-PWM1_;'1F=VFB&\5H*?U9K)):/(SY9G.-F M,$/OS2D#0Y%T51NU2U42]K-*O2IK65GYHEC_WP=OW.KLV?KID_R->_KETS=/ M'C]_\N;+Y>.S-^NS9^[,/5NM'YT]?< 1QF^Y%F.8^J?_V-#_TM5X8TSPXV71 MK!^^(M:&'RSQ/<*!WQC(?^.#3"2B1T0!?.PL6W>-E&9V/'!8.THQ#IK#N+&3 MKYM?^0U%E!G-=G$-&FUAB[)JLX+][-W(RPY+#5] MK?YJ:6>=OBK_+!G/3NFW4]I3H'3MT-U:'3C1R3X^?(VX2?4^,97S0=;",[.L MZ<#U/MLK=Z%,G(K":O/K^AI6B?K&5I\'I;;6E-79/+OY5%VSH/653EH<)UA;+)T#RR(W?-,8U$26[\_90.%F. M)6B9(14BC@E=_#OG.B58B/C002Q+4;'4:01%YYH8&X?GT^?@N$EIY[2\JY/+ MO,WLSAAM$DD3"]L'/%1X_O'RR/M?1!&YC;^_0R81DYU4,I+.,R'0R09EUBB6 MYW]3",FV5A>Z2+I+(3^BX>U(GX4?+Y5%'!CKQQ0O/GTRWKFH)5XX=(1;>-0< M?U< &D^8,1(BU9F0A[P0/@4OS1'?:&(82"ZH/ .].A2J[/%\8;F;<%[12<_@7JZ&M M']W?]>\7^@Q?VV<@G,;?+[YF:IQ.J$E6X7KQ0G^CW]YPE;_A*I1V0,,]W3/, MZ'FZ$"\"?XTQP3P$'9'>)CAQ4VGQFT7 NR=X,3RXOMBM@U/:7P)?Y]_Q@D(Q M:3L4"[IV+-R^QELX67ROW%V+_,C[CJK6_EWX.0L/38-'0/\0Y^%^1X9% 0XFII<.H;.NFZF/[*Z9/RV/\/B*(W]ETB^@L_1O_CU YKBOEPQZS#/ MF_NZ[O8&+M!.DRV1.>\ZA$6> A;AVS,&(_!S S,8)2.5Q1Z.@#Y>KBZT*:!B^ %M*+ MAM]2'KKL=\LB]_;>FZTJ8.U W7'VY#]Y@_,OI'?"]O&8CQ]_I_R^[./ MA@GR>]B?A=4^3G>8MI;E0-OBRARS*Q ME,:)&IP[.,'TE8).&- 0F#Z@5%;O"\IWE2X/YT'ZF#',N#X,FH6 =90!E9I> M:X,V3G0 YV"KF5')(ICO7.Z;+/<]F\M]<[GOHY?[WDG24\E0!46"^HV%KP)W M#RS6SN_MG6QQXUT%R%;&ZAT0%%3KUOH2<H;@%C_3:XJU]6D;P8IJZT:"=GT7%>C1#[C*4VO,=P$9GD M'RG@8F$(;&B6Y%2/&D:^)8T('X5D E+B?25F]@LC,5FY M#L=TV_@PS",(:AYP$I.H&^0ADZC9A(#"I"O)RC\.+Q")>1J;U, ,# Y_@J'1 M3@M[(/R,XV$#B D;X#I1OIX^17">2&%/O'?SJT1F9E.7I8TQ-*"),0TJ\ MKBRL?D0P9\I6V^37@&LS0G,L%)XW#KAX$\4!B<9HJ+ MYNZ#4K@TQM17FH/D3C]SE?&3)(>^@?>EHS-AU\=/0/M;.*YQ4LL.K=X\<:@WGKK- MF]-G7YX^>G)Z>K9Y=/HAZXWO6EM\)_ 1(#VD( 1?^(I8Z/T[NT^@(YS+"SO* MO8X2R:5"X.P^$'(DW\AP B5$[2[K=4 '[['=(Q$$W_30^Z9)XO@;KX2D>-^V M)"#G]Z6X"U&^VU8M8U,M&>34[8=]^@8!0;R ^;)1J/.6699;%G4L.%!K#VU0 MX:$$>5$W&"&Z;:J5U/(,; M,C-=P>%ADXI@A&EWW&[18)EA2/ E2^-<^2V 4V]_H',4@8N14&O>RC_1IX M M)(YXVDR8:%QBL0W'W22N8/5:94I#M$;1O03BDM>@T*'CV]2C:^7;QEEU<\,@ M34G04GA;R34&^5>MVWJ?4[0Q]1!FY_6<%,\GBI).6-1U M0G1DVM=K'X2_:.$J!RK8;2OFJ]Y-QE5 +O7R7+@97RNT-?1[ M>(-4+&KT02T$T,(M6FEDL%:14G*T='*@O-J 7-S\Q?L6'[C0^OK:@>W342$D M[S1/>7K!HZ 59<%4TG3TJ9TOBK% MQ7)A"\9[Z;I/M\QOR[>G7SP]>_[%XR=GOP84Y\,!==^9FO*5F/3'+&<>V35Y MM2V CO/'J*).-LP-O6MG=\^4R[2MD'F\*-W/15=C0;.E<(!UOMF4]3_A M!/BW"?>O\(&;G8#0,?[&7[L5H\P>GV:45:== 9S=Q"#;^V=Z=JI]HCJD;5DO M<=#-Z.1.I[*GC[E\)9\D$G/Y^-UO=?9DH>=_F3I!V?$NJ'^;N/USOOM-WY[" M$3:>51*5RX'C]12'8U]\M)UURAW^6=Y(C& U"81">/,H2 M=EWANZ)JAN"::2-Q%>42-N*4JGXH^KBZ]*:&$=NIY5 <8]&N[($O&1D+CYY# MF+-'I\]^AO"I[E;>-O_0KO ZHWHMZAUKA-SG:P[[QP97_3_ 5YI\X M>_!V^%<_(88R/04_O9*5Y3\7)GOQ/@3@; M=[E"-@G(!>G4_^?RDD$4:_N\?_7+8UWO9N')Z6+4EW,Q:BY&_9)BE/CYU>;Y MT\?N[.F;Q\^?/G_SY'3UY$U^YAZ]>?RE>_QX^>3Y67[J?DT\^I-? 8_^FI%C M..E^V-S0'0?_;J!TB7^C$F$;&2B6_C0:'^9D\=H%=A%8"JX2)@*?HC9Q>]C=I&N>/K5PDSDB>C5V!AA]>Q1 M_L7RV;,W9^[+)V^>N-/\S?)LLWZ3?Y$_?_SXBR>/GSYY]JGU,C V\B(G\0I, MCW"&_/9)QG=*FQ(QFO2;\1F'*DTP)L:* 7>H'4FMW]:(K*DN>P-M),R,$H+% MIB:'@"5?'3).X3O"5".I89GW:Q7C(750H4X@/B/_,B(D^DG*ZQ-G>JNVG:7(\D]1<2N0-K5M%W-R%1H,[DKN2P1!E#C M_DWG+92DGC\_BY>.B;8O[*^I^$?E1Z%22UJ3D@ N88QY\NC1Q$6XOPWJ37RY MD#9K]M )=)^G3!8 ?":GMN^*JG(Y\H M4L$^XH*R*A).?E[Y%&<2:Y)JVX%' MB%LN+5F.1F7P0_PTI+<2$;0#%7&>9+XDH?E\-+A:U'2FXQ:JCP@X(Y&'GJ$' ME*=NZNMH/\$!@X5YP16A?[_N8 MOO9NA3/V"BQ]*/R*2;)-E1RE2*3Z*,TVKXI_3_+FVCX"6!)A18N67P42E,QU M9ZS/_4P=H7A;(B5HCM# H7&71.5*2J#3S#EA=K,Y7-*O%&&F6&.(6&=? MUMWI;B2@0L65HO3O/\S^)6T-*]D:S+UB P.=8PB=<)43HL F7AD=( U!HL*C M$ WVG=Y1%"S7^*H4^O+LT>.O/G+* M\/U2'#5OXL1#\R=Y ODY;(;]/@B##7>1V-7J%_N%='/OO!,NW:"FE"R(UA]H MA:\VX%&X.9[1K'[1E1"F9;EO\C:(-R=*;5IAZ![U\X\+%Z@SH?XJ.HOHXG31XF']04N\F*ZJ%:6!7] MB+E@1M)9U/%+SH.O ;R^EEO]V,GSBUKB9;%GN2UU]>%V(#DHULS[XQ?KX?.] M_@M)S"LA7HJ=_RR8YUP3^JP83)7Z>KHF$43X.=J2RI:W%LWJ"$*H.WS(O?.6 MA?4^U."(QG]G_N-K6A$DOO -L% '?K\O*Y%>TV>ZZ4#Q)VJ"YL7:%@S[#U=U MZXE7N%]@* M-P$]*;'F!NX/VOOW=GOT0\\#0O,ZAN*.X#AH9@$QF(VB!'K*KL/OFKA[55]% M]R5,52+YQ65J5H73QAO@MICBWY6;A^(10SD/^'AERT)Q'0[$[0,Z-3;^NNJ2 MG 6W9/*QP0VBZL7*'X3]5)XL_IP+0B^\AHV/>[ D32\"&IKH8U+0QFH/BI0V M$'1K/FG0VH94IN@XCVS O!Y2\ NQ0'1M?[HOJ^>.Z_Q^2BJ\DWX"!4RS>,+M M"/O M"'GD#V&04-W\XLEMRT6<,54-']W# M(\>[H9W?75PXTCB\)O[>NY]!D/X*4TTD8*-<;CJ DR^)F<28DJDRIF>LG"& M2!>15$J(8PX7:@T*'%0+!.>MB&1:4RS2\JX4\GPV*P"5 MKAS$<%;P%@2F"0<\<_X.G$-!+R!3&C^<(5NAC<[IE#R#4R;!*<]G<,H,3KG? MG=+^+BD/@[BLB-^'QR".?KC$JJ?JL']D.!T\3!72YD9G0//L6ADEP@K)*@>_ M]*ON2'<]=7SDL.GX,-7)%14J%0^79;UZ:Z^ %9GLNX_" B+OB<5-XQ_41XC9 MV%\A5B!WI&47&W)M&&0SK[9F:&NNO)D!2T'WE)-G3#=B9NB M?1L^SD&.G[W:1]G3H^B;*W?XD").GXBI?+CVP?/ A6*4'3]^]V!TS=YD2=8. MF'8 F7UT!H)O46U0#BFF$&9NZ)]9<$>%;4QS66Q]">CDU]]<<%#D_Q%JE_C6 M@KG2';IU.Q?SY_3GP>TX31VO'F^?';D_M]Q0S@9] ]I>2T\:I8$I46^'2L"? MKMO_Z?//KZ^O3UJW.MG65[]B _;[PM-IMX"\G=$#2KJI_)9!K2G(91U[29&G MIQX6)J[=DEX+3N=^(CH^D LST8G?Q3C^9J/1UX7+O "0X?31P[]:2YKX^_^; M#6TK_/5+?%DI[G+_FM>!QI)E5_0+>)MKH@_K_=;87J(]!'*(.:BQX]/C;L,S-/R0@U:.0D MZ\N^6%E'LL50TV;%X$[I4=)Q^T= N1QLG_+F"?])0G[$ST2=G/2HY_RJ?V!% M4?NF^61_2=WAN-HRUAVEL8[GO&#MUNH0VI[H4OP6$X=A 9_/GZ.=_&S]YMG3 M=?[F2?[LZ9L\?_[LC3L]?;[,3_/3QP'PR=]XZ5W#Z?D/?J=[P6Q5;QX_?7;V M[(-VG/\6J% \Q^+T_&3!M+EXH(4\T$!$U4KN7\A?R*=@(8 WD7\$I!D_2J"J4+4L"6 MNO7S3\V__$#OX0?M/:UI0_]SF/#OTUE^S0<2;FZXZ;(?&+5^ZR.^<[[S0L*. MFB"J?H$2,$JUU:VJ7#QX!6J(;"&=^*&EO\E%>!)<."LF2LUN4IY,F%:F9"@_ M^ ''$K=_L/Z1OXA(-C?[Q@E<>T\')C4!N.:KI@Y_8R8W.[&\ M*_"]0+3E'1T&LW3>%YNRA]>0]T6>6^_5>N^#L3 )3G@Q<)SL2^#:P7IP53.A MJ^D',%1S9I>1=XBVPVH])N.AN_^<>Y>VQ-#:*,ZG\0XM.$L5_HN4/8,"P>J. M!BUD56J2LFEJQS,U3]-D2:XC)_=[\3^IX(.T"U-SFPUWT'7=1]O8)_5<)AZJC2 M9X2SH 0#2/,+-&M@43-1-XFQZ<59O!M,Q;_=RKZMYV9(KA:)V%5-C6CX=GXC M*59TN$Z41NK&,+:-I9Y-V-:(6]!.]OX3D"K-#*PL6$]T0%Q3OH%$4JEFQ5\1JN$Y%_:0+8X)>#C=T_,P0>5UPDL3>^FKG-47,>0 MCF7A#<:@0:D"LW=3VID+IU.%T\>/YL+I7#B]WX73841QFV86L'KO*Y?UV[.; M[ECQ])>PFXY'-Y.=_MIDI_<@L@Y'P&O;IHXZ%W?HW! ZB/"NH;XJ O(YU7-5 M:D)+?NP_*-1Y6FZSZA-3IH0.PG9SH&0@X PW7H+2*6M,"$67U4$?"-\YH=4L%'KOFTU_>^V,1$[.1-NR,-D(IE?;U[Q%DL]]%4 MIVO@?WHD591>4;1';.%094B83I(!D2JJY*U(&JJ8;N' ,,@?'**/8%AQ*3(1 M^HISLNW*+SNL/C8T&E2"P]L4!.5KR0@UNS#\/+\L=&=IKMP[P]@UCRX-QY+& MKKBB[K&,/0:C0?N6>T5Q]N3#*?I'?$19]RW%EO@:I+>L:=R>WIL^[/U&*)=? MGO.XH+)HZ/MC@2^K>V:=[UB)Z,@A_D.(*]RK!$>B;-9&TL-)&3I-W 1_M!ZJ M -Y1N.T]%-M8Z^T#*K<).4?S+@)N(<,@O",# 3>)#022RQ@EORAODF^+':0\ MC,"\X!^:K_ W_&.\YQ_U_0PL7X M[JNZ)'X>_W#"*MZ%E@56BO6;IK=BWJOJ:EM/)'06E%/9,6.WZE>RHD.*!C2V M9U[H+;YU_(JY>&I+%Y.Z(2/'@=#9+/C_);O83Y']PMA7MJ ,GGLHI$.QPXGZ M#\0P]W454&Y:2TXYYM.WPCZ5&U9BL;RUEW_7L/)>;74_149ZNU8-,;\TOYF& M,0X785^T(.XPIR,"5>)%I7\SR]R 2UE(!TR\)W<<1!_J9\I#0KATC&I)J+V/ M#AG%'E*9H8Q]X#?1WA6+6\'?_.8$3J:Z2763!=VX".J6'9!S5W =XY30M^URA4@V>L4?)QW@UY 7&R%AR]YZIH&/DV.4U/-Z2B8_JEHI:]00U:_+?Q6 M'NM=CFCA?!PXII%L41E@>]*FO8QZV 20;9V4.!BE@Y#W3;Q8\KJS1='9< 7F MZC=3QDKZ6Z_>"C"&.N(GLA\RI4AZ?(,]LPA#UX,]3F?38V2 XO3PKZ6X'L!. MU!2V*82CC*OTHF5@H$-Q!44M:!)TND*=9KH(O>$8QZ^@,C^$R@ND2BDRR-57 M1.O)[!(CG9+*WU/5 9;.2M%V0V\C9;%[E!!@"['NVIA17I2LIEVB4"-O3(S2 M!&;&(_DYB^Z$E$D0)3-S8"'HU2YUMD96FVJP;=#U2I-$9$N@3H0-LY[6E/&L M\KWFM.4E47&UHW=I2Z1XD"MNB: PC1S)D0^ -DD5[P.)Y/#ILB#SHNEG?4I- M8PUBS4RZ6-D^!L$Q_)OJ683H(6GMV=CD5_C>=5B=,&ED)32/1?W69-K#7,4= MXXVY1C99(SN=:V1SC>S3JI&]^SF)&ZI%PKLUE+",\Z+TKB*SC7Q[ H 3E]XI MS$!E["/C((L0M,Z$L/?LC//]L>=;$9^?9+F__/(_Z8F_?/J?ZMAU\E3-_N# MY(GG7@>R7X92*^,O70&:Z)ER?5!83%5(!K\+G"%2.$%4YQ95U";WQ.AF")E M#"T3F)G#$V1,VP@DNZA3$,7)Q$Y*$3W@7TIMHG#9Q7?$@Z9JY@)\C\*@X7B M"?51G)[5* ;Y'!5*$J)S:QL;Q$Y\_^?,HG_H*EW1,I:MR6VHGI=H:>.$)XV5 MCT)X!_:1!P KZN>A@Y !P;&HZ*A$>^S]:QRGB,1K'.0$/@OAXWW'\C5R:N" M;(BQ?[?>B8]7(55R2'.\AE,5^*L4H!7(N^E "-I4*2CD;X(3KGR M(3^I.ZCS+"IQ:('U:7;@@;O>75?#QO M._'*/LP+F$1C^\\V.9,[$LGBRTKR>CDU2RNO(O(>M-;1]Z/9B\WP2,Q]<%&9 MD-Q'9FN2DN(@/4G;O6]/7M[MKFMA@X(#H*)!C,\3B?(CLG56.S(*.-C>3^;0 M3CM"1<2L""FA5.=0-*R.B/-]I,/LA+5\/[UL-/E:M^[HC",%YZ=]IU0VRJ(N M688J)/<-L16JS*8+*VX*721BSL*:IFD5VL^ ++*RHY U M2PY1MG$:2BP23!M^%BL8]D8F49)R&C%K>]B5-0&C3R 6DL4<7$(-FUB94<(3 M>RL/#]EZ-@7%TXD%);B$K19@"J!+_RWP+:2FD/@]9)HTET<*_NRJ+Q&**J:$ M:ZK<$Q(R?RS+V')[[R&X2':C?H>#2^RD7\+R\^6K( :1D%-ED^8DL4-8@,K\ MQIVZ8X]->5;PKM>D"II(G++H58F;!;!G'%N[BC^$M<:25 MDF-G[^MCE#IBTLW8-%@VR'"$6?WL_O@4V8%L;8HZ@OC7_>)>8AUXAP!M:XI55KPB?A'O,>@*F( MIW,12L-"Y_3? 6'KV9,3)%(^)F6K#.$3(&TM_;[/!VO==OFGX'N^NK?DOD]G M6_EM;06!-EM'Z&HZ\,\B.Q&LQT=ILQG-9G2;&?G=S<_[KN6?BDJ,2Y XP9HD M;A.+JEOY%SK04$Z3K_NM,/R>J\&TI^\Y(/.?TXM1 ^1LC[,]BCVB((UT0]^1 MJ :A(B,:0G U)IU1-UJ5]&?,HIHM:;:D6S=(*2WC,!F=W,K\'+R7:7[E7] A M9#:RV<@FC*S%05?V/R3 !D&7V%8L\ R-CD/3BUE2_ME?FW. 8E=B5'OG30B9.HGP=GM_W)R=V6Q1:E%%M>H;#?^EB5), MB ,NW051.ZY:-Y\C9]M1VQGTX(*L5FI5BC_=].R51#0!<)"4Q"H/'0=<.2:2 M9Z+FH!R\B%^@O._0[K$*L/3/ZXAR;1SX2&?+G"USPJNIWTKWQ9AU%3B1Q&6: MRM"_P4[EFYOD3S#7D,^XRE>R#7/%[BN]V6R1LT7:',02SAYMMQ=[FY2 M6YLN(DD_9@+TG6'0$09]-L.@9QCT?81!OUL'XRJO@(/(F3O0NVZAH[D18L

^A7W??4S(U\0+2X!#UT[@K IO8'3MSK3" M,59:R0S\<0<2!; BH%('%>@Y=$+$2 MT1E$/O"4],05(@PAWPA,F>T-5)E$"A#QU'D5OZ^RJ'4;2'$Y>AQ@P/+6: .X MX>0:63::6'IC8'VRZ*(_#+#>?S@RIPEVKAZUPTV\UY^<3*,5/"=43/)^R_RZ M[0N>#GX1= W'?#5$AM-#6,&_<6).S/MU3]UFU@#)59!D81]F0[C<6;C8;

%<+>*U"?%J!] ZKW^4WHCEQO.+8W=8%-*\_U=>EO6ACW*\;]7TOZ0UGM MNRLTRX6 3%\HZ>?R*()56W05D;:L7QKU((B#*HB#UR _'30S.G0&1VEO,>HY M3GO6AQ7AX?_.^F?.HHLF_EPJ+;%CG%U'IY/_&L@'\1Q5\1R]EHCIJ+GXAX'? M/ZJ"II7G#/O]]C)PG7VWX702G^MC!-*[P6E.=)*7N0Y2C!T[48A@]GI6"5? MI'2%]1[:KC)HKI910V33*!@=2;1KDTA&Q,H,:!*9"BDZ]>II-03>F='GZ/E4 M#X=FPMG#%)/E)RQ6E$D0M@1(YV8 ?8HHAK7B1O&UF7<67,'T9"X3&'")T ;P M?LFY>KG1'ZA&YO _4$L#!!0 ( .@^5%AI^<0X; , /,, 9 >&PO M=V]R:W-H965TU#<;#)['OV=&[ RK(Q=?90F@ MT/>*U7+ME$KM;UQ79B541%[S/=3Z2<%%191>BITK]P)(;H,JYF+/B]V*T-I) M5_;>G4A7O%&,UG GD&RJBH@?[X#QX]KQG8<;G^BN5.:&FZ[V9 ?WH+[L[X1> MN;U*3BNH)>4U$E"LG;?^S<8/3(#=\2^%HSRY1L;*EO.O9O$A7SN>(0(&F3(2 M1/\<8 .,&27-\:T3=?HS3>#I]8/Z7]:\-K,E$C:<_4=S5:Z=Q$$Y%*1AZA,_ MOH?.4&3T,LZD_8N.W5[/05DC%:^Z8$U0T;K])=^[1)P$^.&9 -P%X%\-"+H MFSFW);.V;HDBZ4KP(Q)FMU8S%S8W-EJ[H;4IX[T2^BG5<2K=\*JB2M=%243J M'&UXK6B]@SJC(-$5^E+G5&:\J17D*".R1(6NO$2O;D$1RN1KL^?^%KUZ\1J] M0+1>O>2*TD5Z[2?.84-^M8WK4L^ S++637*/#?(.SA8")\\^OA^&FXJ[/2 MIP;WJ<%6+SBC=\;ZE*]6*)P6,F_BC=R3#-:.?M4DB ,XZ/@<>38&W4=$I M>!R& _!9Z0O!HQX\>@X\G@*/QN +/QJ STI?"![WX/%SX(LI\'@,CGUO #XK M?2'XH@=?/ >>3($OQN!^,LSXK/2%X$D/GLR"?RY!=^I"@9C"3T;X\7+TBLX> M<"'^LL=?SN-S19CI8;1J*L1 -U^T)S]L[YDRM!P9PB$.\,#1[)D7.O*]Q^[I MS7KZ&Z2\06\KTR40+P:N])QC3[4M53='73F0:K(Q>B.S5WB9#,LW3W.IVY-9 MP9]U>]>:00?"&C!VBT8U OY'3;L#GA35QV$P].F/^@T.@CCNMSTU\-C1_=GF MV95KTPAA;/ MHSMBIDF)FCH'@?1T+(@M5FN%4;*EC"H]"TVZP1-52[S%T,W4 MMLCSSKAY[-7^?+/^R.NK[+=Y&;=X/PF#>.AEO U[R:@R[LE$:CX'_B%B1S4: M@T+'>=<+G0S13MCM0O&]'5*W7.F1UUZ6^JL$A-F@GQ>%F7O[[YST)U!+ M P04 " #H/E18]1DD&F<" "X!@ &0 'AL+W=ORMVGZ%3L^YXRN4,/Z7;+O:,"#%VEA5=V#L MH.:R?;+'SH<]0#1Y 1!W@/@Y8/P"(.D R;& <0?P5M-6BO'@\ M ,^/AT<'U"3][26>+_F?VQNRNZ4;#].YB+DT#2M@&F"&&- ;"+*W;Z))^&G( MJM;8^PUAN4_0?39OIUTRON#0H>HF4 MX>C#>4!TFY/MQ*K&)\>]LIA#?ECAIP6T*\#]I5)V-W$']!^K["]02P,$% M @ Z#Y46)7M)5:B @ 1@@ !D !X;"]W;W)K&ULK59M;],P$/XK5I#0)D'SUI=II)'6#L0^%*H-QF*U*PF ID*PIQ>+G#$J^FWJA MMU?#Z;4AC>/A>H_^P7+77%98 MPIR7WTBNBJEWY:$,06Z(N,TOK%BN<)H+OD##6<L;&VLMV9# MF#G%!R7T+M%^*IUS2HG2QZ(DPBQ'<\X481M@&0&)WJ(%_LX%>@26<#GUFH 6B@":^T@D96#]K@L]<\.B%X&&$%CI>(=%[ED-^#.!K)BV= M:$]G%O4BWD(V0''X!D5!%']'-RP&\[B:P(^;#EOFP#SW]5-,5",37:.MZIXNM@QA9 M"//<;-,P\;>'%/HLCO(:M7F->O-:UB(K]+67Z%?3P5V)]6+\ZS&<">R([KBE M.SYO X[/R?Q,8$?,)RWS2>]!?^$*EZAJC_N",%2!R'0I]'2Z[.+N ,/@H-N" M030Z:9@MC82251QFNFW'/6:MMA>&-GP(E^IH>DFVE_8-R$ M76"Q(4RB$M8:,AA,=*,)-[6&UL?51=;YLP%/TKEE=-K;3%!-IFRP!I231M#Y6B1MV>';@$ MJ_Y@M@GMOY]M"&52TA?PM>\Y]QQS+VFG]+.I 2QZ$5R:#-?6-DM"3%&#H&:F M&I#NI%):4.M"?2"FT4#+ !*-1W:HK=\@>=K0 ^S /C5;[2(RLI1,@#1,2:2ARO#W^7*5^/R0\)M! M9R9KY)WLE7KVP:\RPY$7!!P*ZQFH>QUA#9Q[(B?C[\")QY(>.%V?V'\$[\[+ MGAI8*_Z'E;;.\!>,2JAHR^VCZG["X.?.\Q6*F_!$79^[6&!4M,8J,8"= L%D M_Z8OPSU, '%\ 1 /@#CH[@L%E1MJ:9YJU2'MLQV;7P2K >W$,>D_RLYJ=\H< MSN9K)02S[I:M0526:*VD9?( LF!@T&>T;751.]=HFGB] 4L9-S?H"C&)'ACG M[H9-2JQ3Y'E),51?]=7C"]4W4,Q0,O^$XBA.T--N@ZZO;OZG(<[0Z"H>7<6! M-[G .ZHNWE2?4]>SW)YG\?.P- TM(,.NX0WH(^#\XX?Y??3M'8W)J#%YC_U- MH](E:(.8,2V4YU3V/%\#CQ^R8Q[?SI*4'*?5R:0'_#@]4'U@TB .E8-%L\4= M1KIOT3ZPJ@EML5?6-5E8UFZJ0?L$=UXI94^![[3Q/Y'_ U!+ P04 " #H M/E18!2Q0](4" #&!P &0 'AL+W=ONQ5QC0CW]=%!375 ]F P)VE5#4U.%4K M7S<*:.E -?>C(+CW:\J$EZ5N;::R5*X-9P)FBNAU75/U=P)<;L=>Z.T6YFQ5 M&;O@9VE#5_ $YKF9*9SY/4O):A":24$4+,?>0SC*AS;>!?QBL-5[8V(S64CY M8B<_R[$76$' H3"6@>)K U/@W!*AC#\=I]9X^4L*1K;N9R^P.Z?)S 0G+MGF3;Q08>*=;:R+H#HX*:B?9-7SL?]@#A M_0E U &BMX#D!"#N /&E@*0#),Z9-A7G0TX-S5(EMT39:&2S V>F0V/Z3-AK M?S(*=QGB3#:5=4C@ M8SY]4M$NJ4ETEC&'8D#B\ .)@B@^(FAZ.3PZ L\OAX=GLHG[*XH=7W*"+PG" MVY>[8[Z>Q=F",=(-+6#L8470H#;@9>_?A??!UV.>7),LOQ+9@5])[U?BV.,3 M?KWY9(\9EUS3N&N2Y5\I_FK;#/5*U8D(3#DND# :?4)=JNT8[,;)Q=70A#59E-ZRPT8*R M ;B_E-+L)O: OG5G_P!02P,$% @ Z#Y46&W%3I4L @ VP0 !D !X M;"]W;W)K&ULM53?;],P$/Y7+",AD&!)TZY4)8U$ M.R$F=:C:@#T@'MSDDECSCV [S?;?!I)QA7-TG"V M,5FJ6R>X@HTAMI62F9#NYY53M_$&5IPRIX />]V1CTHH&EX!*4 MY5H1 ^6"?AK-EQ,?'P)^<.CLD4U\)5NMG[QS6RQH[ 6!@-QY!H:?':Q "$^$ M,G[O.>F0T@./[0/[YU [UK)E%E9://+"U0LZHZ2 DK7"W>ON"^SKN?9\N18V M_)*NCYW&E.2M=5KNP:A T>P,(-D#DJ"[3Q14WC#'LM3HCA@? MC6S>"*4&-(KCRO\I#\[@+4>[8"TDF[T@2)PGA#N3?%!%J M'PI(A@*2P#DYP_FM!D(?@>W D#7K;,L=/:7L(HL?_;EM6 X+BK-MP>R 9J]? MC:;QQPL:QX/&<6 ?G]&XUM;^T]F?:XPAM]@#^^N4W/%_D#L9Y$XNMO1K*[?8 M35T2O_3!*GD.II^0@AO<*&WL*=D]\74@]N_!+INET>Y82W0TJW[M[YBIN+)$ M0(F8^.H#@DV_2KWC=!/&=ZL=+D,P:WQ]P/@ O"^U=@?';\3PGF5_ %!+ P04 M " #H/E18XB#&BJ0( ")20 &0 'AL+W=O#]_-F\9;E\S^37?"U&0;TF3?5$< M/DZG>; 7"<]OLH-(U2_;3":\4)MR-\T/4O"PKI3$4VI9\VG"HW2ROJWW/^$X\B^++X4FJK6E' M":-$I'F4I42*[=WDWO[(G%55H2[QWTB\YD??274JFRS[6FW\$MY-K*I%(A9! M42&X^G@1CR*.*Y)JQV\M=-(=LZIX_/V-SNJ35R>SX;EXS.+_16&QOYLL)R04 M6U[&Q>?L]5^B/:%9Q0NR.*__DM>VK#4A09D76=)65BU(HK3YY-_:"W%4P3U7 M@;85Z* "79VIX+05G$LKN&T%=UB!GJDP:RO,+JTP;RO,ZVO?7*SZ2GN\X.M; MF;T26956M.I++5==6UW@**TBZ[F0ZM=(U2O6ST46?-UG<2AD_@_B_U9&Q7?R M@=2[/SPHR4+RF"4JCG->1\([3Q0\BO.?R4]D2O(]ER(G44J^I%&1OU<[U??_ M[+,RYVF8WTX+U<3J0-.@;8[7-(>>:8Y-R:]96NQSXJ>A"'7 5)U;=X+T[00? MJ)'(Q.:&T,5[0BWJD"_/'GGWD];XYF.DJ8]F\'VYNR$6K<#VO .?I7EFFB>" M&^+8@V:>I?F7T^@;;03#+L?8XQA-$Z<+.J?F.J:@^["IHRLXBJZ1%CXT)'>< M5.7=C_F!!^)NHA)K+N2+F*S__C=[;OUS3%$DS$/"?"2,@6":MFZGK6NBK[5L M(;Y5W\68KD;*M;HB85X#F]>P:F!^62]F[N)V^G*LUVFAU=RR]$+LM)!MV0NG M*Z5=X%EW@6?&"_QO-=TXR"P0(LS5V!X(-3*'A&\+(=60&I9JJ$YWI%3I4[[* MJ-X(HSS(RK1*T*J[)5%>S0O4ALK1)-MNA:P*M5J-99L'8XNN%0L)\QK8[.@2 M.^ZRK0H#H<232OZ\RJBDR&I]U8_- M]CLU&#=#R,_D]_.#R8/QF-?*.S]19+:BKCMS=$T\Y$%])(R!8)K BT[@A;EW ME\E&=60E;JIFY8V,JK^62F,I8EYW9R5SL1?DEZ=/ZI,7Y%EU8#61N:_[<[OQ M, R.=HY'5 P0D191$:M?%*G-(,;X,#;YVOA8G,0'=6:N0X?Q@3RHCX0Q$$R+ MCV47'TMC?+ L5C>#'SZEY*GTPW(^I:W9 P#PGSD3 &@FGBKCIQ M5[!Y\0JI+1+F(6$^$L9 ,$U;V^KOM"UCUWWFL:@2NS9$;V66D&W3J=7.0].I MWR9E[]4H4%1U3F9I%X_M;:.T?+MU<$B:#Z4Q%$T7CO;"T;_%93F06D^ ME,90-%WBWL"R7=@LS(;:6%":!Z7Y4!I#T72)>PO--GMH3S\P3H+>9I&5]J/2 M0TTQ^]3(L@ MQGM3)4K5H,WC?F!^FZ,9YF=0Z\P^],SU->"TCPHS8?2&(JF2]P[8/82-SY#+3 HS8/2?"B-H6BZQ+T/9ANM M&,SX#'7(6IKM'@_0-];0M(8>U(?2&(JF+\/H[2]JMK^>^/=$I+6;U0V_8[J9 M,=?JUM+T_\$.[IX]Z"%]*(VA:+IJO5E%S6;58YF4U0SI1713*+-Z2,/GD9[: M7TMZ*A_4LH+2&(JFR]=;5M1L63UF>=WCI'@1:2EN1B5#^C./4)H'I?E0&D/1 M=&E[)XKB%E%1J!,%I7E0F@^E,11-E[AWHBAF+949<[6\4!>JI1W?T[ITD,'] MD4+.?+#DBHV1G#.+J6AO!5&S%53]5RZO_?B$RZ^B^)$A;\9=?:VABZ&@-!]* M8RB:+G/O$-$Y+EM"31THS8/2?"B-H6BZQ+WU0\W6S\79$FK[0&D>'5D=M5H. MES..E'*M^7#UZ7BIU9F$V=LOU+P"Z;,Z"RZ#?9TS0S6OC+-#?6-GS)I0'P9* M\Z T'TIC*)JN=>_#4-R") KU6Z T#TKSH32&HNE/8O2VC&.V92[-FF;,U0]B M0!<;.:=KG&QG8,WY(X4HG0]RYD@AQW;'4Z;3FRB.V43Y+*)D4\I<5'GR/=F) M5$@>UPF4ATF41GDA&X_%E$/-![E: >BJ(2C-A](8BJ:+WULP#H7E4 =JQ4!I M'I3F0VD,1=,E/GJR0M'4K=MB)LYKHO M/(KY)A9DF\EZ?19/ T&XB@AR$#)0DV.^JQ^1R,HB+U25RHS5GV@\+CSV1/N# M^12NCAJHN]/2JN1'/-RGN$I3FM33M@>>EM5JX M[E!2J&V$HC623H_>(),(N:O?]9.3^MF5YETKW=[N?4+W]5MT!OL]^R-KW@K4 M8YJ7%/W*Y2Y*&PO M=V]R:W-H965T5)*9^\Q(M,T=2?0E:3O9NC]^08D4"*#5(I56YF'B.,U#X#39Q&DT M@#VO;Q];O-Q>W;[9_>Y#??NF>FK7Y;;X4#O-TV:3U]_>%^OJ MY>V5?S7\XF-Y_]!VO[BY??.8WQ>?BO:/QP^U_-O- 655;HIM4U9;IR[NWEZ] M\U\+GR?=%3N3/\OBI1G]['1]^5)5?W5_^6WU]LKKFE2LBV7;8>3RC^=B4:S7 M'91LR+]ZU*O#3;L+QS\/Z+_N>B][\R5OBD6U_F>Y:A_>7B57SJJXRY_6[LULWN_\Y+;^M=.D'87[#K^LV^[SOBLKS-;]_4U8M3=]82K?MAQ_[N M:LE7N>V>E$]M+?^UE->UMY_::OG70[5>%77S7X[XUU/9?G.NG=VOG7\\=LYL MG'R[;EN?G%^7/3RL9VM[Q9]@U[OV\8.](PGSF_5]OVH7'$=E6L=( ;VMP_Y7#/,:=/SYESL\__>*4;;$9]V#_!]#>Q71T=D"? IQ-!_9G M 8OIP-Y48(UY?GC(^.Y.''O(KKOW>>4LJXV,/5FOG/MB6]3YVEF5S7)= M-4_R?B[TK.SQ QB_BZ:OF\=\6;R]DN&R*>KGXNKV/__#C[S_AAQ)"991@@DB M,,U)P<%) 89^U$E.\;7[N7#^[?P$N6:/&NU0N^_2\VT M;I391K[GQURW$F@OSN0H/' 4HAQEY7.Y*F0\R5_R>B4_].^>902_MWQU[*5 M;S777Y1@66R]KD'*F1%]8CN0A9X*41J_R8'?!.57;![7U;>BT$9=$'JE8_LT[8NEM7]MOP_29>\SW6;?X5I MJXMUWL5Y.;+95MMG&?@/0;]ZW"O[7=@_RJ]OQ4=F\XNV>>Y338HFJ-!T?S'E M+X;ZZY^[Q$:QNL[[K^IC49?5RJGD7YV7AW+YH#M3<^*R:EJG;';.7/9>_-+Y M=# '/88WR/>\^XK96 0&9;<2M$98 5%,@N MH4U])4[] /TNBZ8M-[O0I C<)Z;RIGG:]#3>5;46K9H]\T>>?"(EV7--B9:1 MH@DJ--UW2C3[N&H6AWA4U!O0$Y32=7&B-8'SK3V,O-1_C M2VA;7XE;'Y5EMW_;?PUQ;D@%;(^FJ:28)58(L,W\)(F#Q.3O$K*3*=G)<-DI MOLK 638G&&2V,KP.(A8:#Q=DEGI);/0Y@^S\. S]R" ';_RYY"BMR7"M^6M5 MWQ7EJ<>K!]%Z(]5U8+$#V*4L37R3'= NMJ8-\,:?2XX2=@S748M\NRS6ZV)U M([_,97V*) :X/ RCV Q0H&'$.;<>(L P"-(@,&FZA%QB2BXQ7"X9<;T;MTR+ MZ#VN%F=8FD:F) +LH,B? 790Y!> G1GY=2J4XF&XXAE2 8<$^Q!\G ]UN93_ M+VKG4\<'2 >IMB%%RTC1!!6:[B6E;1@N!4X/1$#W[$$337*[]A?"-N.IR[GY MK )FD1M8$? 2BH0I1<)P1?*WXTH %RD]I]"3TW9B8W M@!V/K><@ _%BUQS "KSM9W+#U:"=XX-V;$P!UAIY=G"6+)E/$&1FQ_ ,, -B MN(#,M!BN=UX-RKF/)R[:!SE.*+?[FM(C\\J<<@IE08J6D:()*C3=&TH%<%P% M#&FD8A_4\R_KPMD^;;Y(%\E'LB^[&_\C-N3E]I">)U$0FM$?L MXR"-S& '8 MA7[,+9F)]_%<#D>UA"HN,8G"E:3@>(G?05(,+-5%5TS>!<9EM6WK?-D^Y6MG7=X5SL_E M=I_E!I/$)V[$^P1Y.DP>^LG1R<,34$.N/3E L6-0V0FH< \%QH5)5SKQT(@( M:(/N%*4@^ D%,>EY/NXIT#WX+?ET3ATXI&HXKFJ-UBJ\. ME?/5:.QQ9"JWOXE6,L&L*&0;^9&9A<:;.YM '4_CU#-5/][FN0Q3H>D, M*PD8X/,RDN%K@^%> T_CUIY@D?+!,[]0@!GD@@RP@UP@\$Z=2YI2:@&NU/[\ M#L(FZC+ #M1E>$MG/XR74&^!4F\!OA3,*G \5AH'1N6 =!T8*5I&BB:HT'0W MC=:"X8('B!E@5 :=%%A2V(]<<^9L 9DEKL?,IY]TMH@*3:=5:;T %UZG0S%( M: BD[[EK!Q3(SF8^"^SY(H!Y@??E7*Z4N@IP=85'8) G8$9']C_T39X@N]A* M_61X V<_>I>81PJ4[ IPV:6J,P9&1\7&1QF-H2>%1R:A@%G@FB48&=["V7Q> M0IP%2IP%9RS:DN."W\MMN7D"RUQQQ-E?+U+)1HHFJ-!TWRAI%UQZ$5= *O]( MT3)2-$&%IJ^G5O(OQ.5?%^6[*-27^.!9YQ-8_&A^=X%?.7NE-:D\I$+3/:#D M87ABB5A1;T[QCB/$".^D==*<'\OFK^N[6HZG2OETRSNT3MWE!":P2EKJV*,9K'IF,5UV MQ,XS9WRI6J?3.MJO!!>+^JEJON]E 2?(^JP73 M3+I&*[0E:.+Z7CK^SV0<4*U<>L8D_!*J-52J-3RQ[NJ8+,B_'I,%..)L9DGW M,"%%$U1HNF^4! [Q15S?+PM"TO5=I&@9*9J@0M-=I=1UB*OK>;( QPJ0X2FI MAB9%$U1HN@>4A@[QBM(IL@!'\#V$>%)%3(HFJ-#TO:^4(HZ\'ZT+(DJ]NB!% MRTC1!!6:[CNEI2-<"9^G"W#0V>XAE=P]FJDRS (E0757G7@EIB-\NO9\^8 # MSR:?5#/W:*;(\,TZ):J[ZN0K-1SA:IA.9. WFNT,TOG=R*[P9T')["BY=* BG=,F1GAMOX&PZ+Z&R8Z6R8WRNF'E^Y'Q8YUUN]G.Y*:[?[YC]:)YRL#O- .(5 MQY_[X).B9:1H@@I-]Y32U#&^@O7[8U1,JJ])T3)2-$&%IKM*J? 85^'GQJ@8 M6GEJ!:G>2AMR)5:4 JP":V=,@7?D7**48HZG[ KZX[;EC>TM/B-KB\\%WNC9 M3S9I/305FNXPI:MC7%?_^'UY3S3(WZ]#F+*"$T>:[592H4Z%IKM5"?48%^J[ MK_NI31UC4BU.BI:1H@DJ--T;2HO'N!;_B)PSH:VDS=M=EM%:D3":+=POS_D% M7:C3-T?[[*1>&)C[H0!V+$Q]\Y";#++S_2 R?2/#K- Y?>PR:0DVFR M%]WR-(FLA;> 7P]-Y\K6I)*"-+".C8(,DR"R%@E! M=CP,S:5T N_)F4PE2G0FN.B<&^!&:UYFAK;$7N@:)C)DF:$-L@-"8 ;802%0 M0'9Z"-2I4RHPP56@M1OB+HHY63?1M)M_VA\ZU&V*V'W404Y(92 I6D:*)JC0 M=%\I&9B,L@L<9GY&<=9.)=EI2$3 M7$../^,36>HK@8,Q3:$;6C3!=N:2[PRR"SR7F]\GO"/G$J6T6X)+I=&'?")/ M@=TOYKF^.>"![+HMX$R:(+/8WI\3[\:Y-"DME."EPOIG?")3T(K3U(U3DRG MCD5N:F[F#-F%OAN;5=5X5\ZE2@F5A%:HP-_QB11'=FB+7&YNX *9V1$P \R M""@@,RT"ZL0IZ9'@%;BS3G9,2&4?VQ!A@5\XVP&D MJH\*37> 4GTIKOIFQ[?C*Z+P.\U^:4AKST^(9C(1LEX%?.]@#I9"$5FNX!)9!37""/ ]R'HM[M MJ"XE<__Z[$;.UTW1MIV$KJ$A-9BIQ6\Z^P4BG5TD11-4:+K[E&A/HTO'.M*% MNJ1H&2F:H$+37:72!"D^0WEN'5$*;/UK5;D 1O;AWH"1=8ZUP'MQ+DM*MJ>X M;/^.(B*\6B@%=@RVJX7PULU^?DFE/A6:[ADE]5-JKA28=YHU# MS?8K:3J "DT_/M-3^8#N9XS(PZ;1G4N'$<#P.CUM5T,JMP]>C_FW3;%MG;RN M\^U]L?OYWT[9%O QR!ZP/;%Y(BG>P+GNH8439'"&@_R1@_!YXDD570,(T9>< M%BZCA1-D<(9/V,@G/VX^>$KQP] >K<(H#"-K @\R# -N'14'V<4I-R=$Q0DB MSJ::CZB>/BD\C2K@_$K&P]A,V(.&DBG?.LD7,.1IX%LG(>,].9NK8,35Y'GA M:50%0-423ZPJ ] P"*PC1D$['OBA3=4EA*_OA2.JYLP-3V,KM#L7Q;[Y'"Q M0Q9Y5HT7:,@]%IB3PRRON6T7 M>BZS8ZYM%\36Z7?B!!/G3-=ZTW$;*3O%J'$8"&4>!R:[2(]^9LOD8BQ,=%R(\LCQO: M8AQ1D%IY$\ .B(P99 =$1@'9Z9'1H&^D2_P _=#/*I(;P*@^Z:1P&2V<((,S M?#,20CXNA$A+Y8:;:;,,<6*'"-O,CQ/S2,,339_/M7U7'H[.G#0X'*DC_SO4 MT:JX*^JZ.Z)6!@7Y#TWS5*S.8)9TJHX6+AO@-(=ZW-S)F.RNAJ=&0LP_M4G/ M]\YXXW6,)^X_WTVD-;ZT<((,SG#G2$'ZE][M9[@#F<-H!20IG""#,QPV$I ^ M+B!'[YQS7^7K1KYES\56QKWE0S>?M-\5=O6_3[O!O'C_V^?LG;/):RDC8>^E M=J)#CFWL#P[I%" MG""#T]W"1EJ3X57!T^:8&&GE+RU<1@LGR. ,GXP$+<,% M[8=#LK";+R_R>NM4]>Y@V4%7$-5K#0TQ7B+K'<+;.]]?M'."5'"&OT::FDVO M%CY_:'&\A/C$_>>_?J1%Q+1P@@S.<.=(\K-+%Q(/=R!S&&DI,2V<((,S'#9* M,C!\\I-Z:-'?3I]#<>UI9+Q9\]U"FU^@@C/<,LHO,((-B080LE>%M&B8%DZ0 MP1D^&>4K&)ZO^(%#BPAZB>QWB#8;00HGR. ,?XVR%FQZUN)S+?WRT.U+7Y!6 M[9]HP_Q7D#9S00HGR. ,EXXR%^SBF0M&F[D@A:"X9F+=UTV M=Q=-N% !6>P M/DHX<#SA<#SRG1C&T18]D,)EM'""#,[PTBC-P"]]FO!P!S*'T2812.$$&9SA ML%$2@>/KI><%LV3R,(XV$T *)\C@]JS?- ]%T69YF]^^V13U?;$HUNM&/OY/ M6PG?C:@/OY6CL+O.*:_?L:L;Z_?O_=?"[WY_HV!NWSQ*;_R^FV-HG'5Q)R$] MM]N3ONY6/@Q_::M'Z9WPE^X&+U7]UZ[9 MM_\/4$L#!!0 ( .@^5%AU\8?&PO=V]R:W-H965T MY::3<\)23I)9':!+1[TFJK[>W= M:Q><@ J8M4W3?ONS@9*04%\XS?5%PX/GY['_]F"/%WO*GGA,B$ O69KSI1$+ M4=R8)@]CDF$^H@7)Y9LM91D6\I;M3%XP@J/**$M-Q[(\,\-);JP6U;-[MEK0 M4J1)3NX9XF668?9Z1U*Z7QJV\?;@>[*+A7I@KA8%WI$'(GX4]TS>F2TE2C*2 M\X3FB)'MTKBU;P)[J@RJ$G\E9,^/KI%JRB.E3^KF2[0T+.4124DH% ++GV>R M)FFJ2-*/GPW4:.M4AL?7;_2@:KQLS"/F9$W3OY-(Q$MC9J"(;'&9BN]T_YDT M#9HH7DA37OU'^Z:L9:"PY()FC;'T($OR^A>_-!UQ9&"/WS%P&@/GU,![Q\!M M#-Q+:Q@W!N-+#2:-P>12 Z\Q\*J^KSNKZND-%GBU8'2/F"HM:>JBDJNREAV< MY&ID/0@FWR;23JP>! V?8II&A/'?D/^S3,0K^H3\K$CI*R&H>H_N2Q;&4C]T MG^(<76V(P$G*KV7!'P\;=/7A&GU 28[^C&G)<1[QA2FD;ZH&,VS\6-=^.._X M83OH*\U%S)&?1R3J DS9J+9ESEO+[APM\0^QECA4XQKF53#U$7Q>32=C.6*?C[4[+S3W+*M; MR#\O9,NQ[W9+!4#.=SI[TG;V1-O9A81M(&$^)"P @G7$ M]%HQ/9"(Z$'J"@G;0,)\2%@ !.OH.FUUG>HC8HPE%#7@J$]2+6"HI#5L(=S5$ M+'E""Y&T,)YR7.P][OV^Q,$=N>698][RJRUGHV=#)"PGQ(6 $ MZ\@[;^6=:^75[4+ZI-/2ALY,2-@&$N9#P@(@6$=?VSKL/BV0SVB# 9(6E+8! MI?F@M "*UI7W*+E@:R=P.V,+EH1$Q6:YR\CD_H)7$[J46WV&BBJG@#G"J" L M)+FX[AT"VJH&#X$F+6(=Q7EK-)NXTGO=(5TQ >E!5"TKJ2'+(^M339/0W;&UJ=GJN5M)@,B3NM% MK5SG-@O>"^(E:**FH9W$2\L^U0FR4A^4%D#1NF(>LC^V/OVC$U.&SGK3TJ\D M:'*HH76VG-W1VD@)FO@!I050M*Z4A]R/K4U!_"_;SJ;*8UD<5X:1DPSF6N_: MX+4K:!8(E!9 T;HB'Q)!]K]D@OY#;ER/'#Q3IV&ULM5IM;]LV$/XKA%<,+;#$)/7J+#&0A'L#%B!HUNXS(]&Q M4$E422IN_OTHR9$LF69CC_T26_+=H[LG//(A=9<;+K[(-6,*?"OR4E[-UDI5 M%_.Y3-:LH/*<5ZS4OZRX**C2E^)I+BO!:-HZ%?D<0QC."YJ5L^5E>^]>+"]Y MK?*L9/<"R+HHJ'BY83G?7,W0[/7&Q^QIK9H;\^5E19_8 U.?JGNAK^8]2IH5 MK)09+X%@JZO9-;H@7M XM!:?,[:1.]]!D\HCYU^:B[_2JQEL(F(Y2U0#0?7' M,[ME>=X@Z3B^;D%G_3,;Q]WOK^B_M\GK9!ZI9+<\_S=+U?IJ%L] RE:TSM5' MOOF3;1-J TQX+MN_8-/9^M$,)+54O-@ZZPB*K.P^Z;.K@ M'W#PM@[>6QW\K8/?,M.ETO) J*++2\$W0#36&JWYTI+9>NOTL[+YOS\HH7_- MM)]:?F3/K*P9>$^8HEDN/X S\.F!@/?O/H!W("O!/VM>2UJF\G*N]/,:KWFR MQ;[IL/$!;(3!'2_56H+?RI2E8X"Y#K2/%K]&>X.MB(0EY\!#OP ,L6<(Z/;M M[MC@3M[NCBS9>#WW7HOGV;DW$=LY^F;'9BZXD!5-V-5,%[MDXIG-EC__A$+X MJXD4EV#$$=B(,+\GS+>AVPCK',/6L9GKGII9 MC*PCXT$3)\\&YEZ'A8G!:&]L>O["@Y/!8+ *?']B10Q6$/F>>4C$?3*Q-9E; M+E4SP.41276(P>ZXQ$$439(R6"&TF":U;[4(F^G>E-.BSVEAS>D/P:4$E>"K M3)GB7^Q/&-@+IK//8B\R[.-@&K_!"@;X0)TB."STT)K"759F15T8EW&KY[%5 MZ12-N$(;L[8CCY#3^6T+YXI*EVC$%=J82CQ0B;^S>I?-BJ=7N8RGS00A](TS MQ<^J6B3K9H*@0M#RB>EMA3++3?L#/%"T"+BB%UKI2"=H<+1ISLB(=/1)< MHA%7:.,#MF&;@.&I]8.=;A.>N^,[#&(T/0DRF/E1&.%IM>R;>4$<'S@,PH/^Q79Y2FI! M'_4&HFBK)@?L:YU5C=8%:;/N9(^UXF;E9@<^>E0X5<*NT,:D#DH8O^DHV@1X!*-N$(;,SCH7KPXN6ZQ1M4IV=7G?_GA>(6 M>O0N$)['\31'L]E>BD:S17P@PT&6>G99>IV)#7T!2Z0AOSN--I<'JK@=M> [?-!C]"IWJ#3O5.UJG>?HN :6TUF1G65H/9X;75 M&V2J]^,:#CQ#KP \1WL)FLW\:8)&,S@5XO.=1J:"B:>V(4R"A->EZKJ$^KM] MT]EUVVHUN7^#+DC7.C; =)UL=U0\9:4$.5MI2'@>ZM>U2CUPI M7K1?UXRF3#0&^O<5Y^KUHGE WZ*W_ ]02P,$% @ Z#Y46*^'BUX="@ MXCT !D !X;"]W;W)K&ULM9M;4^.X$L>_BBI[ M*:9J2*Q;G+! %<3,GGF8LQ3,[#X+1R&N<:RLK7 YG_[(CHEB299)RLS#0$*K MI7];:OW=5HE8Y0$(Q'*Y9D@\OSZKO;_/)<;&2:9/PV!\5FM6+YZS5/Q?/% M [>OKA+'I>R_&)T>;YFC_R>RQ_KVUQ]&NV\S),5SXI$9"#GBXO!%3R+Z+1L M4%G\G?#G8N]W4$IY$.)G^>'K_&(0E"/B*8]EZ8*I'T]\QM.T]*3&\6_M=+#K MLVRX__N;]R^5>"7F@15\)M)_DKE<7@PF S#G"[9)Y9UX_@^O!='27RS2HOH? M/&]M*1V >%-(L:H;JQ&LDFS[D[W4@=AK ,9Z+9Y"7ULI;^4L5S*JUDI]DY76_E[GZ:Z+:RH MI0.(P#>1R64!;K(YGS<=C-1H=T-&;T.^1EZ/$8^' ,// 4(.P8T>W]SY&@> MO;\Y]*C!NPN *W_X'1? %=UM:^)N76:%LV+-8GXQ4,N^X/D3'US^_@L&1B7E%;"-$0L,HLHU.83 .W#+"G8S0 M*R/B"ZZ$S-\_Q4+',*8!&1N2'&88&8ILFW#2-L4F.T&38P2USK&)8YSF0&?> M+@]-*':/"-.Q6_5TIWIZN&J7W*GKZN'06/TSAYEU]6P;J':JEOD( [U3!UXI M/[*IZ:6/>J 7BW? MA60I.*D5? +K7#PE%4LJE.V\5K5S:N9@,WLX[!">8E,AM#+ZE,(VB4A+1%Z) M5_-Y4J*MTCE_FX3MBI!]O:8D,%.ZO\M#UUM?WIH!TN #_>0S$ZNUR-1640"Q M +N%JD@(7!4%E^Y ]22?8(4J[NA$":L(2K,X[$FG 43XDYWQQ64W.91?YQ':M;HQ/TL]-_U=VQT-I%48"8Y?FKRB3/ M+&^Y9['!Q\Q\,X<-#*>F=N_8CM6N60OZ8>LJCL6F7$%J:^#)$WM(.5#W:2J# M/JF%)?)74/?JCH)-3F$PMK*H@]0":&51[T"/#82F->C'M7LIXI^G905@#M3F ML>99P0F(I[8KZF8LUST ]T_ZBES3+9,;&="&9-;)=5"$V]WO$L?(UL&$_L/W-T@W;GN&FJ7AF6>PL)_N]''R0 M9=?L3F$XP69FZZO79FPTWV$_WY6EB7?"0.VI!#O'7WZ M*X WBP6OSOV!/@4%=TQR<,=CD<5J"54SZS.XY7G,,^=6B/L](>WWB/0C:!1K M&L4=-*K"66\T@$E02"8WVZ)0RYE/[:^L^>]F83!$T)R$[S*+.LV:LC1J8G_! MKSJR,HZQLK((N "+[?&<[VBD=@Y18U0!-??7%CMBJ?0/]@0.8?#;)]_UU&R( M_6QX\\+C3;5>NDIY;W1(IU,#Z".['F3NSGSIO5.A6OG(.J4 IN-WF\ M+ \);E/FGD"3XR:0?Q1J,036%:_CT]$R'-*.N:*A%/NA],M;DGA'J:G#E1)D M#ZL.Q=0906C2J]L.[I4_FD_(:"XE?BY])YAU>#F!$ ]QB\:NMC@!(Z_5JCM:CKMF.='L M23IJBRJ+,+7*JZ0XYT\\%>LR)?IFN]_EH2S5J[>H]F9X_+^4FP[=D1]RP@[L&; M=^<=?:IET)(WHJZ6J L,B(9%XN>OFY>X3/&U7J"R82:RTW\W+$T6B0I&4>V' M8ETFRBU W-W_<(?%#816T:)C0"=X&+:%Q=D#"=NFN 9'XD>MKR43\4)6^A0X MLK2M-$%:P-&$(W^'!Z_M#E(,'"%KAD*#(O&#(ARC;^ Y3]0=Q%P\N[Q@ZFA+5MN/FDFIO45]>6M&5M,G[3C29FD)WRI\CTF6E0\IJ>"JY09>%: Y8VE7-\?0 M1 R'$45F;=@_LF.5:P:E?@;],Z^>QEJR[+'$JG(.K461;/?:)%,TGHB\/0SV MF?;4>LB]VR:B=FEU/U)-;1H;J1\;WZXJ5UMJU_6T3ZY#"QD=1M9%CQQ&[5(T M'=(..AS>#]]*9\[Q]W2T7 OMTUO4E[=FZ/;>V_ ?>W>]OD-[/>GNU5O4E[=F MZ#244C_5'?(\.[4/LNWGV6NCQJ&0]3R[PZCU>7:JJ9)V/7[8]J9.GXPXZ]5; MU)>W9LPT<=*)=^D<]?PW[?.-DUFOWJ*^O#7CJ4F6=I/LH<]!URZ;[\4%UGL' M_IX/CE.OY_6CO9=?5SQ_K%XB5M++YZ*W+Y7NOMV]J'Q5O9YK?'\-SZ+MZ\;: MS?;MYV\L5^16@)0OE$MU,ZKR4+Y]H7C[08IU]8KM@Y!2K*I?EYRI_;0T4']? M""'?/I0=[%[KOOP_4$L#!!0 ( .@^5%@<_+KO/@, &\* 9 >&PO M=V]R:W-H965T_WL309B-;%3VT#OO[^Q$W)L\'*KME_ =MY[F3>.Q[,X"OE%E0": M?*LKKI9>J75SZ_LJ+Z&F:BP:X/AD*V1--4[ESE>-!%I84EWYX622^#5EW%LM M[-J=7"W$7E>,PYTD:E_75/ZSADH@'YH[B3._ M5RE8#5PQP8F$[=)[']QFJ<%;P-\,CNIL3(R31R&^F,F'8NE-3$!00:Z- L6_ M VR@JHP0AO&UT_3Z5QKB^?BD_IOUCEX>J8*-J#ZS0I=++_5( 5NZK_0G+2ME?Z5%W9$Q@IKQ]I]^Z_)P1@B29PAA1PB'A/@90M01 MHI<2XHX0V\RT5FP>,JKI:B'%D4B#1C4SL,FT;+3/N-GV>RWQ*4.>7OV)7]8' MGHL:R,T?0JDWY XDV8BZQDVY+ZD$,B)KJEA.*"](QJJ]AH(8&KN@M?B;##1E M%:Z-R,-]1FY>O2&OB$^4>:J01AXXT^HM+N+XKU+L%4JKA:_1CXG*S[O8UVWL MX3.Q!R'Y*+@N%?F5%U \%? Q$7TVPE,VUN%5Q0SR,8F"MR2Y++N,]E?$W],I>NU+42B94P]?:P"M-I,%WXA_.<7*)&P2Q-DJ>P MS 4+TB#H84]\3'L?TZL^/MM"",6('D!B73^=2KP1E,9CR/C.Y:P5G9X["^?A M-)[/!N8<0+R 9O-D/K!W"0SFLV >IU.WP:0WF'R7P;W"LJ4%P2ULL(21HJMD M'#>VP@TE#9X-]=RA2"YM1<$L"8:V-@Z@V_\E\+K_6>]_]K\?ZJDR5_;0]\9. ME=QEL!5-S\,9A_' W"5H-!FG0V=.5.)VE?:NTA]PU=U*+E^IRUX4&PO=V]R:W-H965T>Q[/8^R9[RA[XEL @5Z*O.0+:RM$=6G;/-U" M0?@%K:"4;]:4%43()MO8O&) 5MJIR&W7<4*[(%EI+>>Z[XXMY[06>5;"'4.\ M+@K"OE]#3G<+"UO[COMLLQ6JPU[.*[*!!Q#?JCLF6W:'LLH**'E&2\1@O;"N M\&6"0^6@+?[.8,>/GI$*Y9'2)]7XLEI8CIH1Y) *!4'DWS/<0)XK)#F/?UM0 MJQM3.1X_[]$_Z>!E,(^$PPW-_\E68KNP9A9:P9K4N;BGN\_0!A0HO)3F7/^B M76OK6"BMN:!%ZRQG4&1E\T]>6B*.'&2@XPYNZ^ .'?Q7'+S6P7NK@]\Z^)J9 M)A3-0T($6M!D:F\9?E:J=7\03+[-I)]8_B53ZTN9T@+0AS\I MY[^A.V#HAA:%7)2'+6& /J*K4F2K+*_5$J$'2&N6B0PXNGU)\WH%*_2)T4(Y M5;4@>CGI&MT25F;EAFO !NE# H)DN1SD(^*JA\]M(8-04['3=L+7S83=5R:, M7?25EF(K1R_ET'T 6T;?4>#N*;AV)Q$32"^0AW]'KN-Z(Q.Z>;N[.^*>O-T= M3T3C=0OJ:3SO?R_H&.<-IC^.J?:>2UZ1%!:6W%PXL&>PEK_^@D/GCS&^3((E MAL!Z7/H=E_X4^K*7]_R0][#/^[7*^[2?][#/^TKRSE\CO!DXT .KO?EY&?G> M3.7?\S&5IV;8#W$<#>R2$3LWC.,P[.QZ! 0= <$D ?? !9'< MCP=B/#4+8B?P!V;)J9D;!B%^18JS+OS99/AMTC0RI)4*<%2(DRCO31Z38(DA ML!Y[<<=>? 8AQB:Y- F6& +K<8F=PYG1^5E2;$?N:7$6NVX\T.*(78@#SXD& M8ARQBW'@NOZX&O'1N1E//!"?59K>Z2$S\N+A5W+,+)#?O]E0F:=V@>_AZ!5A M'L[L>/K0?EM4.?T.>U56-4NWA .J/@'.HT M>AK@.X,D3\EG5:?36T*+U1.PX@1,.17QJY_DS)QZ(V#XJ4!7 M-KK0QV6@=2F:0DW7VQ43KW0);=!_K8J,NO!U@&DJE%\)VV0E1SFL):1S$,HFM&:<4GR-.RM=)ZJU@HN<:7!M'7-].L"A>HR,B7'C37?5]9O MT#QMV!XW:!^;E78>'5E*7J,T7$G0N,O(C^E\D?CX$/#$L3,G-OA*MDH]>^=G MF9'("T*!A?4,S"T'O$4A/)&3\6?@)&-*#SRUC^QWH797RY89O%7B-R]ME9&O M!$KKN<:CGQO,52ICPA:Z/O?Y&H&B-5?4 =@IJ+ON5O0SW< *(XS< M\0"(@^X^45"Y9);EJ58=:!_MV+P12@UH)XY+_R@;J]TI=SB;WS&NX8F)%N$! MF6DUNANW!BZ7:!D7Y@HN@$OX5:G6,%F:E%J7U6-I,618]!GB-S(LL9A ,OT$ M<10G\+A9PN7%U;\TU(D>E<>C\CCP)O^G_)S GNCZ/)%O^[EI6($9<7UM4!^0 MY!\_3&?1]W=D)J/,Y#WV?(U^-+C<0Z&D=:L3"> M!6(_7(<\2NGA5 L]>7@_0P],[[DT('#G,-'DRPT!W?=E[UC5A%[8*NLZ*YB5 M&V74/L"=[Y2R1\>WU_ASR/\"4$L#!!0 ( .@^5%@-1'KUM0, '<0 9 M >&PO=V]R:W-H965TB#[0TMKF52"])V6W;(EE CL4%6P)53V:,YUBJ(9_;8LD!IP:4 M9[;G.*&=8T*MR.1)%GF/^>@L96X\MU]I,/)'Y0NH)>S): MXCD\@WQ9/G(ULFN6E.1 !6$4<9B-K1OW.G8=#3 67PFLQ=8]TJ%,&?NA!Y_3 ML>5HCR"#1&H*K"XKN(,LTTS*C_\J4JM^IP9NWV_8/YG@53!3+.".9?^05"[& MUM!"*P3)A?M*YL'0LEA9 LK\#*@YS0\HI_5HG8 KB# M%H!7 ;Q]@-\"\"N OP\(6P"#"C#X59>""F!"M\O83>(B+/%DQ-D:<6VMV/2- MR;Y!JWP1JA?*L^3J*5$X.?F$"4=?<58 >@ L"@YJ%4B!SE&,.45J::&,X"G) MB'Q%)Q%(3#)QJAZ_/$?HY,,I^H (17\O6"$P3<7(ELHI36TGE0-1Z8#7XH#K MH0=&Y4*@F*:0[A+8*IHZ)&\3TJW7R?B%K2Z0-SQ#GN/Y#0[==<,?\"OR@E9T MU(V.(+E OML*CW\=[G7DPJ_E]0V?_ZZ\9^A&"%#**IG0?24I ;&1/45JVSY! M4G!.Z-Q8?6&4UQ.W6!"!OMVK%Z#/$G+QO2&ZV]*;0;,WNNA=BR5.8&RIJB: MK\":_/F'&SH?FW3JDRSJDRSNB6Q'TD$MZ:"+??*(7_46U7*!VJ+G:HLV*5&2 MA(9$?RU6D_,@=)R1O=I.<9.5LV\5-5BY3G 9[)K%[Y'MA!O4X0:=X3Z3.24S MDF 5\@ME4YU./,W4(J3+0BWGDWM808;\TZ8D=%(?NQS[)(OZ)(M[(MO1)ZSU M"7^K"A/V*6F?9%&?9'%/9#N27M:27G9NN;@J*V]?_C,TA3FA5,LTQ1FF"31I MTTE[K#9]DD4E6;!5FES?"?;J7'QH%7IM]6M8)W/81[GN)#DV=7V21<.#I#06 M_P:S]N)_52?OJC-YIKBLS.D4I_^JT[ YG#;EKY/GV/SU219='7X5O<%!^JX. M%Z@[#%K2YSIOIWOGZ*T,-'UG'W>3'IO-7MFB7MGBBBUL+0QEWNVM!BL'/C>= MK4 )*Z@L&Y-ZMNZ>;TS/N#&ULM9EK M;^(X%(;_BI4=K5III[E NT"TK1.-)6VJZJ=SGPVP8 U2-"<57---G MYERD1.E=L;#E2E R*T5I8GN.$]@I89DU&97''L5DQ'.5L(P^"B3S-"5B>TL3 MOAE;KO5ZX(DMEJHX8$]&*[*@SU2]K!Z%WK,;RHRE-).,9TC0^=CZY-Y$[J 0 ME".^,KJ1>]NHF,J4\^_%SOUL;#E%1#2AL2H01/^LZ1U-DH*DX_BGAEK--0OA M_O8K/2HGKR\>0;FZGEV!I::$;G)$_4$]]\IO6$_((7\T26?]&F'NM8 M*,ZEXFDMUA&D+*M^R8\Z$7L"MW]$X-4"[U#0.R+HU8+>H2 X(NC7@OZI(?FU MP#]5$-2"H,Q]E:PRTY@H,AD)OD&B&*UIQ49I5ZG6"699<6<]*Z'/,JU3DX@P M@;Z2)*?H@1*9"ZIO&R711[1WYC.C@HAXN447F"K"$GFI![P\8W3QX1)]0"Q# M7Y8\ER2;R9&M=%@%W([K$' 5@GERUY#* M7G-_]$I>[[S[HR.PVPK4[P853\@;N2(Q'5OZ$2BI6%-K\OMO;N#\V>40) Q# MPD)(6 0$:UG;;ZSMF^B3D(CLHRXV*&%DRA*FMFA%MH6]7>Y6K*!D%>5J/?$# MQQG9ZWW7.@8YAX/PVT&NXP_\]JCP%%1DG.#_3)_?I,\WIN\^7>6*SO3#3U%- M5Z;D&4GG_FOX;S+C^8BF.>9JI;7FJ/-LO&G M'J=:B'XA8L$RBA,XUTKD:Z!M15,N[U8[BJW(Y=XH+-(OLD_\ 4$L#!!0 ( .@^5%A<,/D]9 ( (<& M 9 >&PO=V]R:W-H965T9 2CT4N1,3IQ,J7*,L4PR*(CL\1*8/EEQ41"E0['&LA1 4@LJ&6):4%,$DY0P)6$^?6'<<#DV\3?E+8RKTU,I,L.7\VP7TZYPZ*"DDHH7#5AW4%!6/\E+H\,>P V. +P&X+T%#(X M_ ;@GPL8- K-:Y'L3K$1)$H%'R+A,G6;&9AQ;1H/3YEYMH72NA3JG$JFI-7 MM)%H#L*^0BP!%%.9Y%Q6 M U>EK$Z/+B"ET@RM"/C%>2L%2&6.G:A@$G39UI M7<<[4L?UT -G*I/H"TLA/23 NNFV^B2NZ8;=-,9LQC+DB0P<;0;2! ;<**/']R@_[E+ MJO 'H\AN7\JI+NIHBL!3&%C>1-QJZPQ!O M]C7Y-^O:O1D%P6%:W)7FCERW3:OGP'M_T0+$VEJ=1 FOF*K?^7:W==-;:R)O M]J?:96M3_$M36_0#$6O*),IAI2G[O1MM:J*VO3I0O+1&L.1*VXI=9OI+ <(D MZ/,5YVH7F +MMR?Z U!+ P04 " #H/E189#JB:T," "*!@ &0 'AL M+W=O&6RY8!4M)N M6AXZ16FW/3MP *O&9K8)[;^O;0C+IH1*>0';G//Y.T8V(HEX MHRAAL!5(-E6%Q>L:*&]CQW>."SM2E,HLN$E4XP(>0?VLMT+/W(&2D0J8))PA M 7GLK/SE>F'B;< O JT\&2-3R9[S9S/99+'C&2&@D"I#P/IV@#N@U("TQI^> MZ0Q;FL33\9'^S=:N:]EC"7><_B:9*F/GDX,RR'%#U8ZWWZ&O9V9X*:?27E'; MQ8:?'90V4O&J3]8&%6'=';_TYW"2H#GG$X(^(;#>W4;6\AXKG$2"MTB8:$TS M UNJS=9RA)F7\JB$?DITGDHV^G@S$.A)X(RP JV$P*P ?>Q*1J[2.Y@X-^UI MZXX67*"%Z($S54KTE660_9OO:K-!+SCJK8-1X#VD$Q3Z-RCP@G"$%P[EAI87 M7N"=*_,&[5_1AF7D0+(&TW-5=]#I>:CY;I:RQBG$COXP)(@#.,G'#_[<^S*B M/!V4IV/T9-=00+ZWG]WZI]IHE?%:_7_(G>XX,,=4PHC8;!";C7)^<'9[A=PX M]#VY^2 WO^K4GD#HKPA?V&-P65Q_](?*A"%[8(2I;QA MJFL5P^K0:%==?_D;WG7I!RP*PB2BD.M4;[+0KU-TG:^;*%[;;K/G2OY!TGN4,>'>MK 9?:YU+.\< MHR4.FLG_EWS=EI.XD1(Z&#ETD[?9-3VHJVS8SPJQ+K;(MP&M3W+J/1(^\$>$ ML[%DP,I(SOC2AML0F!2\D)[25:X3AA"IGBPU\-W M@%4/##+.&X-MWP:&_9(H1:6XT1TSV 2?05[=OE^6VN%4DF78[OAK@KGH).-" MIE0V:4)_%1KV.4\SMX.OS, MMK07V<;.F4T735,;JIM6QG9 ?U/-:F_*=EZEZY7LL5!?YGHZPO3AOJ"WDF9L M8?J+K#& J8>X.BE+OOS,V53DU$[^X(3#/EGQO%DAV9/.!J4RT0$J?>^12L4F MFY'?DI3W=*%6Y;3(<,_M$_3\;]=Y2@65A&^:UK5_S*O\:L=1]ZTLFZ?*KF&G MQ_J5?^PF.Z=@,CX%DR=1D[U3,)F<@,GNFSTU7V(R/'Z3T7'N=E ?US;.A%LG MPB;JPG-"-SKNX; M<."OV]]IRN9YTHRZA86H1ZW;WV!Z8=P<^W4N)E*ZH.FH[LKIV#0]W=!9ZP\0 M=I$;\W$C&,=B;@0P+ _F .-8%I;G?YI/#YV/Q3!O/2?20SD]E&-9+F1DOE@> M-R?1'_=,DR2*XAA;T='(Z6"$K5L+>;2P/,+!=P&H'\KOS0$VY.5$$NXIYP^Y@'$D2 M#(%:=-=H'".K$\/7O3_871)%2>)& ',[B"(,@;L11S 'X %#HLB\!W?>1\'J M/16L_T,[_ -02P,$% @ Z#Y46)>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU M1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'NFUS*X,H4KG,+-(,4P%B M'Y%)W-8BL;NV4^C\^CEQJ7!+.-J7TSY!$L?YZL3^CH]]^J+-\Y/6S^RU*I4= M=>;.+4YZ/9O/1<7MWWHA%%R9:E-Q!X=FUK,+(WAAYT*XJNQ%_7[6J[A4G;/3 M35T3TPL/M!.YDUK!R>;$@Q0O]OUZ<\B6TLHG64JW&G7\_Z7HL$HJ6042?K M0X53::SS)7S]'!B7 @JOCVJGO\G2"7/)G?AN=+V0:M94 [^B%_P,WPZ;O^M& M/#'_IQGU="IS<:GSNA+*K=O1B+(!5'8N%[;#%*_$J+,IPK@JV)5RT$CL6JVK M@K+-+X5'7Q?K7^T -VA##/*" MVWD F2&0&2WD#7>U$0W3>6VE$M;Z/MZ\ZJ9P #E$((>TD.?<2M]N$R,L%-T= M=(X1M&-:M+NZJKA9^2]/SI2$VSB,D^,\US6,DP'D5P3R*RWD./^OAF?Z\^%8 MW<<&ZSXUDV\ARVY%+N22^Z>_HZ$>(1;)M5I" ?"\V&HMS!P#8G5 ! ,]$JSK M!0QO<]'<$-)ARA@0.^.[UL6++$M/=PW]4\T: C:V=EN^ \P9 V)IP!=G:AB* MKUZA$KO];C%-#(@]\2\W!L:,%?0$*\QR&PQ3PX#8#1=&%!+&LID18O=SPVPP M(-;!A:XJZ=8R;;XX$*V#R%BH?*?'8EX84(L!XI#GN2X+8>Q?OLNZ58J(S"F(O?./2L =>UH+]%-Q"*.>[18B'B2$B%@,:'3U&(29FAHC< M#._Q$3NZ;V(1^R6$P_00$>LAB$9:V3!#1,2&: ]+6C$Q843$PL#C$Q9B8LJ( MB)6Q&Z"TMB/FC8C8&Q\BE3;"&%-)3*R2W9"E%1#S2DR>I$)B%W848F)>B8F] MTA:]M+8EFJDBMLM;&-/*A>DD)M9)&,^TPF$ZB8EU@@8V6TJ.,;/$Q&;Y)+#9 M-&>(B9DE)C8+FC[;;DW,+/$ALU2/<8B)^24F]@N.F82Y9TPR"7GJ*@P7+X7C MLMSJX EFF(38,%MT73:I33[G5K")@?O9.,3$#),0&V8'E?)ZW#C$Q MQR3$CMG!W,WIAYCH>@A];FLWF]K^96+J2?8YDVF#PX23'&@J\\898F+"2?8U ME1FW3&6VA)-@PDGV/I5I>]^8:Y+]SV5:$%/,,^G>)S-MA)AK4NK9S"YAE_UL M(B(8+Z%!P]7#%'--2K[PCDVZNB$FYIJ4?.D=P=SJVRGFFI1\\1W##(/)%%U] M)U]^QS##8#+%O)-2+[*@F&F(B7DG/>2:RV,68F+>28F]@V,.0TQ,/BFQ?'#, MXW!K"":@C%A K5F@KM]B\]P]#X/?#+-01FPA#!.FXB$F9J'L$#FU+KNJ%J5> MB7 U+L,LE.TKJ]82;&28=[*]IM7:Z##=9 ?-JX56S-#M7M3[O5#,T(H9IIN, M6#>?IO_6KSW$Q'23$>OF,TSHU=RH<&$IPW23$>OF$%*)N-FVGD[,.R^Q SS="; MIN<+V[/30DRE$L4-U&_A?,[+?&)8\V>][RQ)F]TBT[HL+^#<+_5#\V*S#7RS MA?WL#U!+ P04 " #H/E18K&U05SP" "O*@ &@ 'AL+U]R96QS+W=O M0,UYOVR'IJO9=%MZ Y*>?- D MBL>A[=U/2!?)([.83?%9R5%\_8/P0]3'EWQHQWUW*KM]7Q:?Q\.IK*K=./:_ MZKJL=_G8EKNNSZ?SD4TW'-OQO!RV==^NW]MMKF6YC'JXG5$]/=[.7+Q^]?E_ M)G:;S7Z=?W?K/\=\&O\QN/[HAO>RRWFL%J_ML,WCJJH_#]?=I;YLTMUY"<"O07U%@*]!?46 KUE\K!-H+>@WD*@MZ#>0J"WH-Y"H+>@ MWD*@MZ#>0J"WH-Y"H+>@WD*@MZ+>2J"WHMY*H+>BWDJ@MTY>EA#HK:BW$NBM MJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AM MDY?=!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z.^KM!'H[ZNT$>COJ[01Z M.^KM!'H[ZNT$>OOD8R6!WHYZ.X'>CGH[@=Z.>CN!WHYZ.X'>@7H'@=Z!>@>! MWH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>,?G9A$#O0+V#0.] O8- [T"]@T#O!O5N M"/1N4.^&0.\&]6Y^4N\R?AURN?9\K_'Z/TGU>#XW7R]_67[OG-R7"\[U;45Y M^@M02P,$% @ Z#Y46$!K%[H @ QBD !, !;0V]N=&5N=%]4>7!E M&ULS=I-3L,P$ 7@JU39HL;U;P%1-L 66' !DTS;J$ELV0;*[7%20 )! M!2H2;].HM3UOXI&^5<_NGCW%R;9K^[@HUBGY4\9BM:;.QM)YZO/*TH7.IOPU MK)BWU<:NB(G9S+#*]8GZ-$U#C>+\[)*6]J%-DZMM_CDVKE\4@=I83"YV&X>L M16&];YO*IKS.'OOZ4\KT-:',)\<]<=WX>)0W%.S+A&'E^X#7/%$)3T^36 MAG1MN[R+;5L6TW-+L=Q?XHL>W7+95%2[ZJ'+1\KH ]DZKHE2UY:[HD?[DU.^ M8=I]\H/SQS+[ O/.V^!\S!,+]/NXMY$,IZ<^%Z*0FOVO^)Z82Q_\?C1,NZ;Z MA]GY>I]&UL4$L! A0#% @ MZ#Y46$VGLSBC!P /#( !@ ("!#@@ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ Z#Y46,@><(!5!@ K1T M !@ ("!AAH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z#Y46&ZBN>8)!P XA !@ ("! M%S( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MZ#Y46+7];969"P T!\ !D ("!]U8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z#Y46(XUQ+&PO=V]R:W-H965T&UL4$L! A0#% @ Z#Y46*$@B#WU @ P < !D M ("!DW, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ Z#Y46" /*F>8$P ^D@ !D ("!A(\ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z#Y4 M6(OVOHK[ P 40H !D ("!>;4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z#Y46#?8@:>1 P Y0D M !D ("! ]T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z#Y46")E7I1+! L!$ !D M ("!EN8 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ Z#Y46.(F'-*8 @ ' 8 !D ("!#?$ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ Z#Y46"J, M?+ON P RPP !D ("!+@$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z#Y46(-BOR]1 P 3@L !D M ("!3A ! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ Z#Y46-G8H8GK!0 B"T !D ("! MJAD! 'AL+W=O&PO=V]R:W-H965T(]8I( 0 #X9 9 M " @>HE 0!X;"]W;W)K&UL4$L! A0#% M @ Z#Y46$06+FR ! !AH !D ("!02H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z#Y46*%MT>-8 M @ , 8 !D ("!'S4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z#Y46(Y&PO=V]R M:W-H965T&UL M4$L! A0#% @ Z#Y46!T($R%J P 0A$ !D ("!S%@! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MZ#Y46&GYQ#AL P \PP !D ("!T68! 'AL+W=O&PO=V]R:W-H965T-T 0!X;"]W;W)K&UL4$L! A0#% @ Z#Y46.(@QHJD" B4D !D M ("!1G&PO=V]R:W-H M965T5 0!X;"]W;W)K&UL4$L! M A0#% @ Z#Y46.Q3[\\%!@ KB< !D ("!SYH! 'AL M+W=O+7AT* M #B/0 &0 @($+H0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ Z#Y4 M6'SEF /Y P AA4 !D ("!U*X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z#Y46,?2;P%0! &PO=V]R:W-H965T&UL4$L! A0#% @ Z#Y46(=D;_]0 P KA4 T M ( !Q<(! 'AL+W-T>6QE&PO=V]R:V)O;VLN M>&UL4$L! A0#% @ Z#Y46*QM4%<\ @ KRH !H ( ! MO XML 91 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 92 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 94 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 252 444 1 false 82 0 false 7 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Operations Sheet http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 00400 - Statement - Consolidated Statements of Cash Flows Sheet http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows 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 - Accounts Receivable Sheet http://www.tactilemedical.com/role/DisclosureAccountsReceivable Accounts Receivable Notes 11 false false R12.htm 10601 - Disclosure - Inventories Sheet http://www.tactilemedical.com/role/DisclosureInventories Inventories Notes 12 false false R13.htm 10701 - Disclosure - Property and Equipment Sheet http://www.tactilemedical.com/role/DisclosurePropertyAndEquipment Property and Equipment Notes 13 false false R14.htm 10801 - Disclosure - Goodwill and Intangible Assets Sheet http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 14 false false R15.htm 10901 - Disclosure - Accrued Expenses Sheet http://www.tactilemedical.com/role/DisclosureAccruedExpenses Accrued Expenses Notes 15 false false R16.htm 11001 - Disclosure - Warranty Reserves Sheet http://www.tactilemedical.com/role/DisclosureWarrantyReserves Warranty Reserves Notes 16 false false R17.htm 11101 - Disclosure - Credit Agreement Sheet http://www.tactilemedical.com/role/DisclosureCreditAgreement Credit Agreement Notes 17 false false R18.htm 11201 - Disclosure - Commitments and Contingencies Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 11301 - Disclosure - Stockholders' Equity Sheet http://www.tactilemedical.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 19 false false R20.htm 11401 - Disclosure - Revenue Sheet http://www.tactilemedical.com/role/DisclosureRevenue Revenue Notes 20 false false R21.htm 11501 - Disclosure - Income Taxes Sheet http://www.tactilemedical.com/role/DisclosureIncomeTaxes Income Taxes Notes 21 false false R22.htm 11601 - Disclosure - Net Income (Loss) Per Common Share Sheet http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerCommonShare Net Income (Loss) Per Common Share Notes 22 false false R23.htm 11701 - Disclosure - Fair Value Measurements Sheet http://www.tactilemedical.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 23 false false R24.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 24 false false R25.htm 30403 - Disclosure - Acquisitions (Tables) Sheet http://www.tactilemedical.com/role/DisclosureAcquisitionsTables Acquisitions (Tables) Tables http://www.tactilemedical.com/role/DisclosureAcquisitions 25 false false R26.htm 30603 - Disclosure - Inventories (Tables) Sheet http://www.tactilemedical.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.tactilemedical.com/role/DisclosureInventories 26 false false R27.htm 30703 - Disclosure - Property and Equipment (Tables) Sheet http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentTables Property and Equipment (Tables) Tables http://www.tactilemedical.com/role/DisclosurePropertyAndEquipment 27 false false R28.htm 30803 - 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 28 false false R29.htm 30903 - Disclosure - Accrued Expenses (Tables) Sheet http://www.tactilemedical.com/role/DisclosureAccruedExpensesTables Accrued Expenses (Tables) Tables http://www.tactilemedical.com/role/DisclosureAccruedExpenses 29 false false R30.htm 31003 - Disclosure - Warranty Reserves (Tables) Sheet http://www.tactilemedical.com/role/DisclosureWarrantyReservesTables Warranty Reserves (Tables) Tables http://www.tactilemedical.com/role/DisclosureWarrantyReserves 30 false false R31.htm 31103 - Disclosure - Credit Agreement (Tables) Sheet http://www.tactilemedical.com/role/DisclosureCreditAgreementTables Credit Agreement (Tables) Tables http://www.tactilemedical.com/role/DisclosureCreditAgreement 31 false false R32.htm 31203 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingencies 32 false false R33.htm 31303 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.tactilemedical.com/role/DisclosureStockholdersEquity 33 false false R34.htm 31403 - Disclosure - Revenue (Tables) Sheet http://www.tactilemedical.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.tactilemedical.com/role/DisclosureRevenue 34 false false R35.htm 31503 - Disclosure - Income Taxes (Tables) Sheet http://www.tactilemedical.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.tactilemedical.com/role/DisclosureIncomeTaxes 35 false false R36.htm 31603 - Disclosure - Net Income (Loss) Per Common Share (Tables) Sheet http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerCommonShareTables Net Income (Loss) Per Common Share (Tables) Tables http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerCommonShare 36 false false R37.htm 31703 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.tactilemedical.com/role/DisclosureFairValueMeasurements 37 false false R38.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 38 false false R39.htm 40301 - Disclosure - Summary of Significant Accounting Policies - Segment (Details) Sheet http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentDetails Summary of Significant Accounting Policies - Segment (Details) Details http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies 39 false false R40.htm 40302 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies 40 false false R41.htm 40401 - Disclosure - Acquisitions (Details) Sheet http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails Acquisitions (Details) Details http://www.tactilemedical.com/role/DisclosureAcquisitionsTables 41 false false R42.htm 40402 - Disclosure - Acquisitions - Purchase Price Allocation (Details) Sheet http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails Acquisitions - Purchase Price Allocation (Details) Details 42 false false R43.htm 40403 - Disclosure - Acquisitions - Allocation of Purchase Price (Details) Sheet http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails Acquisitions - Allocation of Purchase Price (Details) Details 43 false false R44.htm 40404 - Disclosure - Acquisitions - Consolidated Statements of Operations Reflect AffloVest Operations (Details) Sheet http://www.tactilemedical.com/role/DisclosureAcquisitionsConsolidatedStatementsOfOperationsReflectAfflovestOperationsDetails Acquisitions - Consolidated Statements of Operations Reflect AffloVest Operations (Details) Details 44 false false R45.htm 40501 - Disclosure - Accounts Receivable (Details) Sheet http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails Accounts Receivable (Details) Details http://www.tactilemedical.com/role/DisclosureAccountsReceivable 45 false false R46.htm 40601 - Disclosure - Inventories (Details) Sheet http://www.tactilemedical.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://www.tactilemedical.com/role/DisclosureInventoriesTables 46 false false R47.htm 40701 - Disclosure - Property and Equipment (Details) Sheet http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails Property and Equipment (Details) Details http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentTables 47 false false R48.htm 40801 - Disclosure - Goodwill And Intangible Assets (Details) Sheet http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails Goodwill And Intangible Assets (Details) Details 48 false false R49.htm 40901 - Disclosure - Accrued Expenses (Details) Sheet http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails Accrued Expenses (Details) Details http://www.tactilemedical.com/role/DisclosureAccruedExpensesTables 49 false false R50.htm 41001 - Disclosure - Warranty Reserves (Details) Sheet http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails Warranty Reserves (Details) Details http://www.tactilemedical.com/role/DisclosureWarrantyReservesTables 50 false false R51.htm 41101 - Disclosure - Credit Agreement (Details) Sheet http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails Credit Agreement (Details) Details http://www.tactilemedical.com/role/DisclosureCreditAgreementTables 51 false false R52.htm 41102 - Disclosure - Credit Agreement - Maturities of Debt (Details) Sheet http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails Credit Agreement - Maturities of Debt (Details) Details 52 false false R53.htm 41201 - Disclosure - Commitments and Contingencies - Lease Obligations (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails Commitments and Contingencies - Lease Obligations (Details) Details 53 false false R54.htm 41202 - 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 54 false false R55.htm 41203 - Disclosure - Commitments and Contingencies - Undiscounted cash flows (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails Commitments and Contingencies - Undiscounted cash flows (Details) Details 55 false false R56.htm 41204 - 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 56 false false R57.htm 41205 - Disclosure - Commitments and Contingencies - Major Vendors (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails Commitments and Contingencies - Major Vendors (Details) Details 57 false false R58.htm 41206 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails Commitments and Contingencies - Purchase Commitments (Details) Details 58 false false R59.htm 41207 - Disclosure - Commitments and Contingencies - Retirement Plan (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails Commitments and Contingencies - Retirement Plan (Details) Details 59 false false R60.htm 41208 - Disclosure - Commitments and Contingencies - Legal Proceedings (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetails Commitments and Contingencies - Legal Proceedings (Details) Details 60 false false R61.htm 41301 - Disclosure - Stockholders' Equity - Stock-Based Compensation (Details) Sheet http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails Stockholders' Equity - Stock-Based Compensation (Details) Details 61 false false R62.htm 41302 - 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 62 false false R63.htm 41303 - Disclosure - Stockholders' Equity - Employee Stock Purchase Plan (Details) Sheet http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails Stockholders' Equity - Employee Stock Purchase Plan (Details) Details 63 false false R64.htm 41401 - Disclosure - Revenue (Details) Sheet http://www.tactilemedical.com/role/DisclosureRevenueDetails Revenue (Details) Details http://www.tactilemedical.com/role/DisclosureRevenueTables 64 false false R65.htm 41501 - Disclosure - Income Taxes (Details) Sheet http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.tactilemedical.com/role/DisclosureIncomeTaxesTables 65 false false R66.htm 41601 - Disclosure - Net Income (Loss) Per Common Share - Basic and Diluted Net income (Loss) Per Share (Details) Sheet http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerCommonShareBasicAndDilutedNetIncomeLossPerShareDetails Net Income (Loss) Per Common Share - Basic and Diluted Net income (Loss) Per Share (Details) Details http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerCommonShareTables 66 false false R67.htm 41602 - Disclosure - Net Income (Loss) Per Common Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) Sheet http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerCommonShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails Net Income (Loss) Per Common Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) Details http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerCommonShareTables 67 false false R68.htm 41701 - Disclosure - Fair Value Measurements (Details) Sheet http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsTables 68 false false R69.htm 41702 - Disclosure - Fair Value Measurements - Earn out liability (Details) Sheet http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsEarnOutLiabilityDetails Fair Value Measurements - Earn out liability (Details) Details 69 false false R70.htm 41703 - Disclosure - Fair Value Measurements - Fair Value Hierarchy (Details) Sheet http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails Fair Value Measurements - Fair Value Hierarchy (Details) Details 70 false false R71.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 71 false false R72.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 72 false false All Reports Book All Reports tcmd-20231231.xsd tcmd-20231231_cal.xml tcmd-20231231_def.xml tcmd-20231231_lab.xml tcmd-20231231_pre.xml tcmd-20231231x10k.htm tcmd-20231231x10k005.jpg tcmd-20231231x10k006.jpg tcmd-20231231x10k007.jpg tcmd-20231231x10k008.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 97 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "tcmd-20231231x10k.htm": { "nsprefix": "tcmd", "nsuri": "http://www.tactilemedical.com/20231231", "dts": { "schema": { "local": [ "tcmd-20231231.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-20231231_cal.xml" ] }, "definitionLink": { "local": [ "tcmd-20231231_def.xml" ] }, "labelLink": { "local": [ "tcmd-20231231_lab.xml" ] }, "presentationLink": { "local": [ "tcmd-20231231_pre.xml" ] }, "inline": { "local": [ "tcmd-20231231x10k.htm" ] } }, "keyStandard": 370, "keyCustom": 74, "axisStandard": 27, "axisCustom": 0, "memberStandard": 44, "memberCustom": 34, "hidden": { "total": 36, "http://fasb.org/us-gaap/2023": 26, "http://xbrl.sec.gov/dei/2023": 5, "http://www.tactilemedical.com/20231231": 5 }, "contextCount": 252, "entityCount": 1, "segmentCount": 82, "elementCount": 764, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 956, "http://xbrl.sec.gov/dei/2023": 37, "http://xbrl.sec.gov/ecd/2023": 4 }, "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_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets", "longName": "00100 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_12_31_2023_CIFUBoozx0uiHVeMNTIUrg", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_CIFUBoozx0uiHVeMNTIUrg", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_12_31_2023_CIFUBoozx0uiHVeMNTIUrg", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_Y-o8KzfnWkONKJOk3eyzdA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_CIFUBoozx0uiHVeMNTIUrg", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_Y-o8KzfnWkONKJOk3eyzdA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations", "longName": "00200 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:CostOfRevenue", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "unique": true } }, "R5": { "role": "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "longName": "00300 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_UDsFFD600Eqsxop_EhC_Fg", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_UDsFFD600Eqsxop_EhC_Fg", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows", "longName": "00400 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.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_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.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_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.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_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.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_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:AssetAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:AssetAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.tactilemedical.com/role/DisclosureAccountsReceivable", "longName": "10501 - Disclosure - Accounts Receivable", "shortName": "Accounts Receivable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.tactilemedical.com/role/DisclosureInventories", "longName": "10601 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipment", "longName": "10701 - Disclosure - Property and Equipment", "shortName": "Property and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssets", "longName": "10801 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.tactilemedical.com/role/DisclosureAccruedExpenses", "longName": "10901 - Disclosure - Accrued Expenses", "shortName": "Accrued Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "tcmd:AccruedExpensesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "tcmd:AccruedExpensesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.tactilemedical.com/role/DisclosureWarrantyReserves", "longName": "11001 - Disclosure - Warranty Reserves", "shortName": "Warranty Reserves", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.tactilemedical.com/role/DisclosureCreditAgreement", "longName": "11101 - Disclosure - Credit Agreement", "shortName": "Credit Agreement", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingencies", "longName": "11201 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.tactilemedical.com/role/DisclosureStockholdersEquity", "longName": "11301 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.tactilemedical.com/role/DisclosureRevenue", "longName": "11401 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.tactilemedical.com/role/DisclosureIncomeTaxes", "longName": "11501 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerCommonShare", "longName": "11601 - Disclosure - Net Income (Loss) Per Common Share", "shortName": "Net Income (Loss) Per Common Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.tactilemedical.com/role/DisclosureFairValueMeasurements", "longName": "11701 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R24": { "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": "24", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.tactilemedical.com/role/DisclosureAcquisitionsTables", "longName": "30403 - Disclosure - Acquisitions (Tables)", "shortName": "Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:AssetAcquisitionTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:AssetAcquisitionTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.tactilemedical.com/role/DisclosureInventoriesTables", "longName": "30603 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "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-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "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-20231231x10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentTables", "longName": "30703 - Disclosure - Property and Equipment (Tables)", "shortName": "Property and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsTables", "longName": "30803 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.tactilemedical.com/role/DisclosureAccruedExpensesTables", "longName": "30903 - Disclosure - Accrued Expenses (Tables)", "shortName": "Accrued Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "tcmd:ScheduleOfAccruedExpensesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "tcmd:AccruedExpensesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "tcmd:ScheduleOfAccruedExpensesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "tcmd:AccruedExpensesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.tactilemedical.com/role/DisclosureWarrantyReservesTables", "longName": "31003 - Disclosure - Warranty Reserves (Tables)", "shortName": "Warranty Reserves (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "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-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "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-20231231x10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.tactilemedical.com/role/DisclosureCreditAgreementTables", "longName": "31103 - Disclosure - Credit Agreement (Tables)", "shortName": "Credit Agreement (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesTables", "longName": "31203 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "tcmd:AssetsAndLiabilitiesLesseeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "tcmd:AssetsAndLiabilitiesLesseeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables", "longName": "31303 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.tactilemedical.com/role/DisclosureRevenueTables", "longName": "31403 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.tactilemedical.com/role/DisclosureIncomeTaxesTables", "longName": "31503 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerCommonShareTables", "longName": "31603 - Disclosure - Net Income (Loss) Per Common Share (Tables)", "shortName": "Net Income (Loss) Per Common Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "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-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "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-20231231x10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsTables", "longName": "31703 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R38": { "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": "38", "firstAnchor": { "contextRef": "Duration_2_27_2023_To_2_27_2023_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember__lwLHeVOJUi_jgW20jUspw", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Unit_Standard_shares_JUF6OHvc3U6GmbQ5iAsfQA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_2_27_2023_To_2_27_2023_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember__lwLHeVOJUi_jgW20jUspw", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Unit_Standard_shares_JUF6OHvc3U6GmbQ5iAsfQA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentDetails", "longName": "40301 - Disclosure - Summary of Significant Accounting Policies - Segment (Details)", "shortName": "Summary of Significant Accounting Policies - Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_oqoIDm_Uh0237D8Wacbcfg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_oqoIDm_Uh0237D8Wacbcfg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "longName": "40302 - Disclosure - Summary of Significant Accounting Policies (Details)", "shortName": "Summary of Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "As_Of_12_31_2023_CIFUBoozx0uiHVeMNTIUrg", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "span", "p", "us-gaap:InvestmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_CIFUBoozx0uiHVeMNTIUrg", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "span", "p", "us-gaap:InvestmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails", "longName": "40401 - Disclosure - Acquisitions (Details)", "shortName": "Acquisitions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "Duration_9_8_2021_To_9_8_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_Ig_P06ix-E6KioHqBg25HQ", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_9_8_2021_To_9_8_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_Ig_P06ix-E6KioHqBg25HQ", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "longName": "40402 - Disclosure - Acquisitions - Purchase Price Allocation (Details)", "shortName": "Acquisitions - Purchase Price Allocation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "As_Of_12_31_2023_CIFUBoozx0uiHVeMNTIUrg", "name": "us-gaap:InventoryNet", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_9_8_2021_To_9_8_2021_CSX23AyhxEKTdQc5AiocLA", "name": "tcmd:GoodwillAmortizationPeriodForTaxPurposes", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "unique": true } }, "R43": { "role": "http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "longName": "40403 - Disclosure - Acquisitions - Allocation of Purchase Price (Details)", "shortName": "Acquisitions - Allocation of Purchase Price (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "As_Of_12_31_2023_CIFUBoozx0uiHVeMNTIUrg", "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_9_8_2021_To_9_8_2021_CSX23AyhxEKTdQc5AiocLA", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "unique": true } }, "R44": { "role": "http://www.tactilemedical.com/role/DisclosureAcquisitionsConsolidatedStatementsOfOperationsReflectAfflovestOperationsDetails", "longName": "40404 - Disclosure - Acquisitions - Consolidated Statements of Operations Reflect AffloVest Operations (Details)", "shortName": "Acquisitions - Consolidated Statements of Operations Reflect AffloVest Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_BusinessAcquisitionAxis_tcmd_AfflovestPMember_IhwTsP0mOkqcBMtO4HU9Mw", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_BusinessAcquisitionAxis_tcmd_AfflovestPMember_IhwTsP0mOkqcBMtO4HU9Mw", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails", "longName": "40501 - Disclosure - Accounts Receivable (Details)", "shortName": "Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "tcmd:ConcentrationRiskNumberOfInsuranceCompanies", "unitRef": "Unit_Standard_item_sTbxlGL8ykymOWj7PjkdWg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "tcmd:ConcentrationRiskNumberOfInsuranceCompanies", "unitRef": "Unit_Standard_item_sTbxlGL8ykymOWj7PjkdWg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.tactilemedical.com/role/DisclosureInventoriesDetails", "longName": "40601 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "As_Of_12_31_2023_CIFUBoozx0uiHVeMNTIUrg", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_CIFUBoozx0uiHVeMNTIUrg", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails", "longName": "40701 - Disclosure - Property and Equipment (Details)", "shortName": "Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_12_31_2023_CIFUBoozx0uiHVeMNTIUrg", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_CIFUBoozx0uiHVeMNTIUrg", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "longName": "40801 - Disclosure - Goodwill And Intangible Assets (Details)", "shortName": "Goodwill And Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "As_Of_12_31_2023_CIFUBoozx0uiHVeMNTIUrg", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_CIFUBoozx0uiHVeMNTIUrg", "name": "us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "unique": true } }, "R49": { "role": "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails", "longName": "40901 - Disclosure - Accrued Expenses (Details)", "shortName": "Accrued Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_12_31_2023_CIFUBoozx0uiHVeMNTIUrg", "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_CIFUBoozx0uiHVeMNTIUrg", "name": "tcmd:AccruedTravelAndEntertainmentCurrent", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "tcmd:ScheduleOfAccruedExpensesTableTextBlock", "tcmd:AccruedExpensesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "unique": true } }, "R50": { "role": "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails", "longName": "41001 - Disclosure - Warranty Reserves (Details)", "shortName": "Warranty Reserves (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "As_Of_12_31_2022_Od6l3Ix_Hky8NdUF5lc4Jg", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2020_WF1Ts7F09UypElY5NxGJhQ", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "unique": true } }, "R51": { "role": "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "longName": "41101 - Disclosure - Credit Agreement (Details)", "shortName": "Credit Agreement (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "Duration_6_21_2023_To_6_21_2023_I2n_ro6vykK8ohvHhqR_TQ", "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "unitRef": "Unit_Standard_pure_ey7bUUWbZU2a2HnHIlHS8Q", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_6_21_2023_To_6_21_2023_I2n_ro6vykK8ohvHhqR_TQ", "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "unitRef": "Unit_Standard_pure_ey7bUUWbZU2a2HnHIlHS8Q", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetails", "longName": "41102 - Disclosure - Credit Agreement - Maturities of Debt (Details)", "shortName": "Credit Agreement - Maturities of Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "As_Of_12_23_2023_Vlm6CoTdBU6lFuAfWKSoPw", "name": "us-gaap:LongTermDebt", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_CreditFacilityAxis_tcmd_TermLoanMember_Y0fnpt586Eyn5C4oZqyOhw", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "unique": true } }, "R53": { "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "longName": "41201 - Disclosure - Commitments and Contingencies - Lease Obligations (Details)", "shortName": "Commitments and Contingencies - Lease Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "tcmd:NumberOfVehiclesWithAgreementsWithinInitialNoncancelableLeaseTerm", "unitRef": "Unit_Standard_item_sTbxlGL8ykymOWj7PjkdWg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "tcmd:NumberOfVehiclesWithAgreementsWithinInitialNoncancelableLeaseTerm", "unitRef": "Unit_Standard_item_sTbxlGL8ykymOWj7PjkdWg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails", "longName": "41202 - 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": "54", "firstAnchor": { "contextRef": "As_Of_12_31_2023_CIFUBoozx0uiHVeMNTIUrg", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_CIFUBoozx0uiHVeMNTIUrg", "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-20231231x10k.htm", "unique": true } }, "R55": { "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails", "longName": "41203 - 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": "55", "firstAnchor": { "contextRef": "As_Of_12_31_2023_CIFUBoozx0uiHVeMNTIUrg", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_CIFUBoozx0uiHVeMNTIUrg", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsAndOperatingLeaseCostDetails", "longName": "41204 - 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": "56", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails", "longName": "41205 - Disclosure - Commitments and Contingencies - Major Vendors (Details)", "shortName": "Commitments and Contingencies - Major Vendors (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_tcmd_VendorOneMember_ozB9QEp7yUaN90Ygd8qlqQ", "name": "tcmd:NumberOfVendors", "unitRef": "Unit_Standard_item_sTbxlGL8ykymOWj7PjkdWg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_tcmd_VendorOneMember_ozB9QEp7yUaN90Ygd8qlqQ", "name": "tcmd:NumberOfVendors", "unitRef": "Unit_Standard_item_sTbxlGL8ykymOWj7PjkdWg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails", "longName": "41206 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details)", "shortName": "Commitments and Contingencies - Purchase Commitments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_12_31_2023_CIFUBoozx0uiHVeMNTIUrg", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_CIFUBoozx0uiHVeMNTIUrg", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails", "longName": "41207 - Disclosure - Commitments and Contingencies - Retirement Plan (Details)", "shortName": "Commitments and Contingencies - Retirement Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_RetirementPlanNameAxis_tcmd_DefinedContribution401kRetirementPlanMember_ua9-U278TkC_UnYOCMCN3g", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_RetirementPlanNameAxis_tcmd_DefinedContribution401kRetirementPlanMember_ua9-U278TkC_UnYOCMCN3g", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetails", "longName": "41208 - Disclosure - Commitments and Contingencies - Legal Proceedings (Details)", "shortName": "Commitments and Contingencies - Legal Proceedings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "As_Of_5_24_2022_srt_LitigationCaseAxis_tcmd_WeaverLawsuitMember_nFLXePmG80ybdYapuLpXaQ", "name": "tcmd:NumberOfOfficerAndDirectors", "unitRef": "Unit_Standard_item_sTbxlGL8ykymOWj7PjkdWg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_5_24_2022_srt_LitigationCaseAxis_tcmd_WeaverLawsuitMember_nFLXePmG80ybdYapuLpXaQ", "name": "tcmd:NumberOfOfficerAndDirectors", "unitRef": "Unit_Standard_item_sTbxlGL8ykymOWj7PjkdWg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "longName": "41301 - Disclosure - Stockholders' Equity - Stock-Based Compensation (Details)", "shortName": "Stockholders' Equity - Stock-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_8_2_2016_To_8_2_2016_cF3LKc3mfUSw-kiEJaUv5A", "name": "us-gaap:ConversionOfStockSharesConverted1", "unitRef": "Unit_Standard_shares_JUF6OHvc3U6GmbQ5iAsfQA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "unique": true } }, "R62": { "role": "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "longName": "41302 - 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": "62", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:DividendsCommonStock", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "unique": true } }, "R63": { "role": "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "longName": "41303 - 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": "63", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_1_1_2024_us-gaap_PlanNameAxis_tcmd_EquityIncentivePlan2016Member_pGe0ep2dK0avScPbJSCz8A", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "unitRef": "Unit_Standard_shares_JUF6OHvc3U6GmbQ5iAsfQA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "unique": true } }, "R64": { "role": "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "longName": "41401 - Disclosure - Revenue (Details)", "shortName": "Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "tcmd:PercentageOfRevenue", "unitRef": "Unit_Standard_pure_ey7bUUWbZU2a2HnHIlHS8Q", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "unique": true } }, "R65": { "role": "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails", "longName": "41501 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerCommonShareBasicAndDilutedNetIncomeLossPerShareDetails", "longName": "41601 - Disclosure - Net Income (Loss) Per Common Share - Basic and Diluted Net income (Loss) Per Share (Details)", "shortName": "Net Income (Loss) Per Common Share - Basic and Diluted Net income (Loss) Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:EarningsPerShareBasic", "unitRef": "Unit_Divide_USD_shares_Y-o8KzfnWkONKJOk3eyzdA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "unique": true } }, "R67": { "role": "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerCommonShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "longName": "41602 - Disclosure - Net Income (Loss) Per Common Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details)", "shortName": "Net Income (Loss) Per Common Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_JUF6OHvc3U6GmbQ5iAsfQA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_JUF6OHvc3U6GmbQ5iAsfQA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "longName": "41701 - Disclosure - Fair Value Measurements (Details)", "shortName": "Fair Value Measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "As_Of_12_31_2023_CIFUBoozx0uiHVeMNTIUrg", "name": "tcmd:BusinessCombinationContingentConsiderationRemainingLiability", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_CIFUBoozx0uiHVeMNTIUrg", "name": "tcmd:BusinessCombinationContingentConsiderationRemainingLiability", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsEarnOutLiabilityDetails", "longName": "41702 - 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": "69", "firstAnchor": { "contextRef": "Duration_11_28_2023_To_11_28_2023_TIKwKNGoHUSt2s6CxaBnTA", "name": "us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_SaB_Q6FmMUmZsyxMq1g9WQ", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "unique": true } }, "R70": { "role": "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails", "longName": "41703 - 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": "70", "firstAnchor": { "contextRef": "Duration_11_28_2023_To_11_28_2023_TIKwKNGoHUSt2s6CxaBnTA", "name": "us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_5_25_2023_To_5_25_2023_DDWb0Ei2QE-z5CauztN3Cw", "name": "tcmd:BusinessCombinationContingentConsiderationLiabilityImputedInterestPayment", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "unique": true } }, "R71": { "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": "71", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_utOX4deUjkqvC_Fyx8P9Bw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_jKu-dazn4U6oWtEcnBa-vA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R72": { "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": "72", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_JDIXiXZotE6evq70Z7twiA", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_JDIXiXZotE6evq70Z7twiA", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcmd-20231231x10k.htm", "first": true, "unique": true } } }, "tag": { "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": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r22", "r679" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r640" ] }, "us-gaap_AccountsReceivableNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetAbstract", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net [Abstract]", "terseLabel": "Accounts Receivable", "verboseLabel": "Accounts Receivable" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r270", "r271" ] }, "tcmd_AccruedClinicalStudiesExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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": [] }, "tcmd_AccruedCumulativeDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "AccruedCumulativeDividends", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of cumulative cash dividends accrued as of the end of the period.", "label": "Accrued Cumulative Dividends", "terseLabel": "Cumulative accrued dividends" } } }, "auth_ref": [] }, "tcmd_AccruedExpensesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r96", "r151" ] }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesNoncurrent", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r98", "r151" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "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/StatementConsolidatedBalanceSheets" ], "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": [ "r26" ] }, "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_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": [ "r26" ] }, "tcmd_AccruedSalesAndUseTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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": [] }, "tcmd_AccruedTravelAndEntertainmentCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r63", "r186", "r531" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted average amortization period", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r127" ] }, "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": [ "r732" ] }, "tcmd_AdditionalOfficeSpaceAdded": { "xbrltype": "areaItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r103", "r679", "r941" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r418", "r419", "r420", "r564", "r797", "r798", "r799", "r924", "r942" ] }, "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": [ "r738" ] }, "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": [ "r738" ] }, "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": [ "r738" ] }, "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": [ "r738" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalOther", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustment to Additional Paid in Capital, Income Tax Effect from Share-based Compensation, Net", "terseLabel": "Taxes paid for net share settlement of restricted stock units", "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC)." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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_AdjustmentsToAdditionalPaidInCapitalSharesOther": { "xbrltype": "sharesItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "AdjustmentsToAdditionalPaidInCapitalSharesOther", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Number of share issued related to tax settlement of restricted stock units", "label": "Adjustments To Additional Paid In Capital Shares Other", "negatedLabel": "Taxes paid for net share settlement of restricted stock units (in shares)" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising Costs, Policy [Policy Text Block]", "terseLabel": "Advertising", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r165" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Advertising Expense", "terseLabel": "Advertising Expense", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r426" ] }, "tcmd_AfflovestMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "AfflovestMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to AffloVest.", "label": "AffloVest", "terseLabel": "AffloVest" } } }, "auth_ref": [] }, "tcmd_AfflovestPMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "AfflovestPMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsConsolidatedStatementsOfOperationsReflectAfflovestOperationsDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represent information pertaining to AffloVest APA.", "label": "AffloVest APA", "terseLabel": "AffloVest APA" } } }, "auth_ref": [] }, "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": [ "r702", "r714", "r724", "r750" ] }, "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": [ "r705", "r717", "r727", "r753" ] }, "tcmd_AirwayClearanceProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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", "terseLabel": "Airway clearance products" } } }, "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": [ "r738" ] }, "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": [ "r745" ] }, "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": [ "r709", "r718", "r728", "r745", "r754", "r758", "r766" ] }, "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": [ "r764" ] }, "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": [ "r416", "r425" ] }, "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_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": [ "r10", "r56", "r61" ] }, "tcmd_AmortizationOfIntangibleAssetsAndEarnOuts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "AmortizationOfIntangibleAssetsAndEarnOuts", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerCommonShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "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": [ "r240" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerCommonShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r45" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerCommonShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Net Income (Loss) Per Common 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": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerCommonShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "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": [ "r45" ] }, "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_AssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Acquisitions" } } }, "auth_ref": [] }, "tcmd_AssetAcquisitionAmountReceivedResultingFromWorkingCapitalAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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_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": [ "r919" ] }, "tcmd_AssetAcquisitionBusinessRevenueToExceedBaseRevenueMultiplier": { "xbrltype": "pureItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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_AssetAcquisitionConsiderationTransferredAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionConsiderationTransferredAbstract", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition, Consideration Transferred [Abstract]", "terseLabel": "Purchase price allocation" } } }, "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": [ "r920", "r921", "r922" ] }, "tcmd_AssetAcquisitionConsiderationTransferredEscrowAccount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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_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": [ "r919" ] }, "tcmd_AssetAcquisitionEarnOutLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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": [] }, "tcmd_AssetAcquisitionEarnoutPaymentsRevenueTargetsFromOctoberTwoThousandTwentyOneToSeptemberTwoThousandTwentyTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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_AssetAcquisitionEarnoutPaymentsRevenueTargetsFromOctoberTwoThousandTwentyTwoToSeptemberTwoThousandTwentyThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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": [] }, "tcmd_AssetAcquisitionImputedInterestPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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_AssetAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionLineItems", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsConsolidatedStatementsOfOperationsReflectAfflovestOperationsDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails" ], "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": [ "r919" ] }, "us-gaap_AssetAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionTable", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsConsolidatedStatementsOfOperationsReflectAfflovestOperationsDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Table]", "documentation": "Disclosure of information about asset acquisition." } } }, "auth_ref": [ "r919" ] }, "us-gaap_AssetAcquisitionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionTableTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Table Text Block]", "terseLabel": "Summary of purchase price allocation", "documentation": "Tabular disclosure of asset acquisition." } } }, "auth_ref": [ "r919" ] }, "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": [ "r919" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r150", "r190", "r214", "r248", "r261", "r265", "r276", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r466", "r470", "r488", "r524", "r598", "r679", "r692", "r820", "r821", "r927" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "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": [] }, "tcmd_AssetsAndLiabilitiesLesseeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r181", "r198", "r214", "r276", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r466", "r470", "r488", "r679", "r820", "r821", "r927" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "auth_ref": [] }, "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 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Net Assets", "totalLabel": "Purchase price", "documentation": "Amount of net assets (liabilities)." } } }, "auth_ref": [ "r13" ] }, "us-gaap_AssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r214", "r276", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r466", "r470", "r488", "r820", "r821", "r927" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r696", "r697", "r710" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r696", "r697", "r710" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r696", "r697", "r710" ] }, "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": [ "r761" ] }, "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": [ "r762" ] }, "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": [ "r757" ] }, "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": [ "r757" ] }, "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": [ "r757" ] }, "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": [ "r757" ] }, "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": [ "r757" ] }, "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": [ "r757" ] }, "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": [ "r387", "r388", "r389", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r411", "r412", "r413", "r414", "r415" ] }, "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": [ "r760" ] }, "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": [ "r759" ] }, "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": [ "r758" ] }, "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": [ "r758" ] }, "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_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_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": [ "r124" ] }, "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": [ "r132" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsConsolidatedStatementsOfOperationsReflectAfflovestOperationsDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "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": [ "r461", "r669", "r670" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsConsolidatedStatementsOfOperationsReflectAfflovestOperationsDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "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": [ "r77", "r78", "r461", "r669", "r670" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of condensed consolidated statements of operations reflect AffoVest operations", "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate." } } }, "auth_ref": [ "r779", "r780" ] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsConsolidatedStatementsOfOperationsReflectAfflovestOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Net Income (Loss)", "verboseLabel": "Net (loss) income", "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period." } } }, "auth_ref": [ "r459", "r460" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsConsolidatedStatementsOfOperationsReflectAfflovestOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Total revenue", "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period." } } }, "auth_ref": [ "r459", "r460" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Transaction costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r76" ] }, "tcmd_BusinessCombinationConsiderationDepositedToEscrowReleased": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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": [] }, "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": [ "r2", "r3", "r14" ] }, "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": [ "r464", "r791" ] }, "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": [ "r4", "r81", "r463" ] }, "tcmd_BusinessCombinationContingentConsiderationLiabilityImputedInterestPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "BusinessCombinationContingentConsiderationLiabilityImputedInterestPayment", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for imputed interest payment on business combination contingent consideration liability.", "label": "Business Combination Contingent Consideration Liability imputed interest payment", "terseLabel": "Imputed interest payment" } } }, "auth_ref": [] }, "tcmd_BusinessCombinationContingentConsiderationRemainingLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r39", "r184", "r646" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r40" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r39", "r121", "r211" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r5", "r121" ] }, "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": [ "r736" ] }, "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": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r178", "r193", "r194", "r195", "r214", "r234", "r235", "r237", "r239", "r246", "r247", "r276", "r313", "r315", "r316", "r317", "r320", "r321", "r339", "r340", "r342", "r343", "r345", "r488", "r557", "r558", "r559", "r560", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r586", "r607", "r625", "r635", "r636", "r637", "r638", "r639", "r773", "r793", "r801" ] }, "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": [ "r193", "r194", "r195", "r246", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r557", "r558", "r559", "r560", "r658", "r773", "r793" ] }, "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": [ "r737" ] }, "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": [ "r737" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitment and Contingencies", "verboseLabel": "Commitments and Contingencies (see Note 12)", "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": [ "r30", "r90", "r525", "r585" ] }, "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_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": [ "r134", "r295", "r296", "r641", "r810" ] }, "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": [ "r31" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r682", "r683", "r684", "r686", "r687", "r688", "r689", "r797", "r798", "r924", "r940", "r942" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "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": [ "r102" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "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": [ "r102", "r586" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "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": [ "r102" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "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": [ "r16", "r102", "r586", "r604", "r942", "r943" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value, 300,000,000 shares authorized; 23,600,584 shares issued and outstanding as of December 31, 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": [ "r102", "r527", "r679" ] }, "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": [ "r742" ] }, "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": [ "r741" ] }, "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": [ "r743" ] }, "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": [ "r740" ] }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAbstract", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Components of Deferred Tax Assets" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails", "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": [ "r48", "r50", "r84", "r85", "r269", "r640" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r48", "r50", "r84", "r85", "r269", "r551", "r640" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails", "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": [ "r48", "r50", "r84", "r85", "r269", "r640", "r778" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails", "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": [ "r640" ] }, "tcmd_ConcentrationRiskNumberOfInsuranceCompanies": { "xbrltype": "integerItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "ConcentrationRiskNumberOfInsuranceCompanies", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to number of insurance companies.", "label": "Concentration Risk, Number Of Insurance Companies", "terseLabel": "Number of insurers" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Total purchases (in percentage)", "verboseLabel": "Percentage of concentration", "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": [ "r48", "r50", "r84", "r85", "r269" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails", "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": [ "r47", "r48", "r50", "r51", "r84", "r149", "r640" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails", "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": [ "r48", "r50", "r84", "r85", "r269", "r640" ] }, "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": [ "r82", "r648" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Construction in progress", "terseLabel": "Construction in progress", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "tcmd_ControllersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "ControllersMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to controllers.", "label": "Controllers", "terseLabel": "Controllers" } } }, "auth_ref": [] }, "us-gaap_ConversionOfStockSharesConverted1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockSharesConverted1", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Conversion of Stock, Shares Converted", "verboseLabel": "Conversion of preferred stock to common stock (in shares)", "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period 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": [ "r42", "r43", "r44" ] }, "tcmd_CorporateHeadQuarterInitialLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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": [] }, "tcmd_CorporateHeadQuarterSecondLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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": [] }, "tcmd_CorporateHeadQuarterThirdLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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": [] }, "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": [ "r244", "r509" ] }, "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": [ "r777" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [ "r116", "r214", "r276", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r488", "r820" ] }, "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.", "terseLabel": "Cost of revenue.", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cost of Sales, Policy [Policy Text Block]", "terseLabel": "Shipping and Handling Costs", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r783" ] }, "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": [] }, "tcmd_CreditAgreementTotalAggregatePrincipalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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_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": [] }, "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_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Current income taxes, Federal", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r782", "r796", "r917" ] }, "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_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Current income taxes", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r146", "r448", "r454", "r796" ] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "Current income taxes, State", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r782", "r796", "r917" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r49", "r269" ] }, "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", "terseLabel": "Customer accounts", "documentation": "Entity's established relationships with its customers through contracts." } } }, "auth_ref": [ "r80" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Customer relationships", "terseLabel": "Customer relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r80" ] }, "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_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": [ "r135", "r213", "r322", "r324", "r325", "r326", "r327", "r328", "r329", "r332", "r334", "r335", "r336" ] }, "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_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "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, Gross", "totalLabel": "Total", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r20", "r153", "r337" ] }, "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": [ "r86", "r88", "r323", "r495", "r656", "r657" ] }, "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": [ "r28", "r91" ] }, "tcmd_DebtInstrumentPaymentOfMandatoryPrincipalPrepayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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_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": [ "r28", "r91" ] }, "tcmd_DefensiveIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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", "terseLabel": "Defensive intangible assets" } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes, Federal", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r796", "r916", "r917" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "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": "Debt Issuance Costs, Net", "negatedLabel": "Less: Deferred Financing Fees", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r87", "r823" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 6.0 }, "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails", "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net, Noncurrent", "terseLabel": "Deferred income taxes", "totalLabel": "Net deferred tax assets", "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": [ "r433", "r434" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r10", "r146", "r174", "r453", "r454", "r796" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetailsCalc2": { "parentTag": "us-gaap_DeferredIncomeTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r99", "r100", "r152", "r442" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes, State", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r796", "r916", "r917" ] }, "tcmd_DeferredTaxAssetAdditionalDeferredIncomeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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": [] }, "tcmd_DeferredTaxAssetsBusinessCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "DeferredTaxAssetsBusinessCredits", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetailsCalc2": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "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 business credits..", "label": "Deferred Tax Assets, Business Credits", "terseLabel": "Business credits" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetailsCalc2": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "terseLabel": "Intangible assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetailsCalc2": { "parentTag": "us-gaap_DeferredIncomeTaxAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r443" ] }, "tcmd_DeferredTaxAssetsOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "DeferredTaxAssetsOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetailsCalc2": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 10.0 } }, "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 Operating Lease Liability.", "label": "Deferred Tax Assets, Operating Lease Liability", "terseLabel": "Operating lease liability" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetailsCalc2": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r75", "r915" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetailsCalc2": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Other", "terseLabel": "Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r75", "r915" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetailsCalc2": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock-based compensation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r75", "r915" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetailsCalc2": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued liabilities", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities." } } }, "auth_ref": [ "r75", "r915" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetailsCalc2": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts", "terseLabel": "Accounts receivable and inventory reserves", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r75", "r915" ] }, "tcmd_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsResearchAndDevelopmentExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsResearchAndDevelopmentExpenses", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetailsCalc2": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "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 research and development expenses.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Research and Development Expenses", "terseLabel": "R&D expenses" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetailsCalc2": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves", "terseLabel": "Warranty reserves", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from warranty reserves." } } }, "auth_ref": [ "r75", "r915" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetailsCalc2": { "parentTag": "us-gaap_DeferredIncomeTaxAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r444" ] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetailsCalc2": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r75", "r915" ] }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetailsCalc2": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Prepaid Expenses", "negatedLabel": "Prepaid expenses", "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetailsCalc2": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Fixed assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r75", "r915" ] }, "tcmd_DeferredTaxLiabilitiesRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "DeferredTaxLiabilitiesRightOfUseAssets", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetailsCalc2": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from right-of-use assets.", "label": "Deferred Tax Liabilities, Right-of-use Assets", "negatedLabel": "Right-of-use asset" } } }, "auth_ref": [] }, "tcmd_DefinedContribution401kRetirementPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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_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": [ "r374" ] }, "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_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": [ "r374" ] }, "tcmd_DemoEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "DemoEquipmentMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for demo equipment.", "label": "Demonstration equipment", "terseLabel": "Demonstration equipment" } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation expense", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r10", "r62" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r10", "r251" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Developed technology", "terseLabel": "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": [ "r147" ] }, "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": [ "r365", "r659", "r660", "r661", "r662", "r663", "r664", "r665" ] }, "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": [ "r365", "r659", "r660", "r661", "r662", "r663", "r664", "r665" ] }, "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": [ "r825" ] }, "us-gaap_DividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStock", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Dividends, Common Stock", "terseLabel": "Dividends paid to date", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)." } } }, "auth_ref": [ "r8", "r139" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r696", "r697", "r710" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r696", "r697", "r710", "r746" ] }, "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": [] }, "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": [] }, "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": [] }, "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": [ "r731" ] }, "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_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "U.S. federal", "terseLabel": "U.S. federal", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "tcmd_DurableMedicalEquipmentDistributorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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", "terseLabel": "Durable medical equipment distributors" } } }, "auth_ref": [] }, "tcmd_EarnOutCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "EarnOutCurrent", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "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": [] }, "tcmd_EarnOutPeriodOnOrBeforeMay262023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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": [] }, "tcmd_EarnOutPeriodOnOrBeforeNovember282022Member": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Per Common Share", "terseLabel": "Net income (loss) per common share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerCommonShareBasicAndDilutedNetIncomeLossPerShareDetails" ], "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": [ "r205", "r222", "r223", "r224", "r225", "r226", "r232", "r234", "r237", "r238", "r239", "r243", "r479", "r480", "r521", "r536", "r650" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerCommonShareBasicAndDilutedNetIncomeLossPerShareDetails" ], "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": [ "r205", "r222", "r223", "r224", "r225", "r226", "r234", "r237", "r238", "r239", "r243", "r479", "r480", "r521", "r536", "r650" ] }, "tcmd_EarningsPerShareOtherDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "EarningsPerShareOtherDisclosureAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "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_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Income (Loss) Per Common Share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r45", "r46" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerCommonShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "verboseLabel": "Net Income (Loss) Per Common Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r231", "r240", "r241", "r242" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Net effective rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r436" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Tax expense at statutory rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r215", "r436", "r455" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Valuation allowance", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r913", "r918" ] }, "tcmd_EffectiveIncomeTaxRateReconciliationEmployeeStockPurchasePlan": { "xbrltype": "percentItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationEmployeeStockPurchasePlan", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of effective income tax rate reconciliation, employee stock purchase plan.", "label": "Effective Income Tax Rate Reconciliation, Employee Stock Purchase Plan", "terseLabel": "Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "tcmd_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitOnNonQualifiedStockOptionsAndRsu": { "xbrltype": "percentItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationExcessTaxBenefitOnNonQualifiedStockOptionsAndRsu", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of effective income tax rate reconciliation, excess tax benefit on non-qualified stock options and RSU.", "label": "Effective Income Tax Rate Reconciliation Excess Tax Benefit On Non-qualified Stock Options and RSU", "terseLabel": "Excess benefit on non-qualified stock options and RSUs" } } }, "auth_ref": [] }, "tcmd_EffectiveIncomeTaxRateReconciliationFederalBusinessCreditPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationFederalBusinessCreditPercent", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from federal business credits.", "label": "Effective Income Tax Rate Reconciliation, Federal Business Credit Percent", "terseLabel": "Federal business credits" } } }, "auth_ref": [] }, "tcmd_EffectiveIncomeTaxRateReconciliationInterestAndPenaltyPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationInterestAndPenaltyPercent", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to interest and penalties.", "label": "Effective Income Tax Rate Reconciliation, Interest And Penalty, Percent", "terseLabel": "Interest and penalties" } } }, "auth_ref": [] }, "tcmd_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to executive compensation.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Executive Compensation , Percent", "terseLabel": "Executive compensation" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Percent", "terseLabel": "Meals and entertainment", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to meals and entertainment expense." } } }, "auth_ref": [ "r913", "r918" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Research and Development, Percent", "terseLabel": "Research and development credits", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research and development expense." } } }, "auth_ref": [ "r913", "r918" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r913", "r918" ] }, "tcmd_EffectiveIncomeTaxRateReconciliationReturnToProvision": { "xbrltype": "percentItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationReturnToProvision", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of effective income tax rate reconciliation, return to provision.", "label": "Effective Income Tax Rate Reconciliation, Return to Provision", "terseLabel": "Return to provision" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State income taxes, net of federal benefit", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r913", "r918" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Settlement, State and Local, Percent", "verboseLabel": "Deferred reprice - state", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax settlement." } } }, "auth_ref": [ "r913", "r918" ] }, "tcmd_EffectiveIncomeTaxRateReconciliationUnrecognizedTaxBenefits": { "xbrltype": "percentItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationUnrecognizedTaxBenefits", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of effective income tax rate reconciliation, unrecognized tax benefits.", "label": "Effective Income Tax Rate Reconciliation, Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits" } } }, "auth_ref": [] }, "tcmd_EffectiveIncomeTaxRateReconciliationWriteDown": { "xbrltype": "percentItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationWriteDown", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to \nwrite down.", "label": "Effective Income Tax Rate Reconciliation, Write Down", "terseLabel": "162M write down" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r26" ] }, "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_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": [ "r417" ] }, "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": [ "r912" ] }, "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": [ "r912" ] }, "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": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerCommonShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "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": [] }, "tcmd_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerCommonShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Employee stock purchase plan shares.", "label": "Employee stock purchase plan [Member]", "terseLabel": "Employee stock purchase plan" } } }, "auth_ref": [] }, "tcmd_EmployeeStockPurchasePlanOfferingPeriodsPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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": [] }, "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": [] }, "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": [] }, "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": [] }, "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": [] }, "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": [ "r694" ] }, "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": [] }, "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": [] }, "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": [ "r694" ] }, "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": [] }, "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": [ "r694" ] }, "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": [] }, "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": [ "r771" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "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": [ "r694" ] }, "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": [ "r694" ] }, "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": [ "r694" ] }, "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": [ "r694" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r772" ] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquipmentMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Equipment", "terseLabel": "Equipment", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r16", "r179", "r202", "r203", "r204", "r217", "r218", "r219", "r221", "r227", "r229", "r245", "r277", "r278", "r346", "r418", "r419", "r420", "r449", "r450", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r489", "r490", "r491", "r492", "r493", "r494", "r510", "r546", "r547", "r548", "r564", "r625" ] }, "tcmd_EquityIncentivePlan2016Member": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValueAbstract", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI and without Readily Determinable Fair Value [Abstract]", "terseLabel": "Equity Securities" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Equity security without readily determinable fair value", "documentation": "Amount of investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r275" ] }, "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": [ "r739" ] }, "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": [ "r702", "r714", "r724", "r750" ] }, "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": [ "r699", "r711", "r721", "r747" ] }, "tcmd_EstimatedPayoutPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "EstimatedPayoutPercentage", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of estimated payout.", "label": "Estimated Payout Percentage", "terseLabel": "Payout percentage" } } }, "auth_ref": [] }, "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": [ "r745" ] }, "tcmd_ExpenseRelatingToInitialPublicOffering": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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_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": [ "r482", "r483", "r486" ] }, "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": [ "r482", "r483", "r486" ] }, "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": [ "r83", "r148" ] }, "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": [ "r331", "r368", "r369", "r370", "r371", "r372", "r373", "r483", "r511", "r512", "r513", "r656", "r657", "r666", "r667", "r668" ] }, "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": [ "r482", "r483", "r484", "r485", "r487" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "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": [ "r481" ] }, "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": [ "r331", "r368", "r369", "r370", "r371", "r372", "r373", "r483", "r513", "r656", "r657", "r666", "r667", "r668" ] }, "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_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": [ "r331", "r368", "r369", "r370", "r371", "r372", "r373", "r511", "r512", "r513", "r656", "r657", "r666", "r667", "r668" ] }, "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": [ "r481", "r487" ] }, "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": [ "r923" ] }, "tcmd_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfAssetAcquisitionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfAssetAcquisitionTableTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a asset acquisition agreement.", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Asset Acquisition [Table Text Block]", "terseLabel": "Schedule of allocation of the purchase price" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "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": [ "r188", "r290" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "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": { "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth 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": [] }, "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": 1.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": [ "r129" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "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 Five", "terseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth 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": [ "r129" ] }, "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": 4.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": [ "r129" ] }, "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": 3.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": [ "r129" ] }, "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": 2.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": [ "r129" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "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": [ "r287", "r289", "r290", "r292", "r518", "r519" ] }, "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_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": [ "r128", "r519" ] }, "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": "Goodwill and Intangible Assets", "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": [ "r518" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "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": [ "r57", "r60" ] }, "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/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Finite lived intangible assets, Allocated Fair Value", "totalLabel": "Total", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r128", "r518" ] }, "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_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": [ "r518" ] }, "tcmd_FollowOnPublicOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "FollowOnPublicOfferingMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "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_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": [ "r706", "r718", "r728", "r754" ] }, "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": [ "r706", "r718", "r728", "r754" ] }, "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": [ "r706", "r718", "r728", "r754" ] }, "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": [ "r706", "r718", "r728", "r754" ] }, "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": [ "r706", "r718", "r728", "r754" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures", "terseLabel": "Furniture and Fixtures", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r792" ] }, "tcmd_GarmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "GarmentsMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to garments.", "label": "Garments", "terseLabel": "Garments" } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [ "r117", "r609" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Reimbursement, general and administrative expenses", "terseLabel": "Reimbursement, general and administrative expenses", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r114" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "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/DisclosureAcquisitionsPurchasePriceAllocationDetails", "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r187", "r285", "r520", "r655", "r679", "r807", "r808" ] }, "tcmd_GoodwillAmortizationPeriodForTaxPurposes": { "xbrltype": "durationItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "GoodwillAmortizationPeriodForTaxPurposes", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "documentation": "Period over which goodwill is deductible for tax purposes.", "label": "Goodwill, Amortization Period For Tax Purposes", "terseLabel": "Amortization period for tax purposes" } } }, "auth_ref": [] }, "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_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": [ "r126" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill", "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined." } } }, "auth_ref": [ "r284", "r286", "r655" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [ "r115", "r214", "r248", "r260", "r264", "r266", "r276", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r488", "r652", "r820" ] }, "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": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r696", "r697", "r710" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r133" ] }, "tcmd_InTransitInventoryAccruedExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [ "r1", "r112", "r156", "r248", "r260", "r264", "r266", "r522", "r533", "r652" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [ "r111", "r155", "r157", "r205", "r220", "r222", "r223", "r224", "r225", "r234", "r237", "r238", "r480", "r521", "r937" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [ "r111", "r205", "r220", "r222", "r223", "r224", "r225", "r234", "r237", "r238", "r239", "r480", "r521", "r937" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Operations" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails", "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": [ "r293", "r294", "r610" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r294", "r610" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "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_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": [ "r215", "r429", "r437", "r440", "r446", "r451", "r456", "r457", "r458", "r562" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax (benefit) expense", "totalLabel": "Total (benefit) provision for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r162", "r175", "r228", "r229", "r252", "r435", "r452", "r538" ] }, "tcmd_IncomeTaxLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "IncomeTaxLineItems", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table", "label": "Income Tax Line Items", "terseLabel": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r201", "r431", "r432", "r440", "r441", "r445", "r447", "r556" ] }, "tcmd_IncomeTaxTable": { "xbrltype": "stringItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "IncomeTaxTable", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Disclosures pertaining to Income Taxes", "label": "Income Tax Table" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r38", "r41" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r9" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r9" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r791" ] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r9" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r9" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r9" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r9" ] }, "tcmd_IncreaseDecreaseInNetInvestmentInLease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "IncreaseDecreaseInNetInvestmentInLease", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities, net of acquisition:" } } }, "auth_ref": [] }, "tcmd_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAsset", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [] }, "tcmd_IncreaseDecreaseInOtherAccruedLiabilitiesAndIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "IncreaseDecreaseInOtherAccruedLiabilitiesAndIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r9" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [] }, "tcmd_IncrementalShareIncrease": { "xbrltype": "sharesItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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": [] }, "tcmd_IncrementalSharesToBeIssuedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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_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": [ "r288", "r291" ] }, "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": [ "r130" ] }, "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_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": [ "r58", "r130" ] }, "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": [ "r709", "r718", "r728", "r745", "r754", "r758", "r766" ] }, "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": [ "r764" ] }, "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": [ "r698", "r770" ] }, "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": [ "r698", "r770" ] }, "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": [ "r698", "r770" ] }, "tcmd_InsuranceCompanyOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "InsuranceCompanyOneMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents one of the customer for the entity.", "label": "Insurer One" } } }, "auth_ref": [] }, "tcmd_InsuranceCompanyTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "InsuranceCompanyTwoMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Information pertaining to customer two", "label": "Insurer Two" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Gross (Excluding Goodwill)", "terseLabel": "Indefinite lived intangible assets excluding goodwill, Allocated fair value", "verboseLabel": "Total intangible assets (Gross)", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r187" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "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/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "netLabel": "Total intangible assets (Net)", "terseLabel": "Intangible assets, net", "verboseLabel": "Intangible assets", "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": [ "r55", "r59" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r206", "r209", "r210" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventories" } } }, "auth_ref": [] }, "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": [ "r280" ] }, "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": [ "r786" ] }, "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/StatementConsolidatedBalanceSheets": { "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/DisclosureAcquisitionsPurchasePriceAllocationDetails", "http://www.tactilemedical.com/role/DisclosureInventoriesDetails", "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total inventories", "verboseLabel": "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": [ "r197", "r647", "r679" ] }, "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": [] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r163", "r183", "r196", "r280", "r281", "r282", "r516", "r649" ] }, "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": [ "r787" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Equity Investments", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r537", "r552", "r553", "r554", "r555", "r629", "r630" ] }, "us-gaap_LeaseholdsAndLeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdsAndLeaseholdImprovementsMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold improvements", "terseLabel": "Leasehold improvements", "documentation": "Asset held by lessee under finance lease and addition or improvement to asset held under lease arrangement." } } }, "auth_ref": [ "r132" ] }, "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": [ "r500" ] }, "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": [ "r500" ] }, "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": [ "r501" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails": { "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": [ "r506" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "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": { "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth 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": [ "r506" ] }, "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": 6.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": [ "r506" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "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 Five", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth 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": [ "r506" ] }, "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": 3.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": [ "r506" ] }, "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": 4.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": [ "r506" ] }, "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": 5.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": [ "r506" ] }, "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": [ "r506" ] }, "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": "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": [ "r926" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r25", "r214", "r276", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r467", "r470", "r471", "r488", "r584", "r651", "r692", "r820", "r927", "r928" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r107", "r154", "r529", "r679", "r795", "r805", "r925" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r27", "r182", "r214", "r276", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r467", "r470", "r471", "r488", "r679", "r820", "r927", "r928" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueAdjustment", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [] }, "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": [ "r83" ] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r20", "r93", "r94", "r95", "r97", "r214", "r276", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r467", "r470", "r471", "r488", "r820", "r927", "r928" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Non-current liabilities" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r20", "r153", "r936" ] }, "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": [ "r794" ] }, "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": [ "r23" ] }, "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": [ "r23", "r794" ] }, "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_LineOfCreditThresholdContingentIncreaseInBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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": [] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivable" ], "lang": { "en-us": { "role": { "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Accounts Receivable", "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses." } } }, "auth_ref": [ "r804" ] }, "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_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 }, "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetailsCalc2": { "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": "Net Notes Payable", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r20", "r153", "r330", "r338", "r656", "r657", "r936" ] }, "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_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetailsCalc2": { "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, Current Maturities", "negatedLabel": "Less: Current portion of notes payable", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r191" ] }, "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_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 3.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": [ "r12", "r216", "r333" ] }, "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_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.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": [ "r12", "r216", "r333" ] }, "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_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 2.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": [ "r12", "r216", "r333" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/DisclosureCreditAgreementMaturitiesOfDebtDetailsCalc2": { "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, Excluding Current Maturities", "verboseLabel": "Non-current portion of notes payable", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r192" ] }, "us-gaap_LongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermNotesPayable", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r28" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [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": [ "r297", "r298", "r299", "r302", "r811", "r812" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r297", "r298", "r299", "r302", "r811", "r812" ] }, "tcmd_LymphedemaProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "LymphedemaProductsMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Lymphedema products.", "label": "Lymphedema products", "terseLabel": "Lymphedema products" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails", "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r269", "r661", "r825", "r938", "r939" ] }, "us-gaap_MarketingAndAdvertisingExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketingAndAdvertisingExpenseAbstract", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Marketing and Advertising Expense [Abstract]", "verboseLabel": "Advertising" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Maximum", "terseLabel": "Maximum" } } }, "auth_ref": [ "r298", "r299", "r300", "r301", "r378", "r515", "r545", "r576", "r577", "r628", "r631", "r632", "r633", "r634", "r642", "r643", "r654", "r658", "r671", "r681", "r822", "r929", "r930", "r931", "r932", "r933", "r934" ] }, "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": [ "r737" ] }, "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": [ "r737" ] }, "tcmd_MedicareAccountsReceivableNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "MedicareAccountsReceivableNonCurrent", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "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_MedicareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "MedicareMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to government payer medicare.", "label": "Medicare", "terseLabel": "Medicare" } } }, "auth_ref": [] }, "tcmd_MedicareReceivablesTimePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "MedicareReceivablesTimePeriod", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Period of term over which the payment from Medicare sales are receivable, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Medicare Receivables, Time Period", "terseLabel": "Medicare receivables period of time" } } }, "auth_ref": [] }, "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", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Minimum", "terseLabel": "Minimum" } } }, "auth_ref": [ "r298", "r299", "r300", "r301", "r378", "r515", "r545", "r576", "r577", "r628", "r631", "r632", "r633", "r634", "r642", "r643", "r654", "r658", "r671", "r681", "r822", "r929", "r930", "r931", "r932", "r933", "r934" ] }, "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": [ "r757" ] }, "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": [] }, "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": [ "r765" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails", "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r269", "r661", "r825", "r938", "r939" ] }, "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": [ "r738" ] }, "tcmd_NatureOfBusinessAndOperationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "NatureOfBusinessAndOperationAbstract", "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Nature of Business and Operations" } } }, "auth_ref": [] }, "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": [ "r164", "r176" ] }, "us-gaap_NetCashProvidedByUsedInContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInContinuingOperationsAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Continuing Operations [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r208" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r208" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r121", "r122", "r123" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerCommonShareBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "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": [ "r113", "r123", "r158", "r180", "r199", "r200", "r204", "r214", "r220", "r222", "r223", "r224", "r225", "r228", "r229", "r236", "r248", "r260", "r264", "r266", "r276", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r480", "r488", "r535", "r606", "r623", "r624", "r652", "r690", "r820" ] }, "us-gaap_NetInvestmentInLease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetInvestmentInLease", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r173", "r279", "r507", "r806" ] }, "tcmd_NewAccountingPronouncementsNoteYetAdoptedPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "NewAccountingPronouncementsNoteYetAdoptedPolicyPolicyTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements not yet adopted.", "label": "New Accounting Pronouncements, Note Yet Adopted Policy [Policy Text Block]", "terseLabel": "Accounting Pronouncement Not Yet Adopted" } } }, "auth_ref": [] }, "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": "Recently Adopted Accounting Pronouncement", "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": [] }, "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": [ "r737" ] }, "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": [ "r706", "r718", "r728", "r745", "r754" ] }, "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": [ "r735" ] }, "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": [ "r734" ] }, "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": [ "r745" ] }, "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": [ "r765" ] }, "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": [ "r765" ] }, "us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r42", "r43", "r44" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [ "r118" ] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableCurrent", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r24" ] }, "tcmd_NumberOfOfficerAndDirectors": { "xbrltype": "integerItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "NumberOfOfficerAndDirectors", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of officers and directors.", "label": "Number of officer and directors", "terseLabel": "Number of former officers and directors" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "Number of operating segment", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r803" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segment", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r803" ] }, "tcmd_NumberOfVehiclesWithAgreementsWithinInitialNoncancelableLeaseTerm": { "xbrltype": "integerItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "NumberOfVehiclesWithAgreementsWithinInitialNoncancelableLeaseTerm", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of vehicles with agreements within the initial, noncancelable lease term.", "label": "Number of Vehicles with Agreements Within Initial, Noncancelable Lease Term", "terseLabel": "Number of vehicles with agreements within the initial, noncancelable lease term" } } }, "auth_ref": [] }, "tcmd_NumberOfVendors": { "xbrltype": "integerItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "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_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [ "r248", "r260", "r264", "r266", "r652" ] }, "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": [ "r244", "r508" ] }, "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": [] }, "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": [ "r497" ] }, "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/StatementConsolidatedBalanceSheets": { "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/StatementConsolidatedBalanceSheets" ], "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": [ "r497" ] }, "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": [ "r498" ] }, "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/StatementConsolidatedBalanceSheets": { "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/StatementConsolidatedBalanceSheets" ], "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": [ "r497" ] }, "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": [ "r498" ] }, "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": [ "r499", "r502" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r496" ] }, "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": [ "r792" ] }, "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": [ "r498" ] }, "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": [ "r505", "r678" ] }, "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": [ "r504", "r678" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Basis of Presentation" } } }, "auth_ref": [] }, "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": [ "r26" ] }, "us-gaap_OtherAssetsMiscellaneousAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMiscellaneousAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Miscellaneous [Abstract]", "terseLabel": "Non-current assets" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r189" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r26", "r679" ] }, "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": [ "r737" ] }, "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": [ "r704", "r716", "r726", "r752" ] }, "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": [ "r707", "r719", "r729", "r755" ] }, "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": [ "r707", "r719", "r729", "r755" ] }, "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", "terseLabel": "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": [ "r147" ] }, "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": [ "r733" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsEarnOutLiabilityDetails", "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Payment on earn-out", "verboseLabel": "Earn-out liability payment", "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": [ "r7" ] }, "tcmd_PaymentOfTaxesForNetShareSettlementOfRestrictedStockUnits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "PaymentOfTaxesForNetShareSettlementOfRestrictedStockUnits", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for taxes paid for net share settlement of restricted stock units.", "label": "Payment of Taxes for the Net Share Settlement of Restricted Stock Units", "negatedLabel": "Taxes paid for net share settlement of performance and restricted stock units" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r37" ] }, "us-gaap_PaymentsOfOrdinaryDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfOrdinaryDividends", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Payments of Ordinary Dividends", "terseLabel": "Payment of dividends", "documentation": "Cash outflow in the form of ordinary dividends to common shareholders, preferred shareholders and noncontrolling interests, generally out of earnings." } } }, "auth_ref": [ "r35" ] }, "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": [ "r33", "r462" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r120" ] }, "tcmd_PaymentsToAcquireProductiveAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "PaymentsToAcquireProductiveAsset", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible asset.", "label": "Payments to Acquire Productive Asset", "negatedLabel": "Payments related to acquisition" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r120" ] }, "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": [ "r736" ] }, "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": [ "r736" ] }, "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": [ "r735" ] }, "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": [ "r745" ] }, "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": [ "r738" ] }, "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": [ "r734" ] }, "tcmd_PercentageOfClaimsApproved": { "xbrltype": "percentItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "PercentageOfClaimsApproved", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to approved claims based on number of claims.", "label": "Percentage Of Claims Approved", "terseLabel": "Percentage of claims" } } }, "auth_ref": [] }, "tcmd_PercentageOfRevenue": { "xbrltype": "percentItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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": [] }, "tcmd_PercentageToEarnPerformanceBasedStockSettledRestrictedStockUnits": { "xbrltype": "percentItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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": [] }, "tcmd_PerformanceBasedStockSettledRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerCommonShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Performance Shares [Member]", "terseLabel": "Performance stock units", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "tcmd_PeriodForConsiderationPaymentAfterShipmentDate": { "xbrltype": "durationItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "PeriodForConsiderationPaymentAfterShipmentDate", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the period for consideration payment after shipment date.", "label": "Period for Consideration Payment After Shipment Date", "terseLabel": "Period for consideration payment after shipment date" } } }, "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": [ "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911" ] }, "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": [ "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "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": [ "r101", "r339" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "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": [ "r101", "r586" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "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": [ "r101", "r339" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "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": [ "r101", "r586", "r604", "r942", "r943" ] }, "tcmd_PreferredStockToCommonStockConversionRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "PreferredStockToCommonStockConversionRatio", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represent the conversion ratio of preferred stock to common stock.", "label": "Preferred Stock To Common Stock Conversion Ratio", "terseLabel": "Preferred stock to common stock conversion ratio" } } }, "auth_ref": [] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "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 December 31, 2023 and 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": [ "r101", "r526", "r679" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r788" ] }, "tcmd_PrivateInsurersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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", "terseLabel": "Private insurers and other payers" } } }, "auth_ref": [] }, "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": [ "r6" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r6" ] }, "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": [ "r790" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r6", "r19" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from revolving line of credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r34", "r794" ] }, "us-gaap_ProceedsFromNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromNotesPayable", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r34" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r119" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r6", "r19" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Sales revenue", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r659" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]" } } }, "auth_ref": [ "r267", "r517", "r539", "r540", "r541", "r542", "r543", "r544", "r645", "r659", "r680", "r781", "r813", "r814", "r825", "r938" ] }, "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": [ "r89", "r307", "r311", "r312" ] }, "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": [ "r26", "r816", "r819" ] }, "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/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails", "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r29", "r816", "r819" ] }, "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": [ "r303", "r304", "r305", "r306", "r308", "r309" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Products and Services [Domain]" } } }, "auth_ref": [ "r267", "r517", "r539", "r540", "r541", "r542", "r543", "r544", "r645", "r659", "r680", "r781", "r813", "r814", "r825", "r938" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r180", "r199", "r200", "r207", "r214", "r220", "r228", "r229", "r248", "r260", "r264", "r266", "r276", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r465", "r468", "r469", "r480", "r488", "r522", "r534", "r563", "r606", "r623", "r624", "r652", "r676", "r677", "r691", "r789", "r820" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property and Equipment" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails" ], "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": [ "r11" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipment" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r131", "r168", "r171", "r172" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Subtotal", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business 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": [ "r132", "r185", "r532" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property and Equipment", "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_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "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 }, "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "verboseLabel": "Property, plant and equipment", "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": [ "r11", "r523", "r532", "r679" ] }, "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNetByTypeAbstract", "presentation": [ "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net, by Type [Abstract]", "verboseLabel": "Property and Equipment" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r11", "r168", "r171", "r530" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of components of property and equipment", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r11" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails" ], "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": [ "r132" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "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_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_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": [ "r733" ] }, "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": [ "r733" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "auth_ref": [ "r298", "r299", "r300", "r301", "r367", "r378", "r412", "r413", "r414", "r514", "r515", "r545", "r576", "r577", "r628", "r631", "r632", "r633", "r634", "r642", "r643", "r654", "r658", "r671", "r681", "r684", "r809", "r822", "r930", "r931", "r932", "r933", "r934" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsDetails", "http://www.tactilemedical.com/role/DisclosureAcquisitionsPurchasePriceAllocationDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "auth_ref": [ "r298", "r299", "r300", "r301", "r367", "r378", "r412", "r413", "r414", "r514", "r515", "r545", "r576", "r577", "r628", "r631", "r632", "r633", "r634", "r642", "r643", "r654", "r658", "r671", "r681", "r684", "r809", "r822", "r930", "r931", "r932", "r933", "r934" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Accounts Receivable." } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of unrecognized tax benefits", "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_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": [ "r699", "r711", "r721", "r747" ] }, "tcmd_RentToPurchaseArrangementsRentalPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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_RentalProductServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "RentalProductServiceMember", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Information relating to rental product services which generate revenue for the company.", "label": "Rental revenue" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r36", "r794" ] }, "us-gaap_RepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfNotesPayable", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r36" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [ "r92", "r428", "r935" ] }, "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_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development Costs", "documentation": "Disclosure of accounting policy for costs it has 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." } } }, "auth_ref": [ "r427" ] }, "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": [ "r700", "r712", "r722", "r748" ] }, "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": [ "r701", "r713", "r723", "r749" ] }, "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": [ "r708", "r720", "r730", "r756" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerCommonShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "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_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings (accumulated deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r104", "r139", "r528", "r549", "r550", "r561", "r587", "r679" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit).", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r179", "r217", "r218", "r219", "r221", "r227", "r229", "r277", "r278", "r418", "r419", "r420", "r449", "r450", "r472", "r474", "r475", "r477", "r478", "r546", "r548", "r564", "r942" ] }, "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": [ "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r671", "r776", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885" ] }, "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": [ "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r671", "r776", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [ "r249", "r250", "r259", "r262", "r263", "r267", "r268", "r269", "r364", "r365", "r517" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition, Policy [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r177", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r644" ] }, "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": [ "r177", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r366" ] }, "us-gaap_RevenuePracticalExpedientIncrementalCostOfObtainingContract": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuePracticalExpedientIncrementalCostOfObtainingContract", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Practical Expedient, Incremental Cost of Obtaining Contract [true false]", "verboseLabel": "Revenue for practical expedient", "documentation": "Indicates (true false) whether practical expedient was elected to recognize incremental cost of obtaining contract as expense when incurred if amortization period would have been one year or less." } } }, "auth_ref": [ "r283", "r363" ] }, "us-gaap_RevenueRecognitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionAbstract", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition" } } }, "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": [] }, "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": [ "r503", "r678" ] }, "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": [ "r765" ] }, "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": [ "r765" ] }, "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", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "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_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Revenue", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r269", "r777" ] }, "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_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": [ "r244", "r508" ] }, "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": [ "r244", "r509" ] }, "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": [ "r244", "r509" ] }, "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": [ "r230", "r383", "r774", "r800" ] }, "tcmd_ScheduleOfAccruedExpensesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerCommonShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "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": [ "r45" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerCommonShareTables" ], "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": [ "r45" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of provision (benefit) for income tax expense", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r145" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of components of the Company's deferred tax assets", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r144" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerCommonShareTables" ], "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": [ "r802" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of reconciliation of income tax expense (benefit)", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r143" ] }, "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": [ "r74" ] }, "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": [ "r74" ] }, "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": [ "r482", "r483" ] }, "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": [ "r57", "r60", "r518" ] }, "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": [ "r57", "r60" ] }, "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": [ "r21", "r108", "r109", "r110" ] }, "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": [ "r12" ] }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Nonvested Share Activity", "documentation": "Tabular disclosure of the changes in outstanding nonvested shares." } } }, "auth_ref": [ "r73" ] }, "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": [ "r310" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r11" ] }, "tcmd_ScheduleOfRevenueFromThirdPartyPayersTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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_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": [ "r385", "r386", "r387", "r388", "r389", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r411", "r412", "r413", "r414", "r415" ] }, "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": [ "r72" ] }, "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": [ "r17", "r18", "r72" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "verboseLabel": "Schedule of estimated fair values and assumptions for stock options granted", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r142" ] }, "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": [ "r64", "r65", "r66", "r67", "r68", "r69", "r70", "r137", "r138", "r139", "r193", "r194", "r195", "r246", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r557", "r558", "r559", "r560", "r658", "r773", "r793" ] }, "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": [] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of unrecognized tax benefits (\"UTB\")", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r675", "r914" ] }, "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": [ "r60" ] }, "tcmd_SecondEarnOutAmendmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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": [] }, "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": [ "r923" ] }, "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": [ "r693" ] }, "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": [ "r695" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Business Segments", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r253", "r254", "r255", "r256", "r257", "r258", "r268", "r653" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "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_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": [ "r114" ] }, "us-gaap_SeriesAPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesAPreferredStockMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Series A Preferred Stock", "documentation": "Series A preferred stock." } } }, "auth_ref": [ "r784", "r785", "r824" ] }, "us-gaap_SeriesBPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesBPreferredStockMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Series B Preferred Stock", "documentation": "Series B preferred stock." } } }, "auth_ref": [ "r784", "r785", "r824" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r9" ] }, "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": [] }, "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": [] }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardAutomaticAnnualIncreaseInSharesReservedAndAvailableForIssuanceNumber": { "xbrltype": "sharesItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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": [] }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardAutomaticAnnualIncreaseInSharesReservedAndAvailableForIssuancePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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_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": [ "r672" ] }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueDeferredAndUnissued": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueDeferredAndUnissued", "crdr": "debit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Intrinsic value of equity-based compensation awards deferred and Unissued, Excludes stock and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Deferred and Unissued", "terseLabel": "Restricted stock unit awards deferred and unissued, Average Intrinsic Value" } } }, "auth_ref": [] }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancellationsWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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": [] }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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": [] }, "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": [ "r402" ] }, "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": [ "r402" ] }, "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": [ "r399", "r400" ] }, "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_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": [ "r399", "r400" ] }, "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_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": [ "r403" ] }, "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": [ "r403" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "verboseLabel": "Estimated fair values and assumptions for stock options granted" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield (as a percent)", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r413" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "verboseLabel": "Expected volatility (as a percent)", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r412" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate (as a percent)", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r414" ] }, "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": [ "r385", "r386", "r387", "r388", "r389", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r411", "r412", "r413", "r414", "r415" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Increase in number of shares reserved and available for issuance", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods": { "xbrltype": "integerItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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": [] }, "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": [ "r674" ] }, "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_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": [ "r393" ] }, "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": [ "r393" ] }, "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": [ "r406" ] }, "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": [ "r398" ] }, "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": [ "r397" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r395" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Fair value on the date of grant (in dollars per share)", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r405" ] }, "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": [ "r71" ] }, "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": [ "r391", "r392" ] }, "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": [] }, "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": [ "r391", "r392" ] }, "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": [] }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceGoalsRevenueChangeAndAdjustedEbitdaMargin": { "xbrltype": "percentItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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_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": [ "r387", "r388", "r389", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r411", "r412", "r413", "r414", "r415" ] }, "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": [ "r396" ] }, "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": [ "r398" ] }, "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": [ "r397" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r395" ] }, "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_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": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r384", "r390", "r409", "r410", "r411", "r412", "r415", "r421", "r422", "r423", "r424" ] }, "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_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": [] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "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_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": [ "r886" ] }, "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": [] }, "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_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": [ "r673" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term", "documentation": "Expected term of 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": [ "r411" ] }, "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": [ "r71" ] }, "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": [ "r71" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares", "periodEndLabel": "Non-vested options end of the year", "periodStartLabel": "Non vested options beginning of the year", "documentation": "Number of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of:", "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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited options during the year", "documentation": "Weighted average grant-date fair value of non-vested options forfeited." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Non-vested options end of the year", "periodStartLabel": "Non-vested options beginning of the year", "documentation": "Weighted average grant-date fair value of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-average grant date fair value of:" } } }, "auth_ref": [] }, "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": [ "r141" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Total grant date fair value of options vested during the period", "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock." } } }, "auth_ref": [ "r406" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares", "terseLabel": "Vested options end of the year", "documentation": "Number of options vested." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "terseLabel": "Vested options end of the year", "documentation": "Weighted average grant-date fair value of options vested." } } }, "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_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": [ "r136", "r140" ] }, "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": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [] }, "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": [ "r124", "r212" ] }, "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": [ "r816", "r819" ] }, "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": [ "r817" ] }, "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": [ "r818" ] }, "us-gaap_StandardProductWarrantyDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyDisclosureAbstract", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Warranty Reserves", "terseLabel": "Product Warranty" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyPolicy", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Product Warranty", "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability." } } }, "auth_ref": [ "r815" ] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "State", "terseLabel": "State", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r178", "r193", "r194", "r195", "r214", "r234", "r235", "r237", "r239", "r246", "r247", "r276", "r313", "r315", "r316", "r317", "r320", "r321", "r339", "r340", "r342", "r343", "r345", "r488", "r557", "r558", "r559", "r560", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r586", "r607", "r625", "r635", "r636", "r637", "r638", "r639", "r773", "r793", "r801" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r16", "r32", "r179", "r202", "r203", "r204", "r217", "r218", "r219", "r221", "r227", "r229", "r245", "r277", "r278", "r346", "r418", "r419", "r420", "r449", "r450", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r489", "r490", "r491", "r492", "r493", "r494", "r510", "r546", "r547", "r548", "r564", "r625" ] }, "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/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Net Income (Loss) Per Common 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": [ "r217", "r218", "r219", "r245", "r517", "r552", "r575", "r578", "r579", "r580", "r581", "r582", "r583", "r586", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r599", "r600", "r601", "r602", "r603", "r605", "r608", "r609", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r625", "r685" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Stockholders' Equity" } } }, "auth_ref": [] }, "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": [ "r230", "r383", "r774", "r775", "r800" ] }, "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/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r217", "r218", "r219", "r245", "r517", "r552", "r575", "r578", "r579", "r580", "r581", "r582", "r583", "r586", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r599", "r600", "r601", "r602", "r603", "r605", "r608", "r609", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r625", "r685" ] }, "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": [ "r703", "r715", "r725", "r751" ] }, "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": [] }, "tcmd_StockIssuedDuringPeriodPriorToCompletionOfInitialOfferingSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "StockIssuedDuringPeriodPriorToCompletionOfInitialOfferingSharesNewIssues", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued relating to the IPO that Series A and Series B preferred stockholders are entitled to receive.", "label": "Stock Issued During Period Prior To Completion Of Initial Offering Shares New Issues", "terseLabel": "Number of new stock issued relating to the IPO that Series A and Series B preferred stockholders are entitled to receive" } } }, "auth_ref": [] }, "tcmd_StockIssuedDuringPeriodRequiredToFundStockDividendsSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "StockIssuedDuringPeriodRequiredToFundStockDividendsSharesNewIssues", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued to pay accrued stock dividends relating to initial offering price.", "label": "Stock Issued During Period Required To Fund Stock Dividends Shares New Issues", "terseLabel": "Number of new stock issued to pay accrued stock dividends relating to initial offering price" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r16", "r101", "r102", "r139" ] }, "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/DisclosureStockholdersEquityStockBasedCompensationDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r16", "r101", "r102", "r139", "r557", "r625", "r636" ] }, "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/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r16", "r101", "r102", "r139", "r396" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r16", "r101", "r102", "r139" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r16", "r101", "r102", "r139", "r564", "r625", "r636", "r691" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r16", "r32", "r139" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r102", "r105", "r106", "r125", "r588", "r604", "r626", "r627", "r679", "r692", "r795", "r805", "r925", "r942" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "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_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", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "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", "verboseLabel": "Nature of Business and Operations", "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_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow disclosure" } } }, "auth_ref": [] }, "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": [ "r49" ] }, "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": [ "r744" ] }, "tcmd_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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": [] }, "tcmd_TermOfProductWarranty": { "xbrltype": "durationItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "TermOfProductWarranty", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the term of product warranty.", "label": "Term Of Product Warranty", "terseLabel": "Product Warranty" } } }, "auth_ref": [] }, "tcmd_TimeBasedRestrictedStockUnitsRsusMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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_ToolsDiesAndMoldsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ToolsDiesAndMoldsMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Tooling", "terseLabel": "Tooling", "documentation": "Equipment commonly used to cut, shape, and form metal and other materials into goods for sale." } } }, "auth_ref": [] }, "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": [ "r736" ] }, "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": [ "r743" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Trade and Other Accounts Receivable, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r159", "r160", "r161", "r272", "r273", "r274" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAcquisitionsAllocationOfPurchasePriceDetails", "http://www.tactilemedical.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Tradenames", "terseLabel": "Tradenames", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r79" ] }, "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": [ "r764" ] }, "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": [ "r766" ] }, "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": [] }, "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": [ "r767" ] }, "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": [ "r768" ] }, "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": [ "r766" ] }, "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": [ "r766" ] }, "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": [ "r769" ] }, "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": [ "r767" ] }, "tcmd_TwoThousandTwentyThreePsuMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "TwoThousandTwentyThreePsuMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to PSUs granted in year 2023.", "label": "Two Thousand Twenty Three Psu [Member]", "terseLabel": "2023 PSUs" } } }, "auth_ref": [] }, "tcmd_TwoThousandTwentyTwoPsuMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "TwoThousandTwentyTwoPsuMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to PSUs granted in year 2022.", "label": "Two Thousand Twenty Two Psu [Member]", "terseLabel": "2022 PSUs" } } }, "auth_ref": [] }, "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": [ "r763" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance end of the year", "periodStartLabel": "Balance beginning of the year", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r430", "r439" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "crdr": "debit", "calculation": { "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "terseLabel": "Unrecognized tax benefit", "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r438" ] }, "tcmd_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase (Decrease) Resulting from Prior Period Tax Positions", "terseLabel": "Gross change - tax positions in prior year" } } }, "auth_ref": [] }, "tcmd_UnusualRisksAndUncertaintiesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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": [] }, "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": [ "r52", "r53", "r54", "r166", "r167", "r169", "r170" ] }, "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_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_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_VendorOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "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_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": [ "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911" ] }, "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": [ "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911" ] }, "tcmd_VeteransAdministrationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "VeteransAdministrationMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to veterans administration.", "label": "Veterans Administration", "terseLabel": "Veterans Administration" } } }, "auth_ref": [] }, "tcmd_WeaverLawsuitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tactilemedical.com/20231231", "localname": "WeaverLawsuitMember", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Information relating to Weaver Lawsuit.", "label": "Weaver Lawsuit [Member]", "terseLabel": "The \"Weaver Lawsuit\"" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerCommonShareBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "verboseLabel": "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": [ "r233", "r239" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomeLossPerCommonShareBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [ "r232", "r239" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "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" }, "r2": { "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" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "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(a))", "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.19(b),22(b))", "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.19,20)", "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.19-26)", "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.20)", "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.21)", "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.22)", "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.24)", "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": "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r74": { "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" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "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(20))", "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "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" }, "r99": { "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(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "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(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r125": { "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" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r132": { "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" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r141": { "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" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r162": { "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" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r164": { "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" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r166": { "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" }, "r167": { "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" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r169": { "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" }, "r170": { "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" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r173": { "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" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r175": { "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" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r184": { "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" }, "r185": { "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(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r186": { "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(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r192": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-5" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r285": { "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" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-22" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r425": { "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" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r428": { "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" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r440": { "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" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r446": { "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" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r454": { "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.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r455": { "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.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r531": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r554": { "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(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r555": { "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(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r556": { "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(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r636": { "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" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r731": { "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" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r781": { "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" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org//705/tableOfContent" }, "r784": { "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(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r785": { "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(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r802": { "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" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r813": { "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" }, "r814": { "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" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "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" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "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" }, "r943": { "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 98 0001558370-24-001330-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-001330-xbrl.zip M4$L#!!0 ( .D^5%CVTID;61@ (0) 0 1 =&-M9"TR,#(S,3(S,2YX MMSVSB2_[Y5]S_P_.5FJU:6+2>9.#69+3^2K.OLR&LKD[E/6S )2=A0 MA!8$_=B__KH!OA\@J,>$N6/55,8B&@TT?@V@T6@ O_SU>>4[CU2$C ?O#XX/ MCPX<&KC<8\'B_4$DYZ.W!W_]]3_^],M_CD:_G]]=.QYWHQ4-I.,*2B3UG"'1X=OG='H5\7BG(20A0>.XC4Y/$X2 M+F)N/'CG3,;'I^/)T>25\_;=\=MWDR/G]B:ANX&:S5D;X7/HO0O=)5T1!\0+ MPG?/#\)G[P^64J[?C<=/3T^'^.60BP7D/SH9LR"4)'#I04SOL^";@1R3'T"4 MA/RY0O]THJB/3T]/QRKUP)%$+*C\3%8T7!.7%L@E<27SZ8IZS"7^H&!"(#]RL;JDZ&) M(7F,R5C 9'1T,L)&T#FEN_+L&T[GH4&TFM1)/3D:TV=)@Y ]^'2$9%00"?T@ M'$VP'^CL;B0$](B7(H>0NH<+_CA.4@N-$84CP?VZQDM2"N2"SAMU[P[=\C:.^"H/,X!:+5(%FKNT;6@KDWE,\I,:MDNLZ/'/)9JBNLU*(KK%57*]49A]-!(C(DZPZ]_LV#.]1?XAM/$.VR2&?0[!__XOS,!+T'N#U MB/#. N\B"B5?G3VS\)*O" MB[0D/' :"=LN2U#&II4?G+&!*'ICACHZ8.IJK@VP=S==)&/\R+K,K%12!O3 -?E5_@VZ%, ^J9L3!+LX2IF'00&H$ZN1PXC@VRJ""4NU:LN8.IKK@*05 MDF>N*R+J?7A>TR!L'!@;J(R(G581B]DX"9\!(RN,OA(A2"!?[D!L\=@(4A.9 M"2585E=02O@X":,!)BN8+OAJQ:1:"*%SB@>2!0L:N& *? D\($,W*_7219?) M;MR*5PO@K\J YPI3LV&A.$C/E^BXN+Z;8YDY^Q-X8,F#>IC40T":/%L(JA;+ M-T1& FI#81U^21^:3![+7$;(CZN+"XY&S9C4:$;+>*_* M=80NV"':G$9"/RM[&!OV:1/LR!QHTXR3G5L"@S(8E.&./M(@H@T8EU*-T+VJ M6NUQ]@$*2U\@?*0S\FSP!58HC)"\KO,%(@M'\1APV1"76KNIB6PW" WN=!NH M/A(F?B-^1&_ 7(#?:M9(/_Z-44&$NWQIZ%X=G\M(K9DZ. MVP#7!@$YMT1 \I)*S&@;G5/,U!*J\]H^5,?YJQ'%#KZC&V<@R; MD:J)[FWP_P[P;+U:VF[59+-ZFL#JJ1*S8+]ZK/8,)N"Z MA_4,*&ZT#JL'KY'.B-E)%;.Z-=D 5HNT+=?NW9'9W[ MU)5G\[G/'VDH6PVJ7;-O49C*.>^2PEA=P^;$U7!4/7Z#>@RVV@8N6K1\ %&7 MLD=1DK :P-CG-;7\!H%Z>PIP\^ M6QB'X@TX&+'M&O.4GK+.%32 ORWX-^2?7/Q& X^+#8"OR]T"^NNNH*LRG+B0 M ?!M ;^CDFD_X*U/FI9:G?.W@/YS5]"S4APL9H!]^T%^0?Q;P5U*\>6/C0;Y M>@XMT+_M/LA#.4ZNH '\#;=;U1?U( NT.<8?F+PK7;,;8;<,F$T^QZ_&Y(L9 M0-\&].E:^T\"[PZ6GX*Y:LD,"=W ;V73H@15/[=!"9RX-#4H9.7%B8,Z;*8. M'U9KG[]0G9+ZT)IG_@TXM"B!79C&R$G*B0'/O''#_+^#B $\">E"1[YD?@2] MJDRI:)HV-7?#U:@F&T6.QP<\735BQ%50V5@E6QRK,&C1=EIT!J::APW-'ND] M=>.;\3X\NW[D4>^CX"NY@NVHP!;=J\Q35KJ7KYN35->5M M@;72Q9NO.\(2'![)].[&X;*C[GN!IHT\\WGEEC"+ 8%.VV;M^V5F-.PVR@90 M[!Y1,;R>8H;!_&S*T/P='TNQ>27%#(CU\R@#-AV>:6A[G\%\J-7F888!#ON- M_)8=?#,8%EOW Q;M-Q\W7'EL;OOFNXZ')K>T7YL.A58H#$"H!LPV8X4]/[K :J$Q @=55 M :KF.:P!H\[F5\-1]UHB(T+'-2,>)B?S=A>8(K$N:W V[R2@N9@>'\ (%G%:V!BEOB.VQNV(2?<' M!77HLUNBXDGYCA^GAX/^;*T_2>A)CJ2[MAB8M.C&FZZZD8;*Y G_GV@!_O.@ MWGR;.\_JBP2:]PNLH.6:B_1Z&O MD?]^I,61KZ.TI6Z\)YDOLE+J)/]E_!QZ[\AZS8(YQT_QAR#@6CG4-_P$3<"% M= *RHN&:N%G-E&@A=0\7_'%,76^,C7+@A.Z2KLAU?.A74X=-Y/B':LQ#*"JN M7(=2/CDV/K6LQ)^*#8 M1>$(E22T$3Z?:4'(.FYW7X8IF^W:XE2K=4 7>&37KCU\(0JYL#5.L36.WVQ6 M#T^*,?99E&XR@I8].6YNE[:MAX[(.\M:537_N,T!;& M&>M% MM%)&R".]9(_,HX$7)@(:*?HJEM*VJS"$BE]&F9;=PC]BQC$.V:XH#$J">C/^,0KBHTT)TMU:I1NG M[]X>I=N-^R!$J4=896@9R65"NF\A/TN%FB/$$O)8).BUJL M*>]8^"TQ6DJ2L,PP[99EKR:/G4D>'R N7B]QAI%#"T5Z_I*1W)(7]3SZ$Q'> M620YOF7NG@5!1/QDX+[2)T;#..;(.PN\LT?"E)@?N<")"ANA.J_UH2*]&-2^ M4T-H/?W.:*25V.?DOU<0$O\:C#^1OAE3+JF8+4D07ZQQ@7+Z/O6N@J*[ZH\M M\KM;5WL75]]-]Y6RQ5*"PH'U!9W\$T9$7A*9G6K]PYK?OC[MPY"VE?>,T"^Z)OHP>?N8E'.A72EOH[P6F]=S$3Y)'BLX(?P%@7 M$AH>R4K;-):TWV<_PT)S[]TE]2*?3N=UC_%57-3VY+UQ4!N>BSF+^T?JM;:C M[9V+\9*N>'I6I^S"KDOJYS #0X.+&X&I7_<.3*<[ZL*BF_E,,?@2"/B]"-B_ MH<^1YW,:T'EN=MF.13^#TQ46P2TL;9-MQZ:]QX_TS"G7\^HR?>9Z*@@;KC# 0Y(*L M6;KUI"1.[9S.V;Z[#^*6BCD7*VP8M:Q72JN7&>6[5M4*HSAQ;IR[EW-KY@B= M<;Q[JZMTU5VCC?GT8YBXI'.P6]486'PSO!(!T$+62[AG;*7QJ,, 1NN2E/;D MO91V?\Z]L\5"J #E*XP 45PE1?O,MX(AL$?FDCMSN_?T=BI+GV-GTMV;[-H MQA"5K^@K;R/J@2?/QH0"@\FCZ(3$42->)W]XIJZZS#2O'?&@VL4\VX!W/\9= M&^&NT(<"(Q&H]"T%(T.^;-!")B;]:(K,EQ(?3,>[;&=+)F!<$%!=\D)%JQNF M2]:^N&1^HP -@1'-6S$8LN+M].*4U$+3RWGH5L!HA>,SQFR67?Q-B?V4)!<< ME%Z258T;RI+ZT:/T#/&1"WQ#D'FQYRZ99><2M]:T)PPWY7(2=-:IP,A;L.[G S M>3K_$NHUA\$WT9*MOTV0Q8DOF0MVWEH7Z*'>/P*3QU5[[2B*$A1W M>JL!YYLS^O[Q6GIM"29+SL-T3>$CK;<#.M#W9?*/76CWQ%?.,]!2,-]*NVF5 MQ-YNGUUPL>8@-?T;)=[?(S"^0$FTFBG-*F_S6U+WI:AUQ+V4 M-#F:YH/IZ1+_7D:>>A%#;W76[P"W$O=6AQ,/ G0U/9X4IY/T%8"\3\R2OJ]N MB)P(N9&S-'&&-0*;J7L+<>:PG\[G8 C>XX%F^)CYK8P4+9V4@!FRYXC-NN%$ MK7B #+#Q[):B"UB: ?B["K8(8+=R:3"U]?BJ$BF1G; M2M?;_O0EB,*(^'@"0-DID$\%_>"XH&Z;>ZF8:MVR],5::PB6*"]![F@8^3@# MH!]*'5[6BVK(M:%MU4U[)<377'LZ#3N;Y[=;84-,17$-/;W&1V9.&<"\&?X.L%@;E.V2NI MG-LPV4H%-VN1.?%#VD%'XWFR=,LME\1/-YF@QP4N6\.7%5X_D6N;;MGVW!KI M&+YM8YS-YSY'Y]%M1>FK23U4>V6#YNZ]+_@RU42K;=@/H0L*&U\JUF^),0SN5&88\ 3]<[5S*,^W>#TL_9941>V8I-OK4ZG@+=JJ:8F^<2Y M]P2,H:L*R?Z=;!=J7SA.LQ'8T6%R";,^-&*=92NG^%[$_8@W/L+J5)]/NPKB MBR;UEW)XAX(8=]5#W%";SLNXE]UK:0OMM93MS<"]M.PE?9!9X,(UU8>?U$GX M&>C]V3/+ZY 5=5Y]["^@\-@*HW6TINUGG&VI_:6:">RE3>A_@!D%P[UPQ:GW MQ=(1CX@%:#(:Z5-79T]\MN112 )O]@24>!!\QN_I6JK9LYH,]A6M3KK? MH_3_RRC BL/8#MEI_=UC8%]V#Q%(Q)WQ>+B.]U1A0(_WU\JGXPRD/XZ]E!B] MS>9PCS&[A!S 4@>2^>GYETL,),&+G'@6@)&-U/9Y>BCQ9_J4>UE!<.BH@+/2 MQL] M@]JSP'?#R+@1MQ]F+(B?@TZWLC)O=2GAAUGLYY8O>'=+R2H/O%BPO-G:(4]O M@&W<"&O8R$M6L]K%4S3:VTC[@GV+S#:AHQ\I.C[\HHAI]&BG4%8SJVUW:/Z MU5QZ7O\&S#6"NS2IB^]6T+5.;5SO6.;N38=I&SCNE,,S.2N9B^H/XW"[.$2] M$*=GDZ%_[I+KE]5Z"=J[(K$16[68FDEZ:""=,?%$7BY\2M0]78U"M=#U4#*< M>,#"P)NNU=$2=7 D]YYJ>G"],&];Y=C #?-'+X9ARLU%G!C7KD72ODQ8EM:7 M'BFFP52_S MIVE0O%:HHC-FLA[J3+I4X*L'%I#*7NPE76/X"]Z"K_=B[ZAZES!O=6[!XX31KYK[85[OFV['BC8BXV_L90YZ3YQ-::HK8"+)6;$L4:Y MN6 4@B[LD1LB%H5-L3^XW%XNL_];,"B3GD0D6_ M5??PZI-[*$=Y(LV"H9.4U,5CF'Z-N7Z06;5^YHC#W@ISR!U%V##HOV;UM1V; MOK15Z\K,P@'X54"U+OE3T-%QF,O7R^&K;A/W-HRJ$:-FNAX.!O4A G:RE2A[ M*-U72AZIN"9/8<2J*ZS:U!Y*D5A9^JR*P*4,$]"GU%-#E<.EM53[-<::QYCM M1]YTI*PN^TO.^!WR[..Z0#]9J]]<_/5_ 5!+ P04 " #I/E18(WK@C\D7 M ! ?0$ %0 '1C;60M,C R,S$R,S%?8V%L+GAM;.U=;6_C.)+^?L#]!VWN MRRQP26PGW9TTIG>1U]X 23N;E^V]3P-%HF/NR)*7DI)X?_T5*)33Y$L%LGBKW_]F#G&&R(^]MQO>\.#P9Z!7,NSL?OZ;2_T]TW? MPGCOKW_Y[__Z]4_[^_\\?[@U;,\*9\@-#(L@,T"V\8Z#J?'DS>>F:]PA0K#C M&.<$VZ_(,(:#@T\'@X,38W\_EG%N^E#''P]' T M&!T;)U^')U]' ^/^;EGP#MHWP<*2#G9__TK_]P*?- "HZW_;FP;!_.OAX?O[ M^\''"W$.//(*M0='ATG!O:CDUP\?9TJ_'R5EAX?_O+M]M*9H9NYCUP],UUK5 MHF+RZ@U/3T\/V6^AJ(^_^JS^K6>9 5.]L%T&MP3]UWY2;)_^:'\XVC\:'GSX M=M*NC68)P,-O<4'Y)6S0LV'\2CP'/:")P?!]#19S]&W/Q[.Y0P6RGTT)FGS; M"ZR9#0T<'0U'4?/^YS$ RJDU77BN[SG8IA9P;CI4^.,4H<#?,ZCTYX>;3'," MTPJP S5M;)G.@>7-#FFQ0QEYAUMI]/*'_G@RGB/">*VC]3S!VX=Q8?K3:\=[ MKQM%2FYE$)?8MQS/#PFZ#XDU!1N^)]A"9XX3=ZU+%)C8480@+[5. * AJC0_ M\'^@(/["A>E8H]*-+Y!88\-OW#?XC$_0XS*WSGQH6Q]Q6_..C,]V%$JXA 1G*-0,XLBX3(OOJ8 M(]>O;# \:34V^*=)B.D&BP?D(_)6N<5<<34V^<*;S7# 1EM@%8;A /PY\.N@ M6SV[-A3S0A?&Y.4X7,=84^V;=8(GT,C@[)4@-M_U%1[ZI?B0&"-"MTF)]_"W!B4%1V;6O0M.[0!WCI-K*7/\4! M_=)@,!P,C'UC*0[^GI9HQ"*-6"9K.[0>EB@9\6S)XI$L-Q2&#SC8LGYB^B]L M;1_Z^Z^F.:?AE*-#Y 1^\A-&(Z,P_L%OT<"8"'7,%^2P@%'FEX=MM.DB) 2T M5=BTN,QOGX].CH].OPP^GWXZ/?H\>9I1J=,H,SDFT_F$TB'_ZZ81G98$E< MXM /9S,F;1\#H4G]"?%FFYJ+/^:I--PC-B+?]H9[1NA#>[PY_9;I[!GO"+]. M _:;.<&PN@H6W_:.&J>'SB9TMH$_Z%+IS738_!-<@$>\@/F'=4H.;5)U=:6S MB+1-HLM#53. 4?/]TV)^A?^ + 2X8)GY P6"[EI0I1MT*R.,61[IRG(2PUD M#@ZKZ2)9C%\ XW '610BBED[TI4U:#?%X+-%P8W+UD <]O**=H-%:60QF\>Z MLGE/T-S$25@,9I-Q,$5$QC^2J-D-KLL"C:G_I"OU$8(?GFM)^,&K8KJ2RG>% M!6W7?9I,-@[N81$7I'IXFV6?C^L3BJIUAOC18W=UH :9+0HPI_JPKQ:F%F7!9DUNV,\3*HXLY_:(K MIZGM=/#Q'P//^GWJ.=!FG_K[P8)#K[A:>SC$3=;/#F5I2!NA")#NZ[%4^XM# M89L%M28PMW&%]$G,^]KO)=V;"^K%R.TB90MKS691&_F;2!( =2?VAQ<@.59S M2G:(4EETNH=$KF9SQUN@Y$"=].@KK)?5QJD&:^C27)?#JGLL)#Z;+JP4@Q TWUUX+*Z*:$V>@(H\&@7(9&(-31/F MN:]/B,S2RVL><3E%.T:@+$*9;MC\^2D[M(+D.BUSNTU'.*:*JG6+X%)HU>(* MS0?P-U=8XM..!56ZQ;@R4MUC#)PUEG@G6%2O6[R7@ZM[^$%Z8WBS8!;O4"]Z MI3=;)7&INK$. M,2D%3?=N>6;#RHTUZ=[$X#-,5XHH=8KPD6#6GN86K]OS\+@5#-:>&?G27\:14 @L7D>GB]=;S><:Z5J;Q M2S[QVCJ^.WJ.7!@J^'?=B1K=*A)J@8FO9ZXP:((+_8$+;R MQ9TUIN:TH>:*-V^/R_B-?X9) ME=#/$&1IV"10!$MWXN+,A(G]$_#S?N)@>A'Z 2B"+.^[TOL\\)\-G8"[(E.6 MI)\AB.C,6YO5 UMW0Z'YN<>3&"UW>98JTP5RQ8"$,_:^+CM32?9IT82=E,O" M/0*X1SL[2LN!4^2R^3[XB)B/<>;:=R;Y':4 \3:0HYS-)S6,NH^S M-.,ZJ(TF5[R$< M4#'=@EK=(;P,4+4=C[IR>YS-/!+@_S!%C"?KB6-H@JCH'/#Z[*M6>?>9K0%O M_?E::K@-ZGI9WZ2X W/+ZT=P^R$2-665'/%;VAU)O3$EM3ERK+(Y0H4;D?3F M4VBO)8:&J3L@V(I?:X NGOU!JN0] G;HR4!"CXA=HNC/Y3(:_C*%X0(] -*K MR019O'A3TXUH/A,N;3.L9M\P6,KYXMFGYRF7X_$96.1;4<8/>0'Z#4KM&-A: M#MXJVM-]$1(%20K"^ZL"67S'&H1Y*G*S2;8 K.['X-9-_<9-3=:K%&O\#4&9 MVCTP@RJ:4 PMM9&A;DZ0A9E2X>\.8ES!PBOEJW,L1*9J#\RCM!JVO&+=POBQ MD;J/ZV5(U>V!<937@W"YV_;(\3@U"6+O95]X,[HP*QHK\@OWP 4@*M==VGU M0[R\J5LA>7%LDXOK4&$7Y@NI*(9<'8X-ALJ\1B30LTLUD]=XKJJ%F+& M3[5U 3>QQ>\6)4YN[OM%TB."C+ .F\\6%).$K ;:SB7?3>S2B-O8O<3^W/-Q MM%D881IR3*>X4@],I(0"$E.0O02A/+I(SRK9*04*'3:8N;206PP]?MCV5\!=7=$.8[;V3 !J\Z%:K/'SEJD)C5C0[/A6_=2:FJ MG<1RM,U6S-%@M/BO<%8G1X!^YJ/M61U9[6WY##EG7 *#9P?YGKPS"_1!4)PD M$;_QUT.B.OH91T5JUL:64OBE<@ T?_S*0LAF1VX?H2>,)]SWAOGGLV0E=-@J MZM*&CHEEKT^VH:4#A2/[;1P M9R5?3]?8-5VK@E.:(T _(]'6*975GNYG!N-.<^V190XS=@D&L)+X.DV<^U?> MX"K)S&KQBP8V6-$"N -5C?K1T3=^0/-X0!Y/))Y'X!7O@3TH0=<^]T$:S2UV MD2]XT(1;OF?,B[%+>:\MKH E>CFO> ^X5H)>_]WIXO#5>,*BMS E 6YV!/H1 M!8&#HM^M/"R6'/79Q?GWXTL+ZS#]6U",\-QYVQNY:5.7F0*XY3ML%^6PR[SW MV%+(8CRY1"_!C>^'H E$$W*)@A4Y-;*@3T:CD^X1KHA>ZC1YFW%O.EB-6:O\ MJP]$+.RO$B(41;OSZO6!_U(ZD'E[4I5\(2[EF:8>EU%R;Y2]7IK."(=B$^HYYO$=A+Y7&+? M7&ITYC!S8Q>^ Q,[KWC9_>BVY(+?B-2Q?1KX]MJ#9[DD[0= W?J^5N ME_(9*JJ2A4V?R3[5F3%E*!J>)UC?U(2F+W>TOGN>_8X=WHM;,E5WC-'2D.3? MXVGN)E4Q>SO*D P+$F'.K;L+9L!VX7P&))[)+T#Z2-)5^)3C*C"9!A/ZOP:( M7;D(QB]4MC%JVE< [Q!XO 7GW\[I.AS+$U5JN)\4-(1/XK=4$=MPD5U&7?3]CVP)W*PJ"VMOL\&*X/V"E9K:WF M%-=,[:WIJ%WY4V33"9Y_]RJOL'Z]*D_IN4L],0[=1],EE)\>^9UF)O LQ)TS M\PMG<'^B;[]_WA7^Q#C4;I$T%\Z*EZ[I5:O:>/=E<[Q+A!JF:QM+L:T-?34' M)YI__SK]VJ\XQZ3J18"ZQ.O7?66(SSRLO4U-*+XUVLH>1SZB^+43S^ M:=W MY+RA.\\-IB5B%A)"]>O5]:Y>2VI ]YS^:I#_#YGDZ=VKQ8!B6?VSFR+@NC]- M5@(I?)EW0+NDM)Z:#!>Z[M>^U+%>>R&IS6:HL'Z:#!>YS%;8CED,E*W/8J!L M5F_#OE@,#[GNZ>?5H)Y- D1J-9N,Q/[9CAB^S&6"QI[@6ZU3XQ13R4.5:HO> MT\U%;RS/2 2V=U!O(W?614A(8<"/5[[YD!/-S_/3),1T@P5KF.E<.*;OXPE& M=C$.R=KZ=5$A86L1J-(HU9:DS>=RC15!WU=# (>V[1I)FB^GTHZS70*V#9\76-/*DZ.\I=>6PMO54=->P"2M*Y\C$(;4Q?[8VFL?S. M)U]QETDL#U!MF:6\N5/,)%C>&Z*!_2OZLC+X("Y[,L6S *ASVB?[!I1$H#4%A7-[YYRLM@6NS+%E7:4V K@ MA'>2V]DZ37SO!^0C\J:X=!P.-I>.B4 CD=CFV9B^RLXL9KX+OT]_VK#@V\:$?CQU[P9DL"8T_!(K M\GV$LJ_\+)/\)0E!+D->W%N^>M,OS!8U+$W&U0<]<'LVH_\J Y(G2[_A0)7J MS-.SM:E ]]F!@Y'G?N>7[A;Y*B!UG118XJJS5X)82K,[,P@)6TM$N8[4W/'A MYH7*2+ZQ_ #\:/4-PYL8]"NMN>BWGOOZA,B,-H(WQF6*--SGDMX+!BYV;SHTK.J-73IA^Q"L3F^,QU:<*#;.UJ*/C M'@0N(^H/BRE2Q*Z/,I)7$"K)_,."I#0BGXQ&#P]>)8I3W8V'7ULL68K>_OQO M[?;WXF!Z3DG]^N:Z-HN[7A$,S>=R810\OW 6ZK$&._UJC F0R$^H+0:WHP?: MHY=RXZ.W;GK75"W&, MEE*XQZ,J)ZNM3SVR%3[\+5_V:-98^%L[:E)Z;"@<\&J72?0U$]D=G9+B^FDX M4EHH>>EEVTOB!_2&W!"IK72/-Z]!Q'):6[FR:T=/\ '&TB-R0/@KO7J+@UM^ MRD-AK8:[,3UY-)ZPS,&/GF-GF\?!4%A'OPXI252Z'ZHCU#Y!9Q9#W'FDC#0N MVPEBY9%I&E"\<>&'B+W8JS:"?LK++$]E&4Q8:\/HU62"Z*-P*V0/9H"BL&4( M?,:3H<=]A5%%0,-]+K]I#\CR7 NF]*BW!-<(+(W>%S>#D%[]SQ16 JTD.6OU MGS5(>*]N"NFNO2V5U+]MS[G(+0/@AT<[=PC%7AP4IQ:X^D!62.ME7LM$Q.+< MW]_&=[IB3,TJ2,/3>C+8:>>A[[3>0@NR*76U-%QH^&5>V^]PA MT_'7\VU4L"GI;_31R*HI1_Z)O ;FQ*O9W/$6"+'G@)N>ACUWD^]'QWHI>49',WMF&LC)DXI$:3E474]-]A0+)E3TH M%)VQ_(?IA!&CCN.]TVM\%28KA:]TQ=*:5(],;J#&AJ8'%(3$??+NB?>&:9K& MLN/1AJ"NF$;-&HC9/]FQD2?/1Z,YGT#_4W#3+M$;$H/0(S(=9?]9M7E,Q\Z_AZ;#DL:Q!>28 M-9!&&![\L/3B7/$[O3.A6A24V%:-H>D*MG5# U+(IT\HWB-H1;"HN)#G"NR= MM:AI(C&+&L/-%4)SC?'=1OS6*&FP_:_0CVY M57!6UT5UQ4)JUT%B*S5&?6MX3C[&%*_8XIF08P[ADB^.91 K_MLD$#+ M/_"E9!LR(KIN(:5UH/OHP0D*+R%&@1O,'D%*XCGY#^G5(%$_*U*86^K&7?+B M=_.71%22(TK?%#%^N6 I$)N^,K(Q;&P\4"QREU(56AKSU4\1*1]].1V-3H:Z MC?"%;TF7A:AGAO0UY*E\?+)FFJK2%6JEL0DGY18YS3:?A4G%G7:]Q@XP*N*H ML =+X=4P)VH^A'N"YB9>OO^N1/=:W1X1+X-')%@0<^_T_W2JW^' MN.CTG:*47IF%B@[JO^+$V7/.;^P#_T['3&/9O53OX9FIZQXX3A6U-]Y5>U\AUU\J(Z(@)U 9]%UPWJ;$L>?0Z^96L MK902WG4KJD\I]=\C;\F^V)_(EH_\5A7_AXW)JT7#Z^@2>-.IA0!SLH/Y.#4) M.C=]9*<+T#2&Y2U.^5/]L[YZ5%3_Y?2VQKMDE^[:(Y=>^!),0@=^1U\;J7GD M*_A05L5##?)4MC$&JBI(PRORF[&+95YD4!][)7/BD7>3V-+&Q9?0=:M11%[_ MQ779);O<:VU*=3O";77,"E?(MWU$Z=K$A)[NH$G'Z+_9!:/E#_^& 12QI@NU M'+=?-M_#HB(-)M-(?RG[F^7GVGL&:^6L+I6PPL$9WD25&AZOE\$D;_:"W=CE MB5\?"^!O/K;C&VFB-QA+2-*OC\M1FAZTZX(M'\G/Z^6_'D:4P/]>8$3YR_\# M4$L#!!0 ( .D^5%@";9MA&DP &HN!0 5 =&-M9"TR,#(S,3(S,5]D M968N>&UL[7U;<]NXLN[[KCK_02?G8:_]D,1V,HDSM6;MDF]9/L>VO&4GL_?3 M%$U",B<4H0%)VUJ__@ D)9$BKKRAZ:AJ*F-)N/37W0 :C4;C[__YL@A&3XA$ M/@Y_>W/X[N#-"(4N]OQP_MN;))Z]/7[SG__X7__V]__]]NU_GTRO1AYVDP4* MXY%+D!,C;_3LQX^C>[Q<.N'H&A'B!\'HA/C>'(U&AP?O?GEW\.YX]/;M/](F M3IR(5L'A*&WKZ-WA^H?3O#4<_CHZ>G_XY?W1P=''T?&OA\>_'AV,;J_7Y:XI M93-?53#PPQ^_LG\>:'\CBC",?GOS&,?+7]^_?WY^?O?R0()WF,QIY8,/[]<% MWV0E?WV)_%+IYP_KLH?O__OZZLY]1 OGK1]&L1.ZVUJL&5Z]PR]?OKQ/?]T4 MI=U[\:9LD9I?WF<_TJ*1_VN4=G6%72=.Q:.$,!*68)_>KHN]95^]/3QZ^^'P MW4ODK>FJ(%#PB?[J2\IO./2/?QN-,ID0'* IFHU2=OP:KY;HMS>1OU@&K-'T MNT>"9K^]B=V%1XD\^G!XE)'X?^YBJA],\4YQ&.' ]YBZ;+Z,)K/)$I&43=&; M$>OFV_2R1%OLN+$?T-*>[SK!.Q<>#187G^5^+' MJY8A\3IH!=J9'[D!CA*"JEW<.P\!,A2.3GLM$W[CQ/3?R>PDB?P01=$X]+8: M<(9BQP]J@]!KNVU))(N%0U94ZOX\I).GZX3QV'5Q$L9TDK^E^N'ZJ"DRPTY: MACAVJ49$?ALBXC;5(;FW"7$?Z:1Z2WP7C8,@G^M;1*'JH4-PV]XFLQ(9+<)3 M]]$A0/6:07L+D!N/9[, /Z$H;FTN:9V,UMF4CG[:LXO\)S97-P8L;+!ETF\) MINR)5W1Z9DO-DG&S(?'2)ELF_RO&WC,UPVE?ER&UP.8^Y=4XBE#<5.=T6FX9 M#-T8>'X\GA.$6A"#J+5NB;YFRSX=J8@.R3/TT#((8>MM@\*+A1^G,PN5/YUR MV,I.]XJTXRM$)]W)0^#/6YG:ZO34']AKYT],OJ/0PZ1#H-Q>^@,Y1;%/4O6Z M#9RFUHAY/WVJ[MP)Z.SL(L1\'IVJKJ"GSG=>Z3>IZX62MT1AU(:):=Q-/S G MR\PJ#+TI-7.H'9B:1/2';N"JN^L<]CEM *]0]LO& FX^:NOTU#+8*7I"8=+4 M<-QMI64B+T/:)[IW7AIOHGDMM>W=0''6RQ6.HEM$V'R%P[M'A]K7=*[R_"") M_2=TA]SU#72/6$ML_+"\_^1[B1-$DS!8E?G :D:\JHPW[(^422F#!.V4 M>5R@DI*_)C3_ M=]'LNN0#0C;ML0[?YA\HL,/CMX>';X\R^>_VI<%OW?7$"3V'>,PN2J(8+\8O M?G2&%XY/UX^9DP1Q9+(,:C,LHCHM*$YE,:-GWYR\QM9O8KOH\3!:YB^;*C^)(I%)U5*%PSL1.@GY) M:7VD31 W>4!O/7_!B,#A&Y[";EKQP_@]+;I1*FX#'1.]Z>FME\K>C.)J[?[( MS92T-KWKZET3G/+E[0(M'MA<8$1LN6K'A#I!8$9>6J% %.6H'_K9< M_Y$2P MDDV';1$B8N6HS;+YUH]9!]OJHT+]43:=C:Y3#D;I*>J:V@"[I893%S@FM>ZR:$S_;JCP'E P6]OU!7^.-S!K%?E??^@ M<\]X.$]=31LC*R=. %Q>20A>7:W$@*V.CDF9%52KUUW,J#UL*!%L0E$2T?YP MNNUU@G43^:@RGA5*7-G"^U6'_-$]'NF3C0DU:WY[0_]:$A_3+<3JMS<'5A0L M\YLC/Q@O]8SM,Z(<_4M_O>4AI7;'^=P8%IT1E" C*-!SN M:LJS[LYR^[A"=O%G+LV[!>J.4#F/,+^SAB.Q:FZ+1B.7.C84>51M1YV%R7H; M&Q8XT3H4C*.3RO+"25I:PP+B(AEE967 ^*7K:KH&:[%&][WIN)A>IMI*.GO7[LU8O'-1Z%";3J#>W')<-1"6 M[ M1WNVW,%HB-XW]%RJXL"P?F:QT$P57,1=K]-^KA@L(7JNXE% 8QDQV/LV. M 7&8QEYH\.FJC1E3+ OH=4J2V#;>L$*VP=&L6CH+Y6(,6>X8.G_BBL2,D MVNYP21XB]%?"$#S1?^YI5[*!PB\M'B+B\C"P2@>(L+P)WA8'BI+Y6).2_H>) MB/3B )&2;'60C)\=XBF&1JF,V#F[6\K&,& 1,)68O#$A3CC/0BU.5MLRM\Z* M?9<2OJ4^]%B,UXVS4(R@#KH2#[Z..FOL0!9H!NZ>]-X'^@[6TO#N"*/UY=/W M?(>L[IP :;C.1.6E2XJPA@W$6RJ8'":S>RK B/GT<2B?"Y05Q3S0JMK&^JJ2 M#38ERLI2*T!1&HU:U%L=6Q=^Z(2N[P278123-,. 9&0)2@MU2E+> M:4^S-$ MMCXC/YQ/9APB(S811OR?I..OS2Z$7&V[DZ9C6JT5N#OB>Q_[0K3%D=\V2JMS M1!8?OMF%K]-B2.8)20VA5BOJP,$MG0"D=4RQMS=$]02"#2CJ?=Q)(13'GI)T MVPNN'Z,K_PE5KO*>K-++A^F!G7P1UFU!MC";M &+3UOZE'MCPU;J\$O43@NK M:@TQXT8TVUA,]4$6!WD-<);7T!Q]HZ%OV(IDO3%N!Q[/#*:!&BW5Y5U7TT%] MT>/&M%M8ZPW!EM?_6B"M3@]9:HD+QTW#IR4S0+6@.%:*6]0Z.'DH&*>H)L#V MAIJ4QUC=?^_#A4=P*01,0*A5E;_R0S29:2N^J+CD@HNX A"X5RR@FD@'A*J: M$?S=BLTON2AE@LTHZGWHB"$4!Y .Z;W'G$W9F8X@SFSS&S<"J_1KG]1>ERY7 M[-*;_2JF>/M[DR@Q'FLPMY=>8\$*9*WCOW;(L3I;?W>(SU*_39U8=D"_6TPX M/?$*6H8EG8>K!;6@M3?72CB+57WW/JM6B2W.IGPBK:KW.DT@._F.B[D"3U:* MD!2-FD)-T:P+B1_*>"Z-FN;\:#?&RTQDV)B^WH>;%J#B"-0$8G=+C$.74I3= MR9_ZT8^3U0D*W<>%0V3!'ZIJXMVD1D40;%@3)=](*ZH9L*%:L?$&6U]&V(RR M_K?>2BBEC;@&!&B#3K'^26J8##7+ZUV%(N4Z)ZFAC[O==4U/%+(197D=DP*0 MCB- Z]8VO))E;68!(#%&4M=%U7_$9D,V\(.LZ\*W.D&54S^S0S#) MQ,,O+-1W<7$00*53@*BX =CVAJV2[UB/CMX'FHCPX@"2$6S7#:0>$%K# (#R M:ZF\IJ*WK]YJI0:@RF(%[D-M%>AW/WZ< MHB![<.+17]YC25*D&BWH<4'=1I/3*)5X<&VJ>CV]$L!8GV35(-_N753OSR3* M7I.XP.0&/1>>5",XI'^ZV6TZV5U5DS;$=UE-6[%QKX:V/9F-O4S9N&>\LJ+B M>RZ"PHWOBM:4#%:3UO]=4#,LI3LJ @QVSYE1Q&B7'3%O2XB/8,ME[.&0GRD7 MRZBPM'B2S&4@EO38__EQD<32T?$N:4!HY/5^0LBKI^_F2B*Y>FP)PV?5:M]#4L^51PUMZ$\:M=[4"F5 .Y7WSLO^:"4QL'S"RMN%O.* M@P"J<9>Z6MP ;-LWJ"5\KUR>YM-AZ=YTE?#JE6D^P?9RJ7Y%>$Z6CDY5N):^JA,E8@P8[N56K1&_RJ\J(M>M_ M;/;RXLF*WX#,6]E=CV+?9K=]@I&;\AA.57(2=4TU/^1U&RQ%)UJ)$M161W3)TGDARB*QNY?B1]ELA) 1VW^6$!2M/6&B7"'E M$ES?(J=,__0+_:25,BH,[?A%Q8S#DA[[S2JR2^(FMPB/-,OYH&)_GIU04\H2 MF;.25U0X?8D* X"HR/S$*ZP-L\TL3U)N8QT:+.1UXA%=SNDD(M:RJ3)#A C? M[V"!T]LPZLI3'E%V8W8RXS8CLWLZ[55B6W3>K[4'XE)*BT^O;)&BKO?1+H!3 M.EHTA]'[=O6475Y!9.F0>"6XB2LJQMWTB0KVMGM=)L1]I-/B>$Y0]EK[#D62 M7:UF7<%NUZ!VDUVP0A2X!CF];I'Y]&_WR09TV]T_XRABBZQ/!W3H^H@NX#=T M7T-8XMK-U](,R]H-B#>A1DU89U).G'P;+JZAR89*G<8;\CJ"PMKD];]7-\!3 MVL'+<0S_^$YD++%W#%[YR9TF=,&@T@(?NPLO171(_TM1L6]VO/?L+)DXIL7]<&PV= ,A-VP9L[$ M)=I8"N8XZ!,B?X+2!*F*]M6;_.K$^,JYC75HZ#\DETMT:<,K)+;W?>WVM.&4 M[27XN]IJ(>[6CE_,"A!AFE1940U0[21&5?(4J_ON=2_*(W:]$Y41N:/.?W^_ MPZDK^C']@?-]3E 53X3<=W/\]!ZYWOL4S-:9&TW"8/6FQ'ST$K,'4;P=@(4Z M;YHI:)&<3#]=;ZN:],,?XR H=,?U6ZJ*Y52+B[5FAOT_XD>QCTX2(G"Q*DH5 MS2M>J;IC1LDA+.FTX6!)]?GM@H>S,%!$%&Z,(1YEVQ&R)'YZP_&W-P?GYW_A"-\&Q4:-U"8I4U*??L'1>!=;M;J"<#Y99@+W'C":4WB)@_H[<8H*$Y+/+.3:I2']CI@M,L"F=*)T@[RRG2FR( MR4KWSN&CFAQ6(K&OX)LUC-I8Z)+^*4QQQRG8H2"<(-!>?BNDE]*1[2S2N\8R M)<"+?W5Q&%/#[SQ(BU(19[DGMK\'.$(>E2A)6C25#.0T14\H3%!VDST+U6(1 M8NM42=E-=Y:3,8H0_<^[=UX$@JS5DNTA9R;S6A"W^Y.J6\G*DT=1/)GE2 2B MW"G3NY ^-!'2#O' V/^5X"BBD_;,CP7,+Y7HG?4?F["^1#HPQN<;YW!^_L(B M3U$T?HC2$2P0@Z1\[T+YI8E0)$" B>@.!0&;/4/OVB$_4(%FD>T@J6#;7-;6 MNY)1(0$$3%A3%"%V<9[2>L8NWN/T(5&YO!1UH!@#1B)38 (FM:\HI-@"2NS8 M6U#^1NEC>D](+C=E+2@6@I'DE*C:E9U@^SI>8!+[_\H32%W2/5TX]^F.(CW$ M9MM EE-JDL3L *EH%$,^$DZH82;VCPA+]R[@+\T%S($!3#@W*%:NF3ME^M]Z'S2:D^F.&HO?3NM0/%OJ?33;%'; M 3E$49^Q+,[(:RSL7RRZ&2?S(Z(C886PBG&'-JO8_/&N= M;)J! C8S_EV%U_S/% M07"!R;-#/($0C5N!,@%JGZ:9P0/FV1!O:2N#L5H0BA%14U/+8[8*#YJH--U, M !U);0JJAM>H;Z/PSR2*4W?./1981]OTU\6$U"DS)BGMT11E:810?L/N%E&4 MWA2Y>)X)3VA>]M0[%(NH!9WJC6? -#6E_C**$N2=)82.I8SD]'VZ(K+S%T1< M/T*B-;Y&.U"B@MM:.LS0#T,/LJFV!460-@0E\+@[39#"'X8JI,I\@Y[37\3[ M-:VZ4&*:.Q[Z!<3#D'&FIC6%7*D,)3BZZV$-5\PZ5DUZF-O DLSK0PEQ[LD6 MS%'W+*LUP24?;VQ!F^O<)E"!C9V90O+^6(9X!7*;,O;_+6(V\ 1 M[0AKM@4EJKWC95K"@6'H1*;&0ABUUG%9:U FAT9#1'MYEW$"F'X,^<)$"X/< M]#9%IZ%DV_BX*H[T5$@O1^>'PP\''T9O1]OFTC"R:GS8Z&]9J_^Q#Q03V\-, M:]DS .4R0PL$VR'?_IS$]YH6'X8[656>@DQ1;*&$'IMOE>_,=],5H+ S MKOY6CD9:Y\!>B1IV50H>^WP +T;.BF)QN6)?U]@[]<1WT\!ONLQ^HV*)IG?? M%#%#TCI@#.8.A]%.8B(9.[IRE-Q3M4\IY_8?)9)7#[2K0A&EEI9NG"':\'IQ M:-'=U0R3A1.Z&5$I*73)6I'?0#T"!1 M>-;8C?VGM?NMCM:8-@PEQ*F^II@B!JL=-SA\HB92?N>XIB;H-0(EG,E4ZGKH MP$J8K[0\NSC;T;8Y&1CW B4"JIV9P1@^E*.9]:/O)^O'P4-OFR'FC-V?"O2. M:3X>'!X<[A[39*VS"_WK]D=.Z!7>41O]+>_#RJ'-5JC)0^1[OD-6$Y(=)EVC M^!%[E]E\@*2G.J:MV)@C-I3=.2FE3$EEN0'$Y8$=!]4386EHB[$"F-RW)#&' MXV1V3QPZY;B,)+D37Z,BH',=I8*6)*:![56+KGQN<'1T]/D+K-.4EL7)Q6M? MPI>W$^F92.%W*$YS?:4L7?#< NG*(WZ!@P _3\+;Y"'PWNBQ.6TGI^BRG1/C+T57XX.*J$E&?= MI-E'MQV-MCV-UEW9=5K:C#2/2%R@D7[:TJ=Z+#ZG4%P,F&-1&&Q_=4@:QRMV'>V6 ML.V;T]*@S>J]2WTOMM1I_I 5(A*^<@K9WMJ;L98#H)_K[;-9@)F[2,S;2A'; M&V\SSE;(MS-/3UF4O\ H*?QFR1)114QR+9$"V19YRE7K+F\0ZUEECJO,A96OX=@IT@ M8VF96OL.R?T%DF&E@63!GI*92&+1G>TUK?\#( M=,> ,R=I-@THP/1U>]>E=#IS-)F=!HZ_ MB,;+):'[V]V4L,K24(:=EEH5;^$*$0$;+[<$TPUWO&(W]F,ZD;"98,F4C.([ M6:77^>6#QZ0!,&?O6B/)!-E0I/HM0K,DN/)GHH,QK9I01J6Y\FK)MP@5F&"G MZ F%"2KDBU<,3UD%,*$46L-1AJ275>TZ/8$G:+L&1"QI1A;2QEO8%!6@C"*U M3FT6-@6BOHP+VMD%)NQU5-_++TJM[RO/8A:EEHWC,ZI6 H/#J 4H^T #09E" MA#G-W3)L+.J%1>1X/J4V30')R'8"EK=@,IL\L!?,_'">GDTIY\%Z+4+9 >@I M0"N0@2G$M4-^(!9C1-?IL?=$EVT_HI_R2"W%&JA;&4RXFM9ZJ(L*F"2KI(IV MY9R"4)9,,W4L9XZOH@(FH3OV9I9#O/ST^G>')7^+5^+7W*LN==WZ4-Y_T/:Y MZP+KQ1*Z1V0QF>U0PS-X! 6AC"9CA=LFK>,#@Q*8.W:SQ[[,4P5\K*8**#9F M-M#Q[P*OL'(2WH?![\/@L\GBR]'1\0&,N;!>&'P.8!^S MW4(8?"\QVPJ6;ARO=RX*'>)CP>0K*&=I(A:$%6E-Q (DEMB?T_ MC);(]6<^ M\H3WR,X3/'1+B),X#)Z+\2/W> M(7,4IXE<)FZ,Z?QY_XSO'W$2.:%W_TQ+KM@7^ XMXW1ZK?Y,J>"OW_;(@+!> M*0?#=LM@@T7@U6X2(BF89]R#TND383NRRI+*Z3.HL]Q/E/0))3T-$YN$$W*" M9IB@&[H)9QT?'=,J1V)5,:IN.WK*3,A&T'H6S[6S.OK$2AM+IE+3=BA^*T*I MH.I*'G?(Q:&74S&FH]UC(UXL!7EYVW'79KR78['O,,[>\]Y&\.0/74E.5J0U M+&TI!:'QV@O:WD$:Z6]1GIKX[ MQ=SVX4J2W MD)2WF^5""41V#CKLG!?K2)93O'CPPU0S2[=TTB<09H@0Y!T*Q&K6A.U==BV9 MFT$$%D*_=@GUHT_^J::>4R\/7.,\S:@W(UK?X8-L,+ MS(+B*RN;@^A44U+;*]]Y\ ._[ !/.\IE?0N-7^%: -EU)CV!#OE=\FQ'VD M)EWZ,-PX"-:^;L/KYI77GDK7S=^.UMV,TGY&VX[V5]'W5]'W5]'W5]%?H=1* M![E?/AT='7^ =6K=V57T-=C]571=M@.YBC[H^XUU+YGO[S?N[S>"FZ-KW6]L M;=[=WV^$]R;-/G9G^+$[NBX$U8L3QLT,,H;''"8P]]ME^$35#Y/5#1*)LES$ M]IS85$_+0:Y%9, D(TO]+XJNDE:!.L#J2$Z.%)@D+\.8+N(^7152Z!&E\?S% M#1+/#^=?,?:>?;8B"<:>3E6H,7/UQJ0.8F 25DC1HJ0T(^3J2 JL-#:*([-- M(CMSHF8<6QUY%&#U<@J[EO]X@4GL_RM[?V']*L.]\W*;D"4U9G>-?\.Z4.>/L5QXREI0/#HM"%")U;X0Z3;, M0PR%7&K58E"V,"V(J0K.OER&'6Q6-R1@'VP&Q$+=!YO5BK_Z L_&["[8[$M+ M%N0^V&PP[YY4_(/[V ?PL0\2 TE\FJ"J!,5(-Y*K"A2P$Y]=&M.D&W7/6$65 MH9CQ1H+4!0=1;A&9)<.7/1*E6AGN'6G&"+T(") M,C?+/,GJ\#MB7AODC9\0<>9(*>)F30XJ14D[D"&>&;-H!1SX'KL'OLE)&$UF MDV4>P1!-T2Q ;KPQW+>_F!XK?U0<*Q=I&6V)86?,VTY'.3VCE*#OE*#BC_O# MYY_+!;>_[[EWP?UT+KA/!P<'/XT+;@MV[X+;N^#V+CBX+CB.)D:W!%]@LG#R MG&[ZDU^UYB"=<5K(@&T5933?H#C+7WXE3A1L4'^0?CD#?'!V?&GVVRC+F@F' BCO#0YA M)55H(!0NKJ[V/)WV M+WWQ4E+8MBGP*=+4=!B5#9%]"=$Z#UHT(WB/\* MNJ*L[=UU$]$((-F72P7,E>*$5U;![A&O&HKEE>!M7W[\[()X&386P?XI@_Q3!=C_]$8X3H<93!%L ^Z<(7N%3!,() M37D:JU43UJELG7G<""Y@>2K/ [5J E@E:FBNEAQAG>=V*D>PZU/WLNUS93,0 M]X92J0^U4LKV:E=#6XORJN"Q+XA[C(/HS$<117&- T^1PTY4&LKNOZ9@A+CL M"^@B(927+,P^]"[\%_:77$:R"E"N1-04DPR:?4E=(2="CTQ[*'F;#Y>+)<%/ MV65SJ=STJT/)45)3BOI NW)MGZ$%EJ] XF)0LHH8,E\,")YC.HI)XC(2+D.* M+')Q]>0EA72G.8'4JVCV+U8=6.B77WG0/])16]L96 MOE^1']F:- #>L)3J@@E28/.PD/0T4YRI9/-*X/=O0A76DFJ.$I@DQZZ;+)* M)3XZ0TN"7#\]ZJ1_!RCE?NB5GB02H1,'8+34//BQKJ4=[?$#F!X-_^%)T]UH ML]D 8D+4HD8*9%8N GZOJ26C,B8H,1V;!^'"2J(_L]".XVIHQ[KM$6U\M&U] ME#4/),1#DNE0+\A#W< ^S$,GS$-7$/M CWV@Q_8TZ?/1T?$G& =I]0(]<@#[ M0(]7&.CQ<[Q[J0S\,)G9:P$'+>G]8YC[QS [>0P3UNIG1P_Z7$M-W!1.K#QK MW2EC>VUMJ-4E;T0967=XZO:1W#N[]@1R^X;+&O M*L-Y#[Z>-+MY$][BAJ\EO&UOO7_RU[<$.X5FUH<0)$QI[9_DVC_)E2YN7^"M M^6U*D@MV_R27+MN']R279.Z^4MP;T*MJ]^: "3S^W0'UXC;0VP.*5[HMOL1M M?AP@E>4 ']Z.U.GV="L/X#1 *CU=G,.1[10QMOGAO!1]CBC]GBCC6^W6H"R6 M9JJN*7\Y].$HA.PBC[K: *;G^B*&>9%'0G#ATDE1*\VE*VQH !-Z?7D+40]' M \27<%25!G &7%^R$"_A*/R-YR]ND'AT?=G<#Y&;9/6;&X#DI49:?>0#UXB6 M- &.H=9T2#31"H#:P+%&]'5 K_( D<48U\/)W#9TO6IKF3Y5:&D.VE+KGR4 MP*1:-!I9^OBD69.] MR_^X-Q>:!OKA: <'Q@UZB>^?4?"$KG$8/];PLF@U"L5Z:V/HZ.[4=?@R:-WY M'^20^V?HW=H 7'Q]*4G&D,&KR05.1.&' M=1L;@,^H)R7)^#%\':%EV].1M+$!^!;ZTI&4'X/6D?$L1J151=EI<0 >BQZT M98T_70^,FQP\-J7JJLO=&F0:N9J-CV=3++2+IP7#^@#)4M2!XAF3Z6)16@HX M787"WR.RN,).* Z$WRT!Q9&D8BR7>(O9]<#FAA3P5VM%WJ>"W*>"S-:27^ D MPZJ5"G(-8)\*U%6ZV/)-ZT#R;[,3IP(*<6S6\CV6FXF MB5WJ[3/]#KD)71$G3XB$+/_:A1\ZH>N' M2!N"M:\!/+/H2G$M7U''[GU\+4"E-TK%AN% []WS$.4[M1-,"'YFSD=G27^) M5P8B%CI0 MIF1C\>I#!"9:'M)O(:7+6VOC*5XL_)C!ND#HEFZ&Z5_.W.0T6[,]*$%@K8QM M3?JGZ%A85R)\W51<',KUK(8+8!%2NZ(2G#D7Z65QUM$C#CR6:9^:592> MR]"EBW&$+D.56=JX-2@7K+0EV!AQ+P+>"1F\Q[$3C.?TXYR:5;?$IUOA)?V& M-^IJU.]=B%_:$*(91F!3Z!4.YRRT0K+*E8OT[QL]:,OV*.$ )H?R1)YEH/+= M6V:U;4:=_2;7EL5$ RVZ"X+^2E#HKB:S.E*45>]?H&VY8?0Q]K*J[>A7 MUO=D=NV$'FMCM9FT;PE:\TM!GY/W^3/OG/M,N[,[9&U.I^;12)&5251KNN;4"&+ M<)'4[7>\$ MJ)V]V1]QK !^R:LCS)=5K"LPW&2+4;,G"7M$I MCF39Z86EP<2KU)"6 !(P0<$_QQ/%IS2:$D'+X32AFB.K1[?(.B"*&4IC,4N<1/Y2,]P)'5L!-;N40D M7MT&3AA3Z9[_E?C+-&A[=4^[E9SI:-4$=LBC%M=.Q*4:H?W94T@F(U)Z^*!5 M$]"ID(&R:LFQ"/.5R[%T\')T>'1T? SK3*D[V7*AVQ?W2>('[,$-^;W;G4)0 MO*<&NEI^I+H,Q[X4OJ-'WPU0))7";B$HKLN:4MB%8U\*&\*E8JB4@N(^K"F' M"I[.HL4Q66+BQ.B?R/'^*W%(C,@EXY43I,:0^(!O+4%Q(%J3T_VC3^J(J5H/BA.P+2E5$?;A@7J5.2/UMK#[ MK)'[K)'9?N<(3G+E6EDCUP#V*0Y;R!K92XK#@2?B/#)C:2^).!N[I*]449BJ M6I;C,/5 E0Y59 OE4&,Q4TP3:C0X[% D!<<.CB8S=DPBB\?4J&A[H#66M1P> ML"//,4'.9';EA)Y 9,4"4/P<-413A-'+QFSL>7[6Z&0V\UUTMV3)%[S"\6-Q M.R8K#<6G81'"3,%B3V=K/^+L?/V[NX*6?_#!WL+#C;A:_$[!Y>3-N M>9)JH5$HO@]3@;8 '=CLQYNPS^FF($9I4IM)ME;C\S1PP&!-D[0!Q:72TO(F M03J L)%KYT],OE-J,3$.&?G%-&0D[6R4]V8U7(12QE*=D31R9>I'/V21(J+" M-NXS[I)RLCJA['U<..2'[-:OLAJL\!"Y>$I7&Y7([,^Q51K7%,HOI"JK ?#5 MF2JF7':[ %^M[,J.M8\ +Q9W($\N: @BCN+)["O&7I1FII*>?(L*V_8WFNIK M66Y\3!!$4]%"12RDM :L Z1&BQRDL,=X=)$9W:9L]<93J/EU1'@NV[0](C+L*Y.@#)GZR24!$)6BD"Q -I1]LWA M304GL*.8RMI7.8I06>=74*)$U%#DIK?-V!#E46IZ>B$_&,V+0 GDT!,''P/T M0;)]M$;TRI.\"I2(CH9#IH1I .>.4Q3[)!W!+*+=].3QL^G)X[:[$>O/ZMGC M&>,N2ME!_(>$L9G1)#N!E%>Q, S+XKMQ%C*?K*@PK#-'';$4AZ (E?TYLDJ9 MU/P7%P>T&90KG%PN<+9O+4FFO(/X!.=>07O2XD+L[K6#RM#_>'#XHTR;> -E M5!W*YDJEBH5W#0S0 ;,6!7/ZUG10;;%,&K"[Y3*'NI/$3;+X#31(7P#J//,@ M$,8:@E)09%4LI$BZV*Q1*'O"3O1%FPL#V*%6R>4(MV M."KT:#>A%HZB$H727%J"PCU=9+NBFI E(3MU(M%%8EXA6#L0.0JQ"?[SU$=G3/_;*1_1E.*JIF$N'"ZFKO\#MRGA"Y^<^(B\)T&1V7CYPWAY*%VD= M!RD9]*_);(I[LSS8@NLYX[ZLM&XDSU80#D(X!.A5[*E0GLQ$#+ M&PWX=$#E989W$E"#XV6S]IB:M5]@6.OUI,"%TY65GBTVE^FAN?^$&"5'!X>? MQ/:ZHH)MRUVN1AO[0X'"_C"@I.$%M4"<.+5+K_+Y5+)^2&O NN#3VW(BY0E8 M(4NG/D4=0&N/A@IKR K.RM2ZM,"O6VU*L)M5K:4[KG>.*K\VIQR4I4Y++ZO7 M6DM8[ OB#@4!>\PL]*X=\@,Q)\+Y"UL"^ ':^M6@>$>,Q:2&9E]J4Q0ARHU' MYL!!3RC :>I='<%IU802@VHL.RUT]L7W%86(. &ED(4+,N ME!1EQB+4Q&=?B!M,IX$3171B9VY#V<5(<7E8=QY[VR9(.&)?O$6:Y'?2.04! M;0>4:EHR43A8!BV*LOG[!5Y6@(;BX>*S+S$Z8?@H.KDE^5NL*<4*@U)2 XK) M+U;$L@$I@0)%-F-CV0AJ0+'S360C@ ) -LE#Y'N^0U9LFZAA4XC+6[(I!&9@ M?S:%F", Q+LEB3G))[/"96'YC7B-BI!L#I4:ER2F@>U5BZZTAG\X )BPH%UQ ME4\CP);Y.'P'ATQK32>NUFY!WJ%1P!ZYPEW83X;?B4H)G0?VJ1@!;#[>@)R"6'/ M_F1/$&^+W#HK]M7XV2'>.M R_34:)_$CA?6ORDL3'?8#9JG2&C$:.M*$&;T\ M;E&;;DHIY6CLN^,P3)S@,G0)2^1_&69 V*$&>4(>BS 6LB["7=:?L@[_'1>W#X1,BS$4U983Q%@F3VE >>#*V1IP4%C"AI9K%IG;DG27,.9AMZK,U MX 8]IS^)HUOT*OW]V,YN+ID1UO?Z=/ >MS8QJ=/V\"NNZA [ITV21!&F@H6BE4I;N M7QB-76Y*3,"&TM;NR4^_LMDW^YK:M9*4NZIZ_4NOL9O* %T_GB3^"GG+^D[- MUV6 LH.#_$W:]2FDW,1HN>W^!=V2@Z7R1AMK/93#?U MU<"HU?X5H+&'IC7LP'-\9 \6L]1W4T2YX+MQOOLUS?5Q9)+K8Y1WFV;!VW:< M_P@CZX?2O1N)_+MZF3X:M[_/[E$_NT=+PMUG]-AG]&@OH\<'@$\G-PUD= MC+D-?FTPD4 W*T-7X8;I**8#G4X&HH?S:K4 98GAZJ)&1" ?U1#$>/^,&XJQ MT *4^+H6Q%A 95^,&6&KI6Q_N5,&ZD7^#JR''>3VQ54?XQ9*Z&GMFKKI"I U MPU5]HQCM6AS8*U'#KLIVS23F?-KQ^0H<1F6&R8"%#*5%9T .*XX!/H%AL=5N",B#-I%@7;2]" MI7N_^T><1$[HW3_3:6-U3XNCVRB1##I5%=N#K05MW0Y!%=C^!/.,#<52JF![ M['0KE!)4.R]Q3=EJ+'AUKO ;U Q!+3HK=A!;% =WM%1^!> "X"I0B9< E%N' MF^5='[#'Y'0XS 5@A^G7E$^+9"%D^\[OMI==@9ZL>;Q#K266.B]REI9_M[UH MJEA:IM;^)KSV=>@K10:A-AJVFS2H/=;P\P0U7K]?5VX@C1OXGN=G8//DU]O( MU:A>:J&V^K0]ZW2LLMTR#]C=F?IHV3_YX6X6(/C_T'Q-BMB\4Z3ZE"WV[Z!)R7J3B5[ MXN]/H]&;EK)*D_@1D?M')[2EY4IZ@&=K&J+F*WG^LXR&S,BYP"3_BI43[8WZ M)@)XTJL!ZKV T;"3=*YSXA;..S,<_.OU770#/'M7^YK8'2N!3:RU]XE%1\74 MGS_&D3"+<<=] <]'!G"/+^(IN@)A0DZ?4R/8]F3DW\F;%4X M?_!CS[EVR+P2OFV# .!IV:#-H/68_%KFUMP*_YZ:-Y>Y(^["\K[HZWS;I&7KJ/X GC2;LA:C,=69E'F9VI,$"A>\16;2^M&IT./@S M@R%WS^#5K]-2/ M?EP0A"[#&-%%+^Y+G_G]#CX" ) V\SG\FG5Y/7[7>X.^Y^9ROX,/'0"DRWP. MOQ9=SMT67VG!.%J[+7Y'S$>,O/$3W9?,4?KC&86]84_;FEV7BL$'"EC2\[K\ M?F5:/TGB*'9"CYV*X""XP(3]V)%RBSJ#GML>H"=#P='7JZ7,KP5'KU^YD/0W>Z="[2G+9"$TI90^U%<-VSU\0'] U/QNE97SMH;4*@/QPVB-VU-K=_ M3LVWJ^ZO@57KY>K;3@2-3N_;7X5&QJ\/ ,A0VV*F+SI]Z. &[ MI'4DT_&^*7DM3I1Z^MXWMU^9[HO'O(@'7>5QJ$7):W&=]*[[M;@-4??;V:=? M4JA^&/ENEQ=#)/V]%M='[S:+A*>O3%LKSOTT=6 OBJO7]>#S/EJVNQ7LA:C. M[2Q 9:0]V!>5#@>?*!* &5%AZBM3V$WBUG6:S+1TI'GEKN..^_?:04FZVP=W M?PY-[E=]@7F:>YD8>M#;5Z>LW_O35'Y7H-S)@U-3/D]?F8YN6*M,/J!S_-PS M(?U/P[:SI-OD]D^K^=8U_A4:',;3C1WM?W5:_]VJRFOW_NHL%ZOZKLWV5Z;L M&^Z7PVL!3/DU" )U5C[X(=%$$A!'21WC\_ROA**X#"F7DS0J=_=1L@V3.DS. M59.(_@TB4&_0],CIGT_;NXE;->\?E-'?^P33L\Z_ML!7)?+RA=/>M7VW>U 6 M_RM5]EV>_S2Z7GX4J'==W^T>E"G_2G5]E^>PW]A3PCEE#[,%@5")^^]^\/&K MC96X?Y[WHL3;ERGO\;E#PL++@"F(-#WA'8IC2MJ4\H?X+#M[^NTWJ@/<-W*; MMSGX,--VU*TY(WO1H?,H]A=.G'( )['PH5I5X<$'9K8C=0F'?AH;3M]O",); M949E_UM]VZ_5@A7%?D 9G898)^TG\I+5F?F@C;6?:(!9?M.G??I^(A\=W*'V MT[X99.CR@3?>C.G[B?R$<,>;L=1>AZ MLCI>2B(9N/DE@'B&9H@0NG2&WK?03Q\.Z]?T,J$+E)_ ]J@ )!?ET/C[^QV1 M7=&/Z0^<[W.,);D]/S^_BRD#_("B\GS7"=ZY>/$^%=UVM4V/(Q]Q0&4790#/ M%\L KU#VRVU"W$?*B-O "<]0[/C!YDPY4QST$J/0VXZ V(\9#1\//QQ\&+T= M;3NB'XI]_?LHZXU^O>XP^WVT[G+$^AS]+>_U/]Y86&+=1^0E 9K,4LI.5J>! M$T7W+$V%: 64U;!A)"0/D>_Y#EG=.1NJQB^^\.ZSN'R'$\DCK4GM>C^^/3A^..'+Y\//GWY=/#IX]'1ET]]21/-G"2(>Q8G M%Z]]"9=6PVLDN8W +0EF4Z*MJ$6I<2'9EPDS#!@*R4)6+F)I[1*9PF9K5QD* M'.Y+Y[?=0H"6(9[V\/@-9Y6IP?'R;/H+G4V/8:T>9E+@PNDL8#+?Y[&X/O\I MW?H<'1Q^XD[^.A6@K %\-=H&-LI1V!\&Z3293YITTXLN8[00S?^"LAV*P@D" ME0"D $K6DFR%V!$$(\B+?W5Q&-.]^'F0NC!^>Q.A.?MC^SO=A2./BII4#N. M^ZLW+@CV:L!D1FLO<)@Y)[+8V[:]T1H=0O&JZ6M4A\SH)XI=Y)6:S&:(^.$\ MBPF(Q#=R3%N $O&AE'$M=,!.LPIZ=>HL_=@)4G6,IBA"Y EY%YA<).PQOLLH M2M@YMFC>-V\'2F""]EBN@;&7(4I-!Y+.)6N"[O%)2@.=4:273C0K0KEVI#<@ M-4%9D4SZF_[2@&+(*R<_<3G)/.QF+A(NO*R+]:+9:/R$,+9TV/V&,M+FO; M6:VE51LC7XRC*RZ/??+LK$X#Y!"VM5:S6E'!MB?1C-\*,'8FH6OG3TQ.DRC& M"T0BP4+,*P3K6-AD&>:ALT4D2X*@((2E5ZE-V^Q'?!"]^#._HQBQ M^*6QMZ!,8G'>K LQP^7E(2S!^GR78^F*X]>I-X(@,8]W2]@^/C/CZB[U7?'Q M+"%L/<^Z"UC(Q9+Y$\^8(/V'A#8CF3<,*ML^U#+CO@$P.XOLE/F"!99EX3=+ M!J7@X-C$H"R L,AAKNI7?@5B*U9THL1+ /JJP\VR@71,#:2/< P_'0YS 5C: MAU(^+9*%D.T[OT,P]SAZLMEBEJFUM;5_D;.T_#L$2T[&TC*U]H\#!2O$E2*X M4EW-;IRE+JSB&:!\L1QHS&4.XH)RYY32RJ[#_N['CVMK[/S%#1)V4WL<18C^ MY]T[+P*1UVK)]G!LH@^U /><$WJ#A.MDX!6SO2FK(Q$Q&F#!%>R.571/.[AB M<4;I/Y>A2[5%E4A&7<_V=J[)2-* !UJ0_#&F*&O;N#/62;'$H ZW4QS%D]E7 MC+WH#@=>F6B!M!1UH"Q8M:2FP 9,>F7R[E 0L!AU@F=^?(4C87X"52TH"UP+ MXXZ#KA?[8DK7V7N\OD)0B(.,IFDTK?B&A6Y-**N9D9",$$*)%,S@4-L416;1 M@K]4HP6SMD9I8TU"!L4QZAFIO- _;@D+L]:&A#S&-UY)[J"+"L.(_I,PO3@G MB4#87T&JE$GO1XN+ _ GZ^F77"YP[JNW))F2:_?S 9R@A/:DQ85H7X"4.!3% MOGN*DS F*VG:$T%9*!L@E2Z6?(!\*/;E<1<[,1J'WA5M/?B_"?$CNN(+0QZT M:T'9[IC(2 FJPSMT&9$59P?71KFR[0Q7$%V\)UK:]@:82T^%"*8,-Q!- MA">L9-L]8"XU(11@XEIGHLWG"#.QZ5:V?4W?0'RZD("*L319U!.F7A.V;_[7 M$*D>,*""K2=+..+[W%A\0Y'8MY @%\]#=MN?4IN3&6W(OT64LMA'[&[5)36A M"=U@RF_9-VK1]M5[ TDWP@E,"\S&*YQQ^J6V]'H:GZ(H^GR68"Z#*$+Q-@-' M9?[@;=*-JO?OR#HPEHHY*F #B*7;P&'ZIL)L%T?E/:!JRB^=NOW+T=PA8PC) MREB+)DO$[AR%\^S4U'<>_( 2H3/0Q'6AN(N-%%$X],0X@8T[">$XBDX=0E:S M[)TZ82RP20NVO6FUI5P++719TS_6W^6K>)Y!D)E<8]XED2T-_8"8FV2K30D6U/7ON:TP)3AJ=@I0QKH;2&+_1]YZ*:;[RG9G+T[SMAVAMN8L#BM>A0K][K!XOWBU M_JE5!:HV;MOI:DE]JHR KCPLY/K9#X+,4>6$<_\A0-E/NBHB;<*V^[9]19#" MM;.K/4DBNB.G-CS]TJ\(3K..;?=KR[O8"CX[HM&:-MA7E%>/]*LS](0"G&:0 MR,OKB;.5?FS[<%M6@59X GT"3]]QU?9O9(6MNX4[\&5DR*!+ZRL1WP\2%;;N M_.U@#24=7 GJRI%?V S4\^9S&^A?JFW[$TW0]KWX%HB8^O/'>#+[%O'-6J.: MP#W]$DWEK9)2J,#&)I_L6X*7B,0K]E903%?P3?8M]12KUPIPI[]"X+5A#T3X M:.GXGL!,-JP+W$??4- [8 \D2AAF[F% %=3S6_"G#OLZ$( M^1B!RG!C^GUW@B0[:5F?X^GN6W@U^[><.C\$Y<$$*M3M);64\AND'8Y;J-"_ M"+LZ8N2A R:Y\]D,N>PIXPVM4R=&+)N7'R9^.,]C-W 8Y3]-D8M#E\XNF4K* M-ZJMM6Y]%VL0F-8:Z$&HR@[QZZMU[&H!RTF\*A4V4A/#EJ'LF5L>46K-,N33 M +6*?T]%:/,U:Q+*5MRR'HD9U,]3UAHDWF"6EB>AQ1X"E.\ZSU^0F[!ZQ1 = M_AOH'?8#99??@0YUR+4!SDP\D->(!?B$WCF[D!-384D/ M+ /C95C?]=9Z+U#"]2PO5$8\ S,M35&WQ+\Y&?I$^O-19R&H$0'VIR M.&P9X*S#,\+X07 MV\:B3J!$'0(TCD4L&Z#:T2_O4!QG.=BBDA>C@9Y)6P43 MYFA9LZ1, K-Z"7)JU%W#A,V!":>TN90)N0-&'3E#+F/)A&2>WMN'$_UL^\("B0.=O :-8Z(0\E+,O3LVJX=9\]4: !,H(1-H1?X,4!K-8VS&WM_)E&<&DT-3-1J M4_WK1W]^WF:<&82F\/C3.,[&AE;TY^.MPP]@NK"CNC.!!;U]6W&1)CJYS0ZU MZ!?W^/S%6?AA6CQS)453' 076;+UEA&6O<=$JMSCR>6M,^\U# MB;#J4TO:YR*4Y]-N4)[:G65WHX2>XL4"AVFNI#%=;ST_2"-^[I";D/1*0L9/ MY&7/!B^629SS_]PAC*NLD;2ZV6MLGPZ.=E]CHZ2M7V3[&Z/N/T:TZ5%&X"CM M@A8J$CG:4CE:DSEB=(X*A([P;+0F-6TP:ZG!:V_-W[YQ'Y&7!&@R:\ARWKMR M775B89EK2/C)BM^ Y'V[3GN$\4A>MTI87&([9:9](XQ/W8VS0-*GX=35 #W> MU\,(5&M,D3>O5NRE9_..#X^.OGR&]3(@,%7@\LN^=E!C,":^&^>''=^HP*+I MW3?IHW:*.E!V:;J*7]Z92Z'9EURCZICIPDL.S+B$XA,TP6 M+*PNG4HBJ82$I:'<\J@C'R&HS@['1/'67-[K58%RW<%$ 'K([(^1AJMSQ;W: M[K[HRO;+H5VQJ?2,:\L;JH&^6MH0?.:UZT8-UVW#7JG;T<:66 7%;7GA^(1% MV;.+8>QS>C+,B)XD\>8M$C,/Y.>J!Y+U,DJ[&17[H;^PKD8XB4?!NC.K'L0- M._+L%F$Q-WE.NC<)ITSPA/G"0^\&,W=V]O'$B?Q(YCQLL7T+4]"&^I/5YL]_ M^HBPF.G5%8N8EK@ =2O#\N:UKA#%N427)?;-(.XT4:59ZJDQ; .0M\Y,[[D2 MUL/\$PJZ[&_Z<'3TY0,L_UQ/PN?R 9 ^7(;4J(E2O!^D?@)I#2@^MUIJSI4M M#R4@L358ME1[UY;[L+N![81A7(5I;D@,= .[N4F.%P]^F#\:Q4(1YY1,^E?D M>WDXHNBAR$8M0=F<=JYIM;@#+!#OUEDQY;W 1$7Z!848NHQ/+-)5E@.U89M0 MW-R=ZT]#/@'3)/W1,&:/2FYZ,0U?T[_G)@?]ITF:CT M?&S2JI"=;0*]5KI/*R !R?$5GHIUZ,/8GXKM3\7VIV):IT&P5^O^3L7@+=W[ M4[']J=C^5&Q_*K8_%=N?BG6O*P66;/BU]>$*U$)5Z:@]@Z9 M0!V!"FX2U9C0+EE@.GN/+TL0F*//.9?LW\>G C] MX_\#4$L#!!0 ( .D^5%@Y C!,>9\ &YI"0 5 =&-M9"TR,#(S,3(S M,5]L86(N>&UL[+W]<^0XCBCX^XNX_X&OWT5,=42ZNZMG9W:FW^Z^N MLL]V3;^]CHL)66+:VE9*.9+2=LY??P2I;_%34B;HW8N8Z;(M (H 1!$/RG M__6V2<@+S8LX2__YFX_?_? -H6F817'Z],_?[,KUR9^^^5__\G_\MW_Z[R9PDY%,>1T^4D(\_?/>' M[W[X[D_DY.1?.(E/0<%0LI1P6C]^][%^<%91R]*?R(_??_SS]S_^\.,_D#_] M]/%//_WX [G]7,-]9IRM8Q-@$J>__03_>63O(TS"M/CG;Y[+ WPC(G]Z*N ?]^OL:]N/W__OS]7WX3#?!29P699"& M+1:0D>%]_/.?__P]?\I B_BG@N-?9V%0\C$W\D64$/#;20UV G\Z^?CCR>\_ M?O=61#5?([8,PK.G4=D@=('_\+UX^,V__#="Q!CG64+OZ)IP\7XJ]UOZS]\4 M\6:; #W^M^>\#_/J4E\/YGX/WC'X'W_\'^=!T\TN0; A!?[ZZ4 M$ORYH5$A?+\X=T^@F6,.^9]=N>PB'9?3AZP,DDGL=C$[/"?PEVOV4X]K^E;2 M-*)1S3<0TJ@??P^W#2# MSCP&@X")@J8G7^^_^9?S>G((THA.9&I0'"4PL5[K@PKNZ*JA9T2M)1UX\BO'^'^1582Y,WI5TDUA)V4' MW!M5&8F@49<&U@>5&3!CJ3: 13@:BNX\,(H:\<1C7-WHLCC4!7B&]NW;EZN_ M-K"E*FA[K0 T)3!@D7:FT0P"RRC B HSC\/$B+&.8>HW,8 M@R)/! K61Y/" YO@I RHIDL&G@$AR&6.Y=Q0K_L-H\TE\@U!L%1"!6KM2(, MGQ]= >0,C#Y\M<($."( C__![^A3#&OBM/P2;&03A!P,\\/+6>Y__#X,D@+( MF% I00M+ /CXBG"5AEG.G Y?E]R7;'HZRW9IF>_/LDBM%P8L3#6Q$JBO-5H4 M)"6RX$FE4SW4%>'(),M)18 A>,KVD/P=A6QZ2Y>QV(+P3#?*.$QE:)COZXP$$$E?E)RH M=*6"7-4_$, A-RF"KZDX.&,_WN0/V6MJDK(+Z8&>C!F7:DD+AJLC0SZ,&@(( M,",!"IIV\'GQ)K_-LY]8*/.\UIH-"0_F.D M;7L)B\VN?>?9\3?M1R\??6D^A0#,T3\LE$ EM\]9JLZ8C4%P/K"*U?HC#Y\? M_4/+&1A]; Y&.!S"^N.>AKN8QDTDR>([SO:5,UA^[]_#H7UKR M]O%G%C!$ &'8],5;^,PXHHHLN!P,U[9E+ _MNPN#9N-C)D8*4(.2&A8I"WZV MRW.:EF+[#;26K31VLFHJ/3AF:*\7H1_RYYV=! M29^R?*_=3>Y 8>^\CQ@>;[XW((C[[P,>=%OP.:EACZ\"]YL@23[MBCBEA7JV M&4!AJH"4X;X*]$"05$#"@TH%."BI88^O A<;FC^Q">SG/'LMG\^RS39(U=Y M 8VI$EH!^JHA!452$0TO*E6I48C (172,77F*ESGI[LH9G1.RY(6)=^3O4R" M)XF@.F 7=Z3"(!T4 C@8Q9^7<7I?;LJ+/,_R MLXR%.Z%&:VR0< M"S>(,2T/5&&A%HB:6U.6B##-(PSA(Q'X8_QLG0UHZY%>@ M=-2C)=7,^TR3Q#2+]8%0XQD)NX-PI@.!%4QR-D3!8JT;GT=%U8/3NT<>NXY1CYUVK]U[&^>8J4G->/T?] MJGTF!]]5/,3ZLMVW*[\M )&KQAP\1PHN94PVH67WX?$#R_';QV%E M#7/TS+4(9'ZA2?)O:?::WM.@R%(:717%3G-D4 F/&60:A.@'FPI@I*!3RXTJ M^ 2DD]\ B]1H1. =7X'^DB6[M QR41.@WF$?P6$JC(+IOJ(,@) 41,J%2C$: M8%%V@;#7?KM[3.+P,LD"=8%6#P93#23,]E6@ X#T^4<\HRJ8.V/CE6Z6%ED21[PY\Z<@@8['L#M&RP7=SBS]DW7U5 %YH%.C3IYR M"%P]T77O;/?*%V_9.4L/KA6M.W6 'NC#B&VI3ERC-.HTL:'3C6N+OIR+,%ZR M"(A>+\']%UKREB\;2CY<9T7Q+:S)F]U;V+;%5?73HF!NUS"Y#H'P5%S.;E>] M^Q HJBUC8;Q\YT#DUQH,6Z,=F/9!8ZMLN97BCF"Q]5?!_%B-!X"(VBSE1*$? MJ^8$D&?:;2=$S7S@@;*?!<7S:1K!/Q=_V\4O0<(X*T[+LR#/]W'Z])<@V:D" M54M5,(0.?,4=#2GCB"U"6.@F/S!HAX(XR5B(TIMK-/ X4XZ1H?',4Z&0%F=% M&-;*>(3P2!/0#)'R!@?71!C'5^D++4IQR<(U%5<\R<25@^*9A([UKBG(X%!, M0,V(8HE9PY(X)1P:6>$=!8A[ B0 C3PA /,U:Y6=Y^C M:/.8@?&YK!J$NVUDY77@-];HZ3+,=FY*F\HLOVV-V]A16'ZA^6-VE!$^BB>X MS>DVB*.+MRU-"\KBWIORF>:]):5"2BM,/+_A(%C7G5B@H7@9:[Y&JE9AD@J5 M+T\X,AED-)#]TGP)J4 MN(@9%S'T*-]A8U3>F(_14/!-PD8UCJOBIMG,AF,Q MG?FDMQT[_!P7(4T8OS3;F396S&AXVFTK4E?A33@H-F#'U$C)^OZ_A^E/7GNB M;%^R],0G\[G-LRW-R_TMX[)DTQHD%;>P&%2OO?0HF#&5691^,*6&1XJB3 Q) M@@N!LB(<2=S46Z/YL)Z;(1,7AK;"I <7QC1#OB=A+%:"L_1MV^A;(Q5R(, 8 M"Z#G(4]XW<5/S^7-^BN+U<'+JIRX'@NG;LUX2"E=6\8DB;T:M0FO80O@0X-/:@+? M'LC._BSD8].?/D"M4C&;YT_1C9^N9R::.&9;B)N&Y]9/_C^@5_^>MG&L5AD%-)+4*6 MRG.N#GC'UTAGH4!5K9$.IL-1=4A;UGO'D3O)H6# @!@O[:9XQI4D)$OK/P/T MIGKE=X>U#IGYSA6Y1B62$B#"L(^3U];,4K._Z?CKK;J?%W?&.J=KRMB(Q"&' MA^"MF8(5#E"'@#>KF<7HSG-J:)29S\3.N$]$A<"OD.W$X"LP&)-:'6>>G"Y3 M+([;E,$;>FF&LQ"P#HIJ09@$7@2EG4V&5CW,&Q)=6"^VL<;,*_:N6D#L#:LA M)X9=*F^LUUV$U+,M*4M]]TG5;;3<"P6W5(RC:[5=;8*1;Y'\\5.AM9+A*Z]: M91$5==IAR&.JI%81?5"^ZSAXC).XC&EQFD:\:_5SED1L&H'MOG)OJ).Q1\=3 M8%<1NRINBXMB!&[,C:^';=&;PH!R[T\)S<+B=0G\KA+6&]NS.S6M0_#"OBS. M3ZNAL6W([A!R!\'#X]3.XM02)"VB'\<];X,])-3L#GH.@?&/>,K9EQWN[$.B M'NN4L:+.>E;0OI3@3Q-B*Z"1SV]F);53>"DDXNE-->.]PYMC,)RSFRH^)'6X M#-(W#7=C?Q'55FQ87@1Y>K-3G,*70B!M0LH9;;8;^X_Q-A9E?$CZ,U2-)EZ@ MB0-;/<+^8/E,R6/5J:^ 3GT$NO?!$\IHGF2[=FK?DP\1PWN-R^:3[C$7(0*NM/@OW(:A^O"9)EC[1_%NL+4BKP;FHI,6VU2D<>[%=>+'9 M)MF>TCN:0/O'<2"I<$H6>'CSD[50W=G*B(0R=UER-5:S"N\D%XA$MH!!GMBF MRL:BN'S'1&(S'7M1PI?YM9CZ7<9C+66 /6M3TL"C+FCT0@S6-')@K&6-CANE M.GEH(5-%J4\58R?#'=GG^7$OC+HR)6]VYZS5 MWR_-MU-Z3_3=6D<0E-RTT'-;X7FMWVTUH7U5A@S'"ZU7"Z,P@#$"MBVH.-*; M18OE99&&M5#=QD >64M*;]9G.8UBM7%T03!M8Y8J@<.Q6"4CIG(2;TX#.8I0 MYR(].N5ZFV?1+BQ_"?(\2,L]S[0&B?%TD!D-M5&=E4B#9G5:'*R&=19,R9J( M 1JI\4B%Z)'=3)2LWJ-XK25CS-'\Q2=[&F]5F$_::5%\VOPRG,#3P'NR!6:M M8?U=L&/9C46,-4$FV6Z81Q:CR':;#V2;\;S;(#,49_\HO:E'72)&'Z-D-YNZ9: MY;99#OKF3S9^PMEX'XW"+*@G!F!0>VQE-Z?._5%=O3GZHJ1P\=E'0XY\YXA1C>Q6*@M\4D!\797=+Q,MY8:J )@,-=X!4"]MFJJ6+ K:LG M3(S0(,91C.".ED&4;+!>*_J57+!+*GB2 M3)B?1#BL46QI'F?11:H]CF@MUB?1AX>%=R7OI4/3 T>P@OW[,LBUUV5-%N"1 M/L4IF#3R9H"U &)/H)!D;[S9P9*V,C5O@BC0O-CKTHKDTDT7>U=,PY1E]UQ_ M=LU<9!EMI7&)_#.C?DJ+31 W.7-^+,C@R_-;FM_#\M$#;C MBQP/U3_S$2EOAU&H$?PRF[X8)I,1T-Z82Y<=:Z6*]7L5: IUTV;^'8:@A^67 M:DD$,NE7!\4;)1OQ9.V4.Y@>>F47N?H6E%G(=>SM8,?5A16F%YO&+NL*"S3L MK67'.+N_V^SS MK11&D%YZMO%CAC.0P+V_T*!Z9 MA&%AHX/WPSC,H;_<0OQ9T$P7:6 KWJQEQ+%Y'C5NS$WLE-!X9F(0H&LA"E 4 MX]#R(E&BM,B2..(+D :)UVE61Y\9P $4J:5Y\JD8@\&O0-7 MGUE)NRT!@-E;J\O!N,PN2-CWS^D+37<'N0;P#NZT2RI6*H63?F$C--+U@&8! MFJL"U:!XUP::>)*T4EIG^8;3$Q=EP:F0,B,Y)T2V5>>UHO8=K\]Q^$R>: J1 M"*U5B3 BO#Z0!3K;(-UC70SH++Y 6,0B%JCXYTQ<,F6$$]H0(OX2E\]G.[:> MV-#\XBU,=K"(."T*ROX7/01O"EL\24UM11IZI"8(3>#0CQ8L-0:B4M%DP(M(97'$=O%OBYUB*\J;=<6* M,D_2@\%,HDF8[6?-.@!(:;(1!Y+U?\$;1YD4X%A9,#/'US*4_YUE1 ML#A@K3PFUX/ 4UH)HUV5[3Q&4=C1^T ]Z@JJ$D/8"'0+C]@"5B=T%1"XYS4-+ S3B4)!)Y9;%!JX\#N[N0L#,^+@2B; M&@$[%U!0IGK/3(1S%D\EV1;2/GJK,.!@KN\MA.FOY#4(2&MV(T>2%9S X7K5 MP?+$2&:+%+58R,$^ST8F3)#3:!.G,4Q^9?Q"]>9BQ$)<%-@)U%LHZ%%P%@\V M/(UC=('%5:R/YXGA3!/KCL:;QQTC#?:RJC+H0LJ@1^80VS*G&^@^_7>>YK]9 M7Z4EXRQ^3"BDH?AN(K3X@/H665+= 1EIT\99O&8/QQH3;TO'D<5Q@R-^"1ED M9N+--HAS/@7!;PTE$@ IKHK0L(47+&'MX"P@;8,/4K84B" ACN;78B*YDD5$ MO1I]P*[L]=<\86)ZENJP7<9ZE=JP2FGXD\B'1L&K"Z(^ /"ANZA9:[F1_YKK!+@6F[K9 M(2L^'93]2Y9F?3GTBRL-/)[B&X7HJK\2&,4(#-S(+CO*1M90H1S8("QVR5VE MN2F?:5Z[?1]JZ,&(ZSW^.-TQ,=K2[$]TG>6T51SD[7[>S4OK9S M-($\\A=++IQL7T7J=R'/S7BC*.;X:JCBSGV6/K@W)FCED#_1E*IK*)30V&Y% M*<#8)8Q $1BHC/;'OK_0TKA<'< @QNLR9GLQ>A?@8'9K5!4)&^. G):U&@C? MCQ^$3^&Z*?07C89QE;GN2UXW/S&44*G!\53<)$)7VU6P*!.6GAFI(O4#2&BJ M4Q\!]Z"WS@1Y^H8![7/"3L,0'^(X76#+!/T4%'&H:V'E3 4[[G,6V&V)V"/A MZ;)/PN/DI=R*6RDGYX61+B.]D,?'UE=6\IW'R:ZDT6R[[=/QW')E0CO;;I>( MO]8[YG*F_58$WX\%6XQ +=,!K%A10C,,$'A.^CPN0C;][Y2QIQLJ4OF,HVA- M\8PE'E[IC!.#(QU+OP^0BF#F\=W<*=7TK21B Z6E<+2S"YIUZ *2_D+CIV?F M!DX"]I[@B?8"\(+LX*QKF?%#Z2(]CW-]447=3V_D*'IW MO>&Y1YKX48<^:1@\1=4(0!"5\%/4]7(+^QK/JD,B\\6CV\T,.P*6N)B7?3H( MU[__TP(1Z4I0:\Y<6F/*+A#U1#$%,V?,CK(4V)5TSK3$\4 1=<)(%5"&@*MX M:H[&2VEQ$6T+>[A.FR[[GGT!I!TW#;"(.YXZYGO;G3) G+U.-2=&C?&DV6:G MF;6VX:8$SHNNZ.K&FR,@[/[GVGZ#W:;GN!IQ&D4QY$V#Y#:(HZOT+-C&99!H MM<. @Z MTZ"@YU3\>Y6.5PQW69)<9OEKD*MNP'&F@KH5/D7@P4:X"PFL;7!W'F6;X!R; M?*CI?$OBU,>%H&7:U*O$J%7JTX_DIFVFZ^A7S(@:V8LTTF7Q;+G_%+!?H0-W M4/("7)H>,1LI)&$KZ+P\A"R/]"E.81ZRDNA(X?%_[(J2IY<>,D5LQL7]Q!Q/ M!,L]FA:\$($[H)LM+V:YH\S_%'%)JU[DMWP<[VB8/:6QI&KAZ&_'#-F/.L#] MX/\HKT9:1AQ1-LF"I'D[[!T,UB

%!R:/,/F\!5\PX.'J<3N@7,.:7YP+M(*(#URS4)6TB][]"@19 L3? MS)Q^BK[B/7&]*@1 IBF31=,32P]:@$,[];ASFCXE])V$SP_Z&C@YKT4[;^,B M[XA0R?(2 H:/R%BPK/902EHS?&G(?(J90.:O+93MHQ<=^-T>'1LO\J*$D81? M!4D+2'O0("/?$ \_/<9OX(9%E7 +4S(V(NN[;K2+&F6:QE-51'^3U2!BGNMY"+ MK;6O>)^WX#%8Y>O J7-)@CE8 4+^T"Q*7H!^WW0-L+*&7\5_PN\=%$P2H-8[ MQJ*E!#X)1$@R7X'.8_+;"W,IW+GS$?^6*&ES4JR)9D)$]3<9"Y;;=@N5*=!1 M]]B0>_$5CP.N+F:_)M2@,N+62RSH8-9.GL?C(.C-H1:\@W M.&^WTGPG]"74H1XZZQB/.]T^=^\1>0R'FW#6D.-4U?;4)6.[6SGD4YNSQTOFX22Z/P#^_1N\ M1[B$V>;NF\V)%C!SCI#A(8MC16Y$)2+L=7YG[4.[HD',4'B?[PL]DDLK2&R2 MADP/ DYP+/N;$(45@QZ4GNK*GU(I'M.!M*[#)M]^19^X/W9\MV:,V8Q_(S/V MX:JW1]I661:R[9B/YU95BVC,RT,@"M6X,&I 8'7\$VAKV+%E'94V-:40XV\4 M"!?K;9/O;$CT7O6A>Q!$7:0T!Y1W#L0!NPE(W-%?"U:P? M %E%T7"#J1&8HDSL(6@?DA!@&KXQ'85)BA(1@4UVS@'7[#4>_->(P!N$KUC_ MN>5)C'9DMK) ,*,1V&*0NYZ#KMGNCMD=W&1?B>XS&Q^UB;.H&PLR19&NN^NZ MS38WV]PQF]M(Y<";EKM"$[:P$=<-)=%"P!V#?:ZN/0Q-TGKR3"MTR+L&&@I# M321EB^JJ(!N.GC/)\A6-R:6(KMD=?6]=-]663BCU7 M()9-G:^/T/4E3Z'\T[M]#H;F3Z@,?UQ>+@N<:59%&8^]]L^X4O)+_BMFB* R MS3:OA',Y58MB>DNNAK:7Q5YVEC620L6R%P$:E["BRWB4YW0!#LA5L2>@EF#; M[UW][/O8SPVLC% TDE0M35M"HT=LG)0"FIA+!_7>F$-.B>'HFT?FE-]1G%<% MDA3-3?<)/);)ZR6]9CVI)Q<-U):BJUTB&5COZLYE8-%24"6/H7%8I2V!_H)R@S G&CT"I8YGZECRG[!9P=*U M/;.::2&[!,R0A44&3O*RH"QO0U1[?F"DL0[#JCM.";=OBQ*H$1XCLY)5KF0; MM6A;HLVCH]1;'U_[K[!2TSME0+VKKN"U5QWXX!/8%P;*F0 :8YSNT< (:23= M]("14;2\[(MR/:+*32+B3%QF(2")!+NKKI/=HSHSNF!44*"A3"LT6L8N$?Z, M;SY=R43 CQ=4N*/.U!*@6II\-UBDG[+6X@OQ5S8=SI6V@WW"J)GS]7??X \X MY:N&!^U:>Y;GVO!L#[2YQ?AU;4ID,;F:1&>FW0O*\K;!W6'Y!;,0*"^[A\F] M0/!K BCT)H#S" #+]=0W*G>=I9Y>S-V'-M>D^.9#4PJ#CHK=6'P26Z>YHLO2 M?>'H90/JL>/6R6+#\5VSV ''M"^#+%CZ^F+ U_IC!-U(%Z:%21=3D<]M,Y-, MC-%I6SH63@/37L_2&E.695#F"75X%$Z2$69$!QVI8H0GF$'G>#I_7>TGB&3" M!O,H@4>4B24%+,*,VR$Q@LWN7FU97_O_Q(T(8XSC6_-;]9'^MI 7;K"S@1B5 M+BN005;/2%'HQU[ZHH0":F"[KXB-_=/!A+U*VW[I:@5 MF2V&CZ97HCH:2LK!#X6D)_=#\PYS/2UV1X(WB"*@M?*I8.>^)_VK-(#R-LS+ MCILJ.-S?4@11?IY/+A8C$CZ TN_AK"%Z;]%)DZ5D)JZ!'JRWTN0Z/_T( @H^>BZ MV+@'A'(N>T8Y\WCH8!FD@G$A_R2, E?B D)+^Z]42':(BPCB5#(>N %S\9/% MA@WRL./'?A]\7W'^SG M9Y# 5#R=6YOA6T]D/7WPZ<%)D$O!)8U/:PD_$3S$SN78T>'<#83'(K>"^&/< M%1IBJR;&5)S:!O7%Z2H/K0\3!NC$YN*WWG%G/ZH5$_,]HM) ,ITD+G&[5 9' MM_YES6)HDU6D)W,5::XB??0JDKXO!;4\N>W4]=[--^\KD"3>NT*3F$2IXEE0 MC>(FJH7;%Y3Q-2W$/L"BI3 X5%]\_\^77S\\?1Z2Q$IO\AMOS7%I_^D_-O2_ M=)*13OY'1?'D:\@EM )7IW0T;\1E:"*.K8XV8N4X-LZ;52N>G K;+)\C"4#' M>]G&8U0;3BNTG9DVMDV^DG2FZ2AODPB/M<P>HG9\"'%8MJMC:$$2X1CH1E3I'#QQCFY-S&2Z5 M7X?N/E1B_69UT$R*--IQ"V'@XQE6.:22L.@K.Z)G *>AFHG,A,D[I'%I3]R"ES0:9G*(?H%B@--%NY] M753*;V"%_-!SSK\U@K0I5P8K.X:7QRN'PUHD:="&OB+!D%LT:"A [1OI7VW] M%W/_)6I%(2T@.K[QL]+;(&?0ZH$V=F2-M'0+V^2>:H:K_]%V M5&0GIQ740U M(,Z/7OGX$0X%C;?DT7@Y%KL>BO0^>N:>60I'V4O%YEQ<2[2JJ8\;B;#COG_T MKM^+R^4=S> WR7N&1?:+$I__.'E]@I)S)I* M-'P.L\""R+9X/T$%9GK;7SZI)XN_J,X7_RE(1(D"+-\H&^AA2=RTAWY")U4, M_PIJ$*E0BN^V85!=1=:_R6A+*WZJ -[ZU^;WZE QI8QEPXFJ8S= R;S0E7D7 M4Z'ZKF&"L'I?J,5SZI)(58*RV\GBN[IQ> 6JAJ971*E,[HW:%C^H_)%9AU\K%"JG8$E1UZA6 N(NK=*+3)^)70*!QT B>Y9"=IP $]' MP"O+?PE)# [K[NC\/B%0U$64]S-L#DB=N$#0D,05,1W8^36YV;1FXU+2!1MQ M95']=F+^ILOK-^X3]\I;C4\:9A;)&"D%!V> _X+R0[=HE%A)586YW21A);-^ ML'->6-'0!8 9VYI(2#AERRHO_*,&0B%+M2Q0AFTX>TO%Y(?Z"[Y=OFV)T:A'VA\/*ZOV-33^(-"KY)D=(WUD=^W,Z!0 M#*4,LY7V2%E45^P(:NY>0&\"Y?VH,,1ZB)*C8X@:=/,DNP>03%D(*F%@\+O\ M+#/^2WUB&.$O.B=;D,ONJ:PHWC'1EKH??P[B26>R[HB0- M1O]U&54ZAS^29PX1()/@1$*;3+NGS;V5@TTF,4OV#&6'(9UMO&D9)UU-4KV) MR9\L7E,;!P^+>$\BTP#U/^B9E;W$) =,O>&!YDT#DXB _)1.1H/E+NY^T19X M9^'%V@ZK3?<&=4<*YV 8H21\SNP[3<7+A<11=YJRXHKPR.%*"B+U.\/)& J9 MFR^KTJX8IL+OU'OS6KC.4UW@!,8VWOZ(?$==BFP(_#M)O?B[U,E1EAZ7/F\W MDEH.\X">"#>=J!U,/_:8,Y!,"5W%%$#0-.Q(AQZ_YUJ[75]4% T:]DX7Y;2I M9U)R;&/LEUY-<3PCT>LP*&3-E@B*ZUT:Q6'E>8R;NDQ_65 M, T&#%78CIOQL&$WZD=IL=):J#L1XR7@\@ WI58XJ+%FD32L_F[NYKYER7Y(HNB&,\)^ PR4=1PO;1R %OZ'GEM0*'>\?F\RF^PV-IOS MTA]ZP%JMETN^D-Z3L$0_RW[;C)['OX -[Y8$UF R/2EBE<45I?)O'.K189HX MV7Q%OL4G32I/H2,!C69 (96PABIN2G&GI//T([9N2?:%/R#XOF2 MPL(FE"G1&BA)RVEC5Z+PPJX*.8>-,50#9&"9+^MF$0#UX0 (M$HO(*PT]"=. M@(AW&8X&E[K61*$3V(PI+*DPGJ#$$9LP@D>;?M*^%4RW]-;$YA6Z!RZL66$5 MO9U#9UE(H$J*U'_.55=%4W/J9GB:B@=DGC%ZV 'C,N,0)R9E M4)$],N?93='\A+>Z*4MV;Z!RWT^8"); INQ!+]Z-CAI)GB*/BX== 5ZX8U G MTKC42*G$^X;C4."AH1&,WHQF2N2+FI6:R9YFWHC(KKF>;C9C1VMJ#Z,&N9EE M9S:RVXPLF)'@&;@$@"2"8GDV+N\HBXMM3+G8DYR0_Z./Y^'HB%P_X"),XA97 MG[$(VA*D5TZ=Z'K5PBEA+['(S%"N4P(0A" U47,ZFMDK[/[FVS:5JX/&IU;T+/-RF)?#3&?CO=T13V>'!O0JU)6*'%$;(Q8$ M!H']PR1&9K.;S>YVLQOZ.VX]SYD)8$4Y0^]@9R;2V9QN/>P/38D*N!HV6B8+ M$O^K:>UX!OS#[T#()+@G0@4H-MO6\B:3XG> BWXZ M0-R?8M&$;>,0?AXDQ;=HW^D"B@O.B#"+A!$-B7"J?C*E@,G 7Q:M/XPSQ+$> MU LM!G%+0/7&9 :4@V!=6T6TR[S9C:#/]ZI2^J/I3%\[*@(%Q;BBU18B4P=B MBJA6F)Y]_ 2KS71 M%/O >AFL7LPLANM_>8=;K4*;D!XB3#:%6K089E0'$[772*E+Y;>MMQ36$]R M@=E6%$V;0J;UPR ZZ,@S5JU0>=B6!NY &ZD,\_M393?;L8#:T)^+>G'A?]>P MX.'B->M52X_CRVIUDBW^AOG-%Z_PF<4_7I]GBS_G/V,U_)'8+E##^];?^Z'? MX3[+%J\NO1GL6ZDSS!0_A[]A& M?G0K_V,H;>+"?ZT/N7[V9/%:5CR'+N((]$4%NJ18Q1CU9[CJ7_4A2"Y9T_4. MU[^;?)N@_^=:V1S9//BOM&*K.T65[Y@.>5L5MZ6G9MS>$+?W=,;MS;B]7X+; MFYWR_VZG; /YP.?)9\X4>+7AP"<'4<2P77W89S.GRV:#NXO!!:981-25ZZ[K MYNUL/+/Q'*]/Q8(]:'*DY*H]*%I],@?LFHC4&KO722+5I0[VA*>"$+@<:N=\E'Z+'K=_I(N6ZJW?(?HLT"^\/3![%RDPYA"T"DT$L ?Z4]+F9 M]>/7C:E.V($2@1D_)#>U$Z^*D-C$IPFDB-)*1X^QCMM<9GT$159:"R8PLFY\ M=65.#C+=2@"M;7EQV$/YH/O57O6^"_).,SXD9-124>B^BA#6U#G,I:(Y#'WP M7]Z,]E0OA:8TYIFA_Q$$$H0*-*RB?;IR;CWGCV:[.FI7UM%-;WPF@$V]'&5] ML-]!="#W$60S&]IL:$<3E5=U 1/;(- B 2*5,04LA30Q>MY3O9^#0!B^+MS* MAE!T-K'9Q([[,JMQ,BT9Y>TI<6Y\OH6BBE&YCU)FL[G-YG;,W"091:H$#@<< MH.2FVS1'N:F[;+"S[(X73 :$#.(/-4-* M!+!K3B3.G>^S'=[A6$KJOH9[=\BC2!U2YS]]/_GGO MRN[G1@Q1J1BI=X^;2E7E6M79A+PQZE!"G(SJF*1G%S3DQ UGTCA;\2Y&A5R= M(_WHY$P3,^JD!*++_8T/#FRIUY>N8B7%(.-(@VV[G/0QRWPIPK98Q]//:PW#_?U"IV2^_S C9[+4G!6;:8MD0Q7F=8I M.L;I3N7X[K 784MS&8'*Z@XF62%.7/.54&W7N6CU\1LW>/S1 \496#M"1BY+ MT4YHW%(&+/0Q13-X_%2 ) 4%JYYTN#UTZKFQW/U\Z?^DX]A _8D"YKW2-*T$ M#IQW_%K\[X4#5BT*NWM._/8 "##][[YO5I=$JLLA/-CY1T="XE/6(5',SQS+ M,:@P,T(EJY:,P7LU=R4(D,B_'/B*I07X.!=S*V@G82]V!>OWL<@[:\67^")+ MC>)GEB5E<%EX,=(Z2SVD.)\$C4S_Y6#"G]='KZSMK%J]M9R5)JZJJ%0>7_D,[@C69UOD'GGM66\I3ZA.(#R$$D6&CL1 M 0$4]Z>97'<^O,9T6P1Y&$&B.:DV6\^=>)F*G4GYC\"/&7-[\D'!_^0CM ]'DDG-9:0(RJ2!6X0-I/-MW!R3:,>FUCO;X6R'QXOY M?MZE:K%RQ9[%K>SA0C*F"YKSV:?-MG2[+9&4L#+M0NH::8VZXH1\B39.DL?3 M5&U0\IV!1[-]W92[I1(\TPI4;LN*B@'7)G43M%'G^$381IDJ7>H#PW)9PBTP M;KR7F$^;L7\/,"2>)DH^,IB(VX:L1GOD:-; 1,IM.^>Z075%*H/)+YP?U8[9 MD38JO:&13%X>6NUTIG>'["=+>T;R!" 2BGK-]2YA[2494?..=F@![NK56V'$ MP/L>E*,_(;J#EYO8?]J2[Z22K_:LKNM53P<190D NVFSEJ*FUGO1]+Z=$%$/ M[?Q:%QSIGS-([*.",[XBWO$E>KR#8N\K;Q',AOSG6(R^46O7Z!Q1I17%:";? M\,^*R8IY!5/^C2S6I@H\DLM%39\Z!0X,4/0F1B(RV:+IXT7II,F:J /"?59O M4D&FT&D0GE9$@6TC._[^NJ:R_6L >G&L/5]U42/9WI GYH5_#K3%O_#/YA87 M?+-SD2W!!RZ**V]=W_G]N .:YY7S:Q*-@8N_Y=<))C/1.#5=^QNY W%0X*1+ MLW"R^%K;(Q:Y'WV7Q3>00CZ8LF)3L+Z;7Q!%%PP\%'L[0XG!QLY$"'M058 L M#0]VLG@5%TU\\^SZ\4O@9.H%SU/K0Y"62O7,->3:55,LARLF65$9"UG3F%E( M:$5D1BGV=3Q4\6\ 5=%?EWE;1")U-0#R5KN"9F-&:$XB-+^<$9HS0O/30F@F M:2R]5U ,H&JWD6#':',Q?[52@V%OB5N:^]G_B_0.Z !H=\ 4<*8( M*(.8X@VR95F%M(DE"JT 1M7O 6P;^GP'V,)7Y5L12BR,4J(F>B># D+I M\0V(69:W\?W-NQ 50/P%$I:1(Q_EEOZBT4WOK7-[B<3Y66263Q8O:/J*'5D2 M_;>^PZPP^0E>B5\MBD2]!AJ2VQ[3?;A=[(JVI6JA?X.(?81[+422_],CVO?! M!,$,@_$;IE.V_4S"HZL"@ @(_A%CW9HDAK&S=SX>VW: =1JA='P-L81,%H)6 M.)"%-FP"@,JJ&=ACW3KF1P.RE%Y0&!==5PF#8D091WG+^PGT;&;TRM84Y$XZ M)D#J''$9B@0*KX+)!0[&65W?=7;QCD3O8)VRSX3-W+#U6BL=F.T=>GCS*7S+UT-SZTS M)AR#?1&/7VR"M$Z&8GE^1A-4!R,HJM#Y)K/\"1T&00>'F^GQ64[ XR)52WU7 MSW39)+DD2_%] 46 ]_ K[G2/X2C) 5NIV5 N*TU M5UR*?%O5M#U_0%6DD\5/EX6?@O@.A>Y1,;,$@18M+3YC24OQVHAW18RQ]AOW MLH9CUUY7>W^+!Y'GU_,GOP[S"N[Z=-EM@D_::Q*S%?QH\048ZCZ_B'&,-WJP MX3KB:=2YI%]74L2.Y+E99'P*_0\?Y5T8-S"N_.L5LA,>4@]BTI)B!YGX08(@ MO?$[6S)&BE=#[PB]>Y4\[\!0^6GH-9DA$5R:,>U%^S:8!N[B7;8CP#N=2)-[ MDI!7[&9)2Y)_^=NKAZ>+==-ON>BX='#JF0:;\KEW>6C:.HE+G3..<;F&S0^' M]6N)+"J_<7:Q2##2 WXG+S%TA[1H=.1K?GO2#"54H[>DRCZ1G>2GT S:5THF MR:R4],CRK,$'E(=[N4'LT:LF8T7 H XNB]UJR;NC94^)&EHP_LW3FA%RT[K9 MYE7Q;XIPJ2&)5-TXNS-LQE /:N))3DV3M3/KJMPTYW26GP>Z[HMD1*P/M]NC M1<9B@+WYDDA*&MMCP47NT&$^$(R$U/HK/(:9S1N\QUK8LJ2 [\^^^01L()/OL\9EQT[?9LZQC6N\$^J?%+)^8X!'.5Y>T MQQ(@S0" AHW9_"#;VI^#[P\%Z^O85BXS@0@1A-C,FHH'F9*,+'"NX\<$(&J/ M;AHWX&LW7+;Q;&;?7CRPD"U1!FWP>LQI%-_@,5*X3R:EAFU7H1\:[8K)UV\: M4N,T%&!"QENM+CYF" #E:NDCF?;].WE2(E<6YQN[;[$Y]<)OZU;H"DT*-,R] MMCWH+MP]>ZMYM?C_9H%_"MXC3'NC"TF2D'2;$C<]1R?XRNYD\1U>X032@G9HE0J9JV&3U;#GA@7''.EH%X MV"8G/I$ ]R+FZ=**W*I>LP"ZIM'&!5I"8I/EW\32=^^"U6\O7EV\IA,G4$'5 M.F_6_LIK.6R!P9)*A CN_G'R^L2N(28-,=GI-96+]@&S:71CG3<.E0;KA2*% M$A6N(0;6DP4/Q$^T9/#USO$V00+B&GY(O\GI?H?7 QB:)-#A2%JLJL"&TU"V MD^)8RN?LW0HK[L@(* GK'Y0RE%(D"\] M^3+AWP]XEX:[\5WKSE4GRI?CHK; MK[@+.%M\#2[NG#717NVI2.=10\9R*C0&GE0S@JA7J]]SBD(85MQ0^$4]QAMH<#"?EIS)$= M""JYS8ZU02LW@A"O:]=&="R5)J0V-+P#I01XY?M=#6D-+ 9Y(D!@V0)6>12F4S3-&L\O9RL<$V_0GY7GF- M=,"/'X[P4LP=./^I=K0F+ZDX#>'L&( M1PHFHRIJ'RK"8K78CCV;*S)A^HNV[9VA]LF;0E7Q!JQ:\5SOEXR3/C9;O0UM M)('49ZV\0!:A0UDS;S-+P":PJ&2;"2F4D.A+(2A(7>]0=D<1;31B);6S#T5I M2[Q320@Z4,55.4-D=BQ.Z?^]8H>P"C4R+$N^ ME1Q D;A$-P1Y^4'7\Z+H+* M1ODJ@-:@9YOO:.^%IC-S9Q45.43_>F.:.BFFV7R-9J(R34-9XGB-U:T2VK"N MF3'J6DO*G/\--G9;^M>/JBM*S5('Z3CA@:8(6Y[W_E7Y?G()HQOJ\CZ 1-0; MWA =QH2I4(3Z0 '-3B)WOZVO2<86">?M9 MMKCJ2YSA0\Y9O'8J\KHZ+%WST)_:_:VC .FX4E](6 MVZXXF4PF!NY%L8C)6((W2Y\VW7;X=PQ2E%JX8C+*NJ6-1X68:=^A[('4WN,V MPZLBG@'IF$3^5S\;A*STZMX*FS[A;$M4;H/$IT5A??%0A=F--,&%(/T8'X=^FG:-=&L)%KFMK'500RO2IJHM7,M"V0Y5[I M;0_24^%XJ M/?N"R*;UR*+58K&&&H*62Z-NAI8S#U$+^P!)EZMXI=5W)C"=9VA*6ODC2>37:>]A)CQ%K,!SB&W*U;67I5VSQUJ MB6VEW#^ P.32$APL-0MV:JZV=?5#;/@\E7W5N%8-6%YS>+EAUXN/S/U@^G.L MQ>*X4XE!46#OAUCO#AP>7E_Z402.:&GDW2#"&\R+M9WF>/)J+='.1[M,JTK'? M1#Q$J[]S)4Z_N[X*M D"N@M:Y]-GX '&2[KZDP!8P\X077A?G[_+1B-PBM$N M\^O"/#YDL'4>.6+CV5,J?&URPJ,\% =3UXF,_:0N?"RM^:,^ K@5G1G7 IPI M&" >-YO[F 3@=R\#CPTM8C3R[N7O67RPS#Q69E**L;*#&%\/FY1,,&^AG:RO MH.D !_+PJ;Z6S"*&XJCWYKUZ.31%S,QS9VV!&\1")\0A2?5=Z'_ M)^2#Y=1:Y7NX!\9=^7B3N_P2XA6!9+5??2PVI-GP/@'#P[8L4I&H'?I;J7*S M/4'&; REY@+$I-9VG&2?.-A=8C:_V?QN('R3LZVD".MJ6Q-X8C:>V7CN8CPM M]D.U'@/X#J#!V8)F"[K)@LI>LZ:!$)LNF8FU6U(.E:K4B[[:Y%=U8VO9#1=?1TVN0)8<9BN;K>RXE1%8CD$A MH6BKV?LN_QD%@A;X;R @LR3#O8:@T(K%&ZD4[C:NT5R$JUI!)%Z">F?>1FV0FWTQMGZB!_]RT!Q=$ZT+4IN%PQU())X%7-';XRV5 _(4--PJ) 5A4(9.DD9KI>JPF]A%G" M<+:T.U@:JZ3[L"42!3)3W4.6D/(^C46$(62D/8'I-AQC)8+CADXQXM!GSTAQ M3]L7TD(6FMT+:4EG2N.[FN_ZON6F)P7T-S9&F M*12P?>3D-5O9;&7'K(S[A8O5XMI'*=R6'5N!BVI3"ILFA>1EL&\H%4516 MC5=S ')9IVR3E%::[7"VPV-V."S%=_G/F=2X1-EBMRNV1KFWS)<0&$+%'KML M+(>5Q960Y'D/>>6H/)LOFSI?S_8WV]_10KXX+F]W2>'S&(([F7H3\1 UG68)$4 J? M*R*N)77)I-.*)"$KX75!M;DYS%8\6_$Q*X9R+:EWMGR9LN[,2!T/R_6X*@F@>?5X%0[V\YL.\=2)Q;4 M$+(BRCX8:8*%YYUQ.LR;:: 3K.7L_]%V/A9T4!,L:E(JX]*WC>Q M\,_.;C;8&SJ<\_557A$9'=-HDZP)CJY";AJI>:A5->Z_+) 2A,4#!HB4$Z80 M[4.52/K@"PE7+VKBSUN\ J,]$>*<@PW4?#V MO U%BS!K_0"YX2 HR)+0#S3 M1P'0>^C# 7?PHR+$"*\9,R[#Z^VCWIHPEL)SI^&T@7KY9]2.RX- 4 1C:=.@ M6U@40:WOT?K[K;#6\_*[T_*SX.# ']G*N8R$G+'DMJZ.*=!\-5I+UWDC[%&! M!M)O 6-"U/B-2+&(?/YA?UG3)8DE6;&V34*_]8XX[7Q1K/_O@S=?/G_VZ,OE MXV=OSAX_6[UYXIX^>Y-O&\"%+V> <99PH)P181PF]*:JX!WTH0I1#!F=%WB[QO-=& M/50BH75HZ10@?$O24$7=MP2?)N6AM45CBQ! ZZX1M-G3#, M9Z#DHRT!:CIPLOV!&:VK\UOZWNG5#5CB6Z+,@?V/R!^;&A43C! MXR$6=V\8@278Q]75UD_Z&J+.Q;)7]NT))2-8#"<3X/4XXKE$KP*+-R74YD)I MB.%8>V$8:DK$[RV;,V7KT44MF^=IC'U MJDS.@UH?60>DL>@?ZWK5T^#B"I3.%PTRH:(>S;Q=-=Y\J@/UO+B*XL!A@4B% MKC+YEXB0\X43WV;7S]95*Z'G8%W2*-X$*_0N5A5L%GZ;\F/PT^;WZDYGB*2I M DT:O*"/PBQGM#YJRZ2;>TA,^X-D7A"C^7)7=)C531UEF;SM!_))%5HXB3I> M4+%WU9;41I+&"#MR6#B&.;Z3:.C&.; 12[C)>2K&?A$OG?GME9CQ#XMSND/R MM]=8,T[L[CM94C^P$I?Y(!\"*H9&OF*;7+RDIBW$[N:3)S?< M*:^8.A8(/Z))WU#ODTQORX)?0%[21E03%.?D;J/Q[VG%Y/U1"R N@0V9 [E< MVKT:ZD@''EXF/1Z.7E;D>OT _N(J)YH9^,C7#FM9[>"_X2-6Q*6P[YNVG]I$ M4U[!123"%">,$- M9(L5:?"VYJ9H-C'B?$U+XI0DG4'R>626:J3^X*8C5RORDUK#'1Q_,O7;U'Z8;+-^(_.16E EU=.1W:'7;IDW*F': M8N<3^A/WL_\(_4"YB1NC(>-=TQ1U# ]%7%A.$X9@$W:+F<7^B9J.G:R+A MR2@7/T/LC-(^>P@_AS<>6 (GOT@"+3P/>PA^RO9ASRTL94-ZC4OG..ZFGN6!5I%)E\I^R:+.K*8\ M$'+4\Y@TPOM)\^;6V<9T?U$V(^FK+=VV:,L8^MON/GE5J_ M%?OFJO1L0$=[ X#R+XOV4D+'K82NLL^J='K)D=*,QYD-Z8@A=:[EC'"9+QVG MA%=\=!0H?[7M)76'I%;3KZ(L%*696Q]+X -T3J)DZ>RZ9HN["3VHT*V.-&YG M4YE-Y9BIZ#;6YAO7S6#XV5*.6HHI;3*Q!RG'FW+W;#RS\1PSGKXJ_J=WCF8WF^-[D)$T7B="HD"!YM-EV9MLY3D<";,KBK7/[@C7>5VX-_L.2& Z2RV\ P*,L+ARBI>? MS6@VHZ/!3MUV#R7<:?OFRA7^E?N(Q]8Q&P= I7 QK%W>75)=$?=%%;2H_M4W MD76FW/2*. ?^+ ,PGN" UZB,$[Q]U3>9U)]]A$5X2;KLZ*IS9F VW3N9KL;F MVC4Z]Y[-IG.']&.Q(Z@X4'F\)XN?+H$.&XT&%]26&VH@V7D+4 QW?N01]8Z8P+7;U167C F"E =Z M8N\O09(LN;!V\/C!XZ;^L;V%/> 9+M''1SA[W#!^U32D;8 E7AR[CK][ M4_?;R_B81]_0T9LQJ@W]& 2G\[&#S"H:.F!LEWYE4U=R?8WP85>OI1$+J'B@ MGXY>F@A5U.+3#JJE U!H\5U^6)Q]F2U.GS][2G51'DV8ZMK;+5!=2F. /]"K M:EMYX_F$8:DI\VIX3?S\YK4P?XL?[]L*T'EJH/H___'EV>G3K^0_C/_#0XHQ MT>^??27_6;RL%F>/3I]G8:"-*[E5($(;4SY#Z M^PBI/XZH?.4:R.#13O)G6O*O_+G*FQBYK_'6QPZ-R%3@9[2%C7?ML),XX;OP M\84?!Z&N@> 6GT5N#A02#XD/HNWJ>LW[YLZ!E<)[H(>A]+(&=CL,<=44A#N> MO%W<+>$6O1]$@H-C-49)(\/1'G?P$0AJJ68V?4.HSJ*B4?#^$\^Z <, "J0L M-$G#04.:MV""&^"R\H:^8'6PPM:'FY\/0Q2,8NEDS\2VP4APLU_ZD[+?Y;'9 M1>IAP.3]M*Z!R6EC?#7< Y@KMO6?P<<,<[%;75;>,6UI)-"^RE>8 MP(="1%&OZ,X_7KK;[BV?):8T[+I$E^;-+H\"$=ZIK=V>FO3R*KW/9."EE]1& M50J.:4)-HZD!DON7V"PVSKW;5%%#JZ-F!/^APD='C5 MY2&.)T*GB==KM-8 J<[;FB6E265/Q7^.O>AA,(O)#\\0IKFZJDLT-7 (0OVI M!#:;7'@^\J)%41:[@LTB8^/%TV28JX=A;?YQZ9_X$L/ZG$3]_#FB_"Q;#/!' M60JZ50);PL)%WS!=X].'H"47.DY)KK"LJRVAPB%Z:$3@U]S;(7V9N*&$X_ZZ MC*KSH6N3G ?H=8"N!,X4_[94:_>GN>R&W'!5CWV%4=*CQIS$=;.3NVD% M(_&G;:71W\,6^!,/^5!+X6P5? 4+ ?8^3LP[,7@Y&ASLE6B#N, ?_L]_G#Y] M]-7+ER_YR$#G \T#B+?3!3-U&'S)MZ:N?#9_/TCN824R)(ZVV[U?5WC5U)W& MC>LYW>LA-TX/#H7IKK*1!N5X0,E7J"<:AF9^>HGTV\77;O'W^JH>7E9O+5:L MOJ$@>=(:9_TH7H.;5O65*T?=%X'D"FO)@]/H\._Q@OWYA0.6M*M%"\8^I[0X>SGG+JU61:N@ZZUW$%W+ NA5X9+O>J5*"?$&Q M_0*21"MS0CY& <_NV=++XG MES=].;M*=4*"*4F'F1I)""&,[FNN5&KH',<#03"4'M2NRKBS\LN4;40IV72/ M&0P 0Z5+^3<>,R]AZ5(BC+T\:*'""8B\F0J=!1MYV05Y K M4L'2RWY'=FC"R#00W=57@GN2-WU_-J@_UUVRI4PG M],R>#E>Q=/)@=(Y ;."J;7=YL+'<3:$L9KWT=VW:4?&0*JH+',08M& MR7QIM&K&OL*I"4L"9;33BIIOH"4>AH*WJ(#5X&Q();XG'C M86?1R9!-=AQMAD"YF.!>P:3W?@NS=QK^":V"%\I-E2B15;=5G>GS7Y M-/#+K5V9'UC6:(7Y*JF\8/CP6=6;Q)L)9DVG1&QCCF)?9>B-,0W,5\-7 MV=V'ST@;HW6EQI%DB;^-'N6XW_9A8XEVZ.VET6&/QJ3?J@YA=V63F'1MZ5/L M.+IB47EE.9L>BI2T8CU(!ZZD<#":OB%:% 1"DQ($X+OI:8##[WA&<>.' M+9(6Z603(I<9GX CWO^?O6]_*+9>*RU ME/&/+I $NV&! <@NL7\]7O/=Q[W7#S8W;(9)CAYEMR42J,$H=7BM%%_T MS0=)Y]3)Y!HOW"F3>A$*&.$0J3M[H[##43<[.+?B\3QQD_'%GHNGM4I&5O$V M7W(11?*51,\YGB- M[2(TT4/Q!4>+T#ZFFOZA:+?"KR8Y6!M= '40).W=@B>%"V"4GH._[E#8^3Q>29G5?._3,/UT;IC.#=-9S7<^9M[[F+GK M$2)%TT;P4B/=*ZNK]M+S0OK(1.=F;603,HBL5J@)= CX\G;=%"N*,FF\)Z2L MZ,<25KF[O,S; \IT&NYRV4[[3#-^>3;V:<$RDBJ=T,)3R4;D4:JHJ@!U2G,B;5ILS-9717XM M!K M5$KZ8O'(?.;UC=@PB1R/_?T MIP4Q^NKI?CIH\@:DT]@U7)X!3BLEZNY\)6,Y@C&9JQNSDPPG<8@::6=0P^A M4P*_)9 70Z",G?S?@S4>H"5$E=%N59)^>P9-#ON78(;=/&XY6]JTI>TH[R4V M?^+3Y4:U$5('QS5;SVP]T];C:8 Q(,N#MC@(4Y9SZB15@E U(1D-&M)X$#.W MT(R9E3-G.[R3';9Y\?>T35U;9$K=8PBMA*BVQ70EB//I3[-)S28UJ09)O@CM M= @W$$Q!57AH:($(ZV-0/QO2;$BG>5'ZIQDGW=6&4^4(JE"RE)EK9[:I4Z3N M&GN/['/W6QC]!V^=EHOT])I-\AYD"6A/IR@"/FY=E+]ZP40IHX7&[1[&MJN!5 M'A=7I%ZW.1^ ZB1\G*7(@/B;&L.MRX)EM;)-'2Z86;,JD8:K&P"<2;=,?5>B M1DSU"&H/<4=+:!$%_DXWHL4+6"]U[Z*_3!QI[ZQFV(B7^J$>Z&Z?B2RS>YMP MM,?>_ /_BJ#R94(V9BS],8^+Q3Y2SR M=]D5/+U:5Z$S?06A'5KF<:A6Y:2Q@96NFQ-D05M#.;HC>QPUOE<6$!>,AB MT* M=_'>Z$360H+=IGF(9836%(,\7DL[/)?C-GI956$CXV\QX/.BKBX;&OD*MRU, M7F(N*J7]-0,6_D94#=_D^>(Y ;YXT="])CEPFO"!M3LRD\L:JHB[77&("LYY ME6%F!P*EX=\_ZOW*]_'UO&2[P7<_XM.C: GMFU4Y_1Y;FKZQ+.$R$8Z00RU; M@)]=+;$'@?-JAC0Y26@C;D5%1L599WD"X_R[&>,\8YS/D13J'@'9MSVB!PJ! M0#FWRH5\7,Z_MBXC "R.HKX4X,;@JHI/X MFLY+B!['SNQ4=,\GK,CKEJ9DW#L2M33$I$LGAT5',W5PAFC4R/'/,A&8EB.^ ML9#742#RX&%_LDVN09:'VH8@1KKF7=LO #\@>>.0 MH [PQ.,#JPK4W(L=JK!S%!K&K"@HJ4:SVJ3<-,HB6S=#,5T? @ZGI8-_*-L< M\Z!+/]#953K2F;_;*T-*WT\E8LMAP7O@R+-31?Y!GJ\LWM(NKG()[.J*G5F, M[0>O5)9;5L^]*!9<[ZU+KS^V39UC6IO8>H=$1+>R/?5P\ 5&^F\,DP]*V^% MV>4FPKPFG?4&9\$+P[6S:F7T[!A+%4:(4=J.D.6"?3Z.D-?=(;QP58)6>77A M\D%JDFOI'80U6[$(744AZA,/27,?,CV/)[ZBA)-/11,"E['9\RFYV'HJ I>6 MKEZOZ;3A&?G6.'9XQ1FP.[ HKH[HD72)*(983SSS&7PVE1?*3@2ZX3(2H@OB M4]KD2TX'Q6FTO2GTY6UFSH0J51R-4&LI8B@1)[5!FQ!N)QS6%0@_>HCDX/'_ MIV/VD3X?WL3)(=;"H_I"X)/ L@'QWB-'O=4UAHN'A2P/PH"R5&H=JZ+9H&(CT%:)0NG=E$>_T^MNL&I<+*MIG*\ XH?C MA63-?=E58Q:NQE"I"!,MA''T]& ;P:*!1F5YFH/GUOT[&EI,]#7.XU#X(1?" M,C"+-DR[E+ZH)2=.;@')FX?'7Y,XRV56*1__THI*A,DJ#IW\K;V>L%/).5^R MH^>35ZY89JNZH;_'#WY02U#>GK9O@&(AX>DHC-UVX(L,D0.5.Y$W%(VWF<6F MTQ$39P@A):0'XB?%QB7'4JR#%R<;"YE)(+!67V^-+'O3U9N-W_+(71I_@YN)[\%X]?'D? MQ[@O4VHUQ4*:&@@X -J EN M?[FWM;TVVBYMB.3$F'37U+\T\]@'/J%4T M97:31@0A#G[TMEB_I9HO<:"48&[+BIW$)?3OU)N3^@9__T;[-=NP;Q.ZTC@- M,FDL&@]M@VE7*-S8T'KD^QJSF#,[CMXX3K;GM$S_5Y81@1>1U(9]<%6L"J02 M" K9@P1#KR[#WY% 1OB3L.Q1SLP;M*9@3T93CZPI_2!K,0AZV0NT)&G65U1Y>HD8L!!NF7]!-2Q91EPN?CDG%WN*7RP'Z"O M4V9:AAV:$>"*AY]+*Y*8_,$VO9BMHO*X)5YF418VO#LWZ4:;=)_-3;JY2?? MFW1Z-"8A!84/=BP" T3QWA*.,D0'K3J,>#22DY3Y/W!_A8,298W-0+7EJ@0P1;L=]SB8+.U_3@ MT!,6S(CU^!=.Z]QPVED M;W7L7^NW%D;8C+P)@^C=_KOF[^T5XI4*-QZ"N8[R0G]ALE'N@?9^ABJ0&);& M:S@[_F*D^(XJ MB#[D4IP= CTZBK@[<7$N8?7K3.5WC=6JC?L777W8)US)#L@[9J[GR;L0JN4' M*L-:)K*DH(=*^RIIYYA@FH\=62,\CVT0O#R^!?CR<"F5!RR7 %5^*M_M#G?Y[V"W9+[GUS JCV#-D>WG942F2;-7D* MK-** M&?@P'P4@'P<6A@.*ED,/&DV_.K:,Y. @@W81 V49I!SUS04-LBYK<$BG1>F'K^IV3\=4 MZ\((SCP)S#P"YVXO%$$Z<3> 9%'H9+T/4%"9WK$\9HY;YOK@3O7F&@P17>4E M3N>X?+KA"D*Y4_V?W@&;2O\3P0<$Y64&.F+Q\?KECI8)-9>9^JB:Q8UE_V<]GC+Z0P) $^O!\O 45Q MY/I\*/E*S6_Q2C?VZXX\7O# B-EYSN;(ULY#WFBCE-%]4K:NF)6 \M 0;RCBW.^EZ1.S;#W0_*2L0' M3WP?20)1B!#6M->83_#_3@Y-PP_OE/"6-+[I':"'JR$7X'E8JR]3OX#?^5;] MSBOS.W_-;GRUVO)R'/92CJ;'O>2Z,_ AJ=UD5JFESUE6N!H?'=+BYOQ8QK^=E;B/(&?<5UQWET00:*PL^ MOZ8S8)A8<$29K4ZMJ6_"V">;[6+Q0X[(ZX"Q22S*8HW)>7*=.E1!QQ(GAW&+ MQ5 F6!O%W-<,*0F!326/8.)X$QC6'ZZ*DF)J* !UC8NW$U["LO3#RDZQ^6"=L,U^AT'B:TE/30"VV]. M-1;.:6<':]O+4W@4\I:?-DTW"@\RS%CX7E]#D^W#;M6!1JX:*)[5._.T-\$C M/2'!1B((J$KX+N3@U"F6E&G1#HUVR7&5'@T^!E:$948^&:9%!NK[AD,S2Y*] MB(?D1]XH]_4B6]7,78J/])A!DYM@SZ\EM*XUH$UJN*Z^X.278<%)+NX^M\EV MV26D)JQD(.L<7DG)14D,FW5";K;TXV?B>-,587S6Y&\L_<7M8IUQIPT66!.Z M9C>8H]OSX&Z:=4J3-[HXR<\(($_#G1NII*)L9FQOM%LSF,B \!1;M9_ 6^-: MQRQN\A33L,FWNFH)B6.LPE+2 MRGU,9"G*2 .LY=W6VI!%#%SZA++#))$K.%;NXI$X M%J&:&V@3#;3/YP;:W$ [QP;:A\0!N3*$95(X^4)@8_XL6Z]I0OX@_CT9@U&7 M+B7!3J$CP5@>Z< V7>.1#>&3A'(I^.G163 /^#TOM([3>(NHM>0PN^6LR"/YUU\ X=4CQSR$I9$P@A5Y1X]IBS>?^#06#WDEU!B?A7Q!L+5Z$P ?U M]&_#"?#T\>,O\..K?$UMLDQ_7B51..BBM:WW!^?M<J(&DV9,4:>Y^>V^H.Y#8&Q?$6UXE(#VK_";\!G425?H5W:=%5*0D'"JB M0P(H1KY_#LNDU\-2U%4PCH-BY9&?E1F P?PCB%^2NS&A0OUKNOZJWB!JY95] M^LQG-)L\W^%*AUX%AD_M_J-"K4N0H7G5U"6'7;((LCLM39:$(F9%/^7UGI@M M_DYXSV[/8=/&19=.73%IKG@/H%;]BYDA+(]K58GMKWU5[)%5"=49Z;+>Y+T0 MWJ6)!YSV!N?V4F:HHLY4?DJQJD<]070],$F_@)PY10 M\3!F84\D/#W-A^A?1RU9:=,5'PR"F?8\[M7/.(6#9/%QJ2M+RJ/3PG@:6,># M ;-^-YCX<2*A!+VX#J><0IT=XT4(ZQNKL7Z=TQO0!/6_28:4"IC/M]NL")_2 M;![N[KAXO;[*J:_'NRM:956+8/,B#X];R&\.>8S45V'5*66NZ#!(CI(3N.572,#D*KU0OL(5@"+5OC6;Y1$9^IU[$.6 M*QZ?'".5%2C18#:>\'.)-O)GCY_IV[ MR(JB \+C^Z=%K]MN18_ZI-P6IZFLG9L.=L6T3N8.>A#H"64;!F/^N3J$Y^B] MD+@='#PWO^/+J+=;&Q))_/&A9G_+"\ I_WN^\>4OY?=^68#*A\?G.\8LJ-O* M(*/)C>HPAW1%VCQ_FPZ-CDXR"\0+8QG4XH,6*(;!1O5U_('&# R.HNOL?)$R M5/EJG)??CIU+83APQ&:99WB*,J\DA**Q#JIIW.,A@/90"W;)0&9?D49!=(3 M F>31'0A'@U?X0Y;77';EJ6IZ,99>FDJ8;8]6W._C91$&?!(R7LX&XZQF(IY.F!N&@^FUO:;]SGH:=-(N5> MHYP_Z'GD='""+&B*08#.%$N>D6R@[VN;RH-R/,^8VV^<<_'GLBXTB05LI ;LF6XY5&6LRDI=(0\$;N@LX=W4W=WAUV;*K"[ M>_"[;^HVME/D,.3+J*=6'H?D@I&_1Z?D>7Z?4739X=97V57V,GU]/T$_H"\< MNV-U(RIHU&8#ET[/H4)_J:2K"31X=/ V&>6;[H6Y 16#CUH"6=.?&D!L/6#T:"/;M.H0@Q@ON&^]A%"QP([.H0L)EF$GQ F MOSXR*GB :M#MIWA/;#HY70#22;T@///T#<&SKH[<5;)["6>%L&]@D6R:!EL) MX& ][MID;_:V7=].LVB8F!#E(X: I^% TH-\*"V8;B7>IMP=DRU;-W[U&,5/KH)Z2;W@:XIP:RW$ M$6.8+HRCQKY;1&0SJV36MO6Z -\(/&IB/HQ@4%L)H7C+$ NFR&5JPP.7Q-*U MYL8@6J<"")0@/3SIW!R:: Y],3>'YN;0/WMS"--(1=O) .YV^PB:WJ/$5G00 M6\N_(/S "%W@TOD]TFX#DPX<*%1.(:&E[%H*&\!XB\ .Y*O^0JL=642M3G$=QAVPY&!/[42_B-1UDX-\@^=\#.=J M5#$_=9M+;JI=\?C+%9MA2Q&L6YF8A-IH3>20MMF_W-]W^/GU52V:K?9N<*'& M4H484S1%"U05-N(Q;4AL/8:W:_.)=>@Q1+/L76&D ; ML9BVC\CJ)#HFI\7 S",SGG653ZFQ69C+'($B_[.L5+ M)QY*\U!Y\7>B7UL*_,[.DB$&+^11P-"B?RFE0*FG)(P22^GC,?,/Z..2AW#< M<#N@'3V+KS(P0(I (05C@UI,'37ZTJB_[5]5NB?&,Y Q1.*8:'B<75PZP&*/ M@>X$I#"<"9=UP\BX91\]RZU08E:4C>I0EB-HVN48"G(,YG@V&]@/>*7#$N:" M4=B0V*M'4MHQ15Y#C[8XY.NKJJ!]MXP)7O"*!^N%$;S?\DY=(TOAO;7(;@@YXF&P\$F. M[0OC@7S,%@2'(&?Y4-O\T,[))#5!0Q(CA4S3QJ.C&G(AP&OM5.H/H,E H#(G M?/U\Z9KZRI"UJ1=MS;S+8P,(EG#PC^ C/36B\\X*OK,A#E\BIZ5RCSG0[9!! M*90FO_WZ^V7*#LBG36R^\?(/EENF+XD;EZD.^'LCV265Z#/U0?&=,SDB\052 MEZ$Q/GOV>TMAI!J]:KF5$(#)_I5IT/^+=;>;/!PO+MJ1$:,I(YRZ'P[L#W1X M1O"\+9LS2*,NH*5-1QQ:8J6[O,Q=S(R)/\;S8?KA)HM#939+S9E.5-;AP7%N M*_)'\1&X7 SYB/7KS*R_3AM3X/[/2KHF\Z\Z/4&#-=MP7N=V>410\3?6=8A# M_AXM11+1]'ET/!2>+[FA=(1D*Y-.R0PK9C$ ?JKZW[4O]/]).F4$[8RTJ6(F MD3S,*6^[XT:29S"C0R0>&A/H[]4TO>ZKLOP:K.F M8*X_F;MD6+/GQ0CV@I&H_D 4]4 DQV$GS%]O$84PNU$J/$+YFV\6QSM**")\ MNC)DC.Y^_;/5H5 P@2/43)H$CJZ0J87 B>BRL5^,X)7XQA("5G=BBPF(W]A& M/HU-+BIL0B?+H;!^@4;O@4 !-B-V,*T*16'KV%UE>D\*SS8H0H814<[-V78( M?JLZ 3+$5Z\R/RL=42"*(<'A*G:RM-?-22 27SC$M3Y3.''3TV5]5=XY:J 76P&$]%<+FGB &M..B:_ND0S9(Q312]N%V5Y%:Z /M27E@#4QL6 - MD(11 1J/Y ! 2CQ,0* 8C>"_/. O;YJ:?&Y\? M5NM.G;6Q:23>'-DJSDZ:F,7QWE/JB/V>85&"V982+N7@=,*WUG+IOCI#RLCD M*NKTX5C#\+5&.IZ+IC\-K)HJ?;&-#(6B1U;CY_*>U_."W!CX@)4U'M>0BM'' MI&42OM.F1T&O?M2KURS[T*T5DL"&RZD$C06.;JMQ%5$W\ M"$DAY^4VS=T4_VZP%'FQ(FR4#X[@-KWHB-I33R=*;_C>ZB1+'%5RHO^LT;)$'G95[/>NZ"93%+'1 MGG4;R+#W1C3I)L/CV<@6"RH5:^)"JXD,A0OSI >F_UU4@"DJA5=J@S1PZJE] M/'%#MJ8# 4W&'^($X-2+,Z2&,L6K'MF@$L!KXPK6U"UW=^FP$4JO%Y=:V$R( M?9"O%[_(*GT"3I"^A,8)DOZUHSJ'M*!QH:WAE*Y47 XN']0R[G"[2=>1P>D. MA"\IW5&?489'&LQ+G?@A=52($H@EK:4/0CY)3J)K5U!;>.EZKWYEJSM:D!OZ M>]\''Z$4V];$EDS_2+IQTFHE*FEM6OP>/HO/6,U_$%U1[E-F^S;_O?[AJY\? M]6N"2;[J*Y> P.4A=PQ99-T=?K\MWN6;,2_HXG--JOCX.33A_V_T&?AC3Y]= M/*8LYJ-/_+\EC_$&C$__E=\LOJ_#VPT/@;^AAQE]CEY:BSL,3_!5<'^'_%$X M!=:4H-PTV5YO]0ODB$C0Y%[_[3=??O;YEU_]X9/#QM]7^J'A>?J>*W_'S.D. MH E#)COL!,HP0"^O&\5\<1G7JK=?Q>.1'O@3>E.?X&W_$QO>;'5WLCHEP!M. M^H28.*2-X/0E?):26VV#*T<_8 U%*0JQ*V6%FJC_S_8WV]^4_4T,0P",TV!< M@@756B4>JZEPWUYUAPUQM48 3?CWV) MJD4J1NWF?%TS:#;&V1BGC)%R,E(;(QN\X["OE#JYS%F2&,&1QP2$/V VM]G< M3OJ^#,DQK(7@C4 4)4K"2< 6_N)\[.GQ;$[G9$YC0**+$^8RWO*$D[!VZQG4 M;!.9](@I7=].E?A@M4Z^$39E1XREX]2@S&*A72IC]03IN1H8D:I2*G4%?F&8 ME-;?5(';*/=(6(O E K3*;.;)<\668^59:\*UB^3;_%,8=0,IUM]21T%;OF$ MSW[G-,/AYU[+EZU*'?[NY>OOEE(CWU$A?.W'7SQ(2+"5>I<@BF]0,/Y&_FHX M\$A-HYQT/Y1[V8>-$'[@VGLR0\0? CULC94.=NF]:%M'43&02<#'9'AX;AG M-GJY S5,9AWG$76B+F!)!IG!VDX]2Q_8Z!#Z":U6LI/BS6035^;),@8\2AE6 M>W")LA[9G$>WUCQ**BE@>]:3^ 0A\P)C$>S CF MCI-/F;C[Q?.P0TF-N&W% M6]&TT2'3<6(U9:\*RQDGT9]3#!VB[G2R@;@3FN*:X2@MX!+G$Q]_-[GA(_T) M33;7NAS9IMX?(C=,\D:#.U-],5U(<1><%OVIVUR&Y/(%@YF45C@L_A/C81L7 M]>4A SY"F^"X'H5_#5%RR&7"%Z7E!"2CTB%3GXI']I'WFB9TRRV&1GC?Z::> M[\*RTESUF^P=)+<7W^=ED6_=[3TE>H/#'M.1R168W/BFICFMPQ4-$[4QP0[6 M@-PYZWV' ;NT. K8TB$S?#)DG[M&2[C9R5P"@ZOL8S\]]_D^:-P+X]>BQ27 MS%ZSQA^]FD?U]I'J=-5-_#N:0PIY"[%9H*F'V'GQ/!ALJ;?#KM\$'TS\)UL\ M_=]Q^8>4_"(:SX1Y6^&?H]XVG;4BM$[KMQ%V?1M3CGH+>Z^W4*O>@FQ+EEM( M%*/XHG%@].MO_TSL^_MP!=CVGPI$Z#2LSE34[$$X%@GO*SP0S^UT>R8R%"OD ML5*WAC;'%5Q#<^"A4R9YQIZW1T _BM02'Y$JI[OG=GJ]1?PA65R;)AJ: AD2 M-V8WO"V?/G[Z."RJX83WW2H<33HK%!QC>-O5^LB'<-B+EPW%&<%E1.'L]!=V M=4.;K^AVAOUC>WV&.W[Z]&*! - ]Q=.G]M'_[*H\I!?\MTN!.^MSW8 +FV3- M0LQ0*Z0>:I%/_/.7(547ML\5B=8C\OO/+CCD)^,7#L%'UU0Z$OUT<"T _7B. M56!]D;$PR@YLA])U>G#G60L\I\9%/;_(",%1BBR0A_!\VX[E#7$#0[&J>(S( MS^PSIA)/N3]B-4)U&:<(3M32>2Q@" 5W$1=JRDHAG[=XUO,YM9C)*9Y0/X7] MO];Y#35I?@K3WA9^3U'L$_I,<:[AM I.]W8+6(R:@$7S4V9P+VEOJ:X>91(" MA)Z5D1J;2B;3<>IA77#UU"0)#\H"E!C?IDIPO$Y M-\0B\:K=S<>3-C5FE[0X87<.K^?C7R])ETQY#@>:_;ZJH3B!20/^I(8"M(+Z M^C?D FKVT.%*A ;FRFT;XY\[=!M.-!;.=*<88;*YOAP\!;T#?D6>:U%U).-- M#^;C0X<*!J)7EDL.&^>:1&C!I?AN"?JE<9FSY6=-'EG= MF;**Q:X:<4+OL]S^CW8\^&=1*K//Z\O2:<99@' M"4^_*1!%RF33_4X:SB1.'#4/)KUG->$!212- D1&23=QP.\WAJ0K"4E5FHN# M5XVB4?=()Q>%A67(*J7"1;A,+PPQLA9G"U,.;:2#>G8%QS<^TWC%W"I[[-:O MFRYD?2]WX+OB+((>ZMMZ0_5"Z3Y::O?XF6N(AFN^)N@VQN?"/XL$#GW]+UVP MX\5KU;VF4%7U=+BDJ1+S1L8F+U(#L?C"LW7X/>'Y@#8O[,7+\TCD7(M@0YIB MBU0-N2Z>;KT1X045HVE%<8=>?GCB]DKJG>X>X/T*#.BPI/=V.@F;>U@3/:PG M7[$B>IBJ"M"D6$HU&T4*!MIL&[LO?=Q7>]ML@&!RU=G)46:59>+Z@:&CI; M&4$M?KQ^)YQ H\!AEXP.7H[J^5 M\A-#G43\.NPX&FE*W%*$-_JN8(2, MA=O*AP21F+&X1LJ 4NO@FFL\JW#V"9V8K'(3?& QHFMZL0CFRLPY$<*$5^*N M1]/X5&\+Q_&"IF& %6)[8H72@E\K3!,F"#NO\%:$I(X+?,3U>B5 IH3R)]9O M8H*D-Z#,WJ>M7L) ^7IQ2.B+6Z$HZ?QQV)1,0D^$QR8>:/.YW+4$ 5UW6$NB=]S M?+KLM,=C+0FM@B,'<]+)[ID_JDHMHZ#YC/N'WD%LC.Q:2?!PMZ]'^+ M]5NTP5X#[&04]9EHRHM)10#3GJ(-KJE3J2VS0II2P5M)K2X+8\?*H. E?NJJ MV$N'..TG<8"XI&VW5QEL=-)'&O,MKL[_WH28I;AF&F2",$>5@W!%'BO==97L MB4A7SD2:S*U)3!GR7PBLR0#X7];RYV52/J5>R5HI(<-/-CP1"';WD)@5FTY& M:GY;_#M+'??K(GPZ9^&;U67!@.N1VHFD&DV,B+6-@KW,64PVUBZTN$5Q\19. MU%KE*S88\OEMX>]1U8@)2)<)TAR92+U=IG>=:Y^92*=VX3\V23 E%\)KH4O) M4^-B_'1+7;(T K[O(X;P/)CH08 C35_F$HYBE M!%@C?/E2HCD2J^--L?":.S #'"K,80+E0[T2+40(^)&J&<7)O^1RCS5O;DH3J.?*^*%"#B#\"57JG!A5E%J?6' EKE[E^H^4JZTC MFDA3&P<$UGQ;W[!346$'1;$@7C%)U%!0&)P7-0[BC>RRMRP'RI]#"+ICNB5I MYC-W44I@3W@-5A6JVAV$6:O\*&=B\(E<3AB_,__C),<;W*UX[OCWTGC M>@_ MKVL^9Y%S0]P$]_P![RK]?3OE_<'.QW)(0,$&GXV>=Z[@=20)[;R,5-H>:&'! M"%>-W'T -]NV>:.OD$W [[NQ,YN25)SR!%?*4O:K6V,RIR_4FB4D%L,W,6C1 MX,K>AHY#R$0'9\5IYP>G-<7H0U/$8^=8WIZX<"Z M@]O-WV&"&&ZN75_E.Y7U)6J1Z0DG='D=;-\! O?@L%SNZ#! M]/RC\*4-#PGH%#3GZ%'M;6G?YQ-DO'Z$#41]-OI!Q902/"]6O:71:PT]7W:E M$&]!UT<2GYILQ$=+;O$Q?EH*QL/'1E'D)D2Q5!?C6A2I*N]8BRN< M5&"FLGR!BA=,Q4Z*HL%EB*H1/ X$B7+H:XC@$O4$JQ,.88;7].$U3V=XS0RO M^3GPFOF,_0>>L9^/*-%<+5DV= M;1"A(%OJZ;]'66UT#9W*-LH(KNT-SAN]AY#,T^?/QVX?SV9[9F9K\SA :5Z3 MPV/8$+RFBH>NZNM8C&6SU?XI3>(_>JNE66!Q!MT9&\C+&'Q9GVC@+3(%D/V8//T>*=M- <@-TSQ;7I1,,B(+3$MV MEMS=^NAIWAEE?7R"QWP.&VE)\ U$QI61#"W)0=U'Q^Z0"Y**EH"(^*:@VQ$? MY>X_I9(91?L0PE,RWF&A9VGB,NQ:A< -/0:V:MQE+XD%#PR> 90QFE/NFSS? M[0]:YWKU_/D_ 9\C-6^@[RBS>M!A$2F2O@@),[6-XNH* *FHK^5L/%-(Y"YR MW>T8!:M*P6&1;B>=.]?]6C=JGFX*,?+MT-V*WE=(=8SE1XEYTLGC6/))0*_R MA&[GV-AQ^+Y,'K/@"]VD@%OA@\=ORGBML/*B/_M-_X'\1#MDRW8\@AG7H$\] MCWGJ :$0G1>*1(\^Z*Y3UMT93;+_*1?==#[YJ#JQ.5R-; 0 QK.FH1I5:VW% MR(V5OR,I50/DDI0P!6?H]\K IJ.IT"M( O.0+% T8IL!$X M6F^"T$&4DFNQIY7-A!3J4(?CO-8G:$US %LU4:Z%02;W,9U<^5TK/H"91R[ M#5Y8A.D54S7"IR7ZACK4H$K+J<*<40G(,O8TAFQ527V2YF@VTO0BQR1J1]AW MU*@#YDJB=:$4[;B .>$-HV @D<+Z@5T2Q:0H72Y#[;VU$PUF63VF;/$'$&>V M.!E;U25C/4Q1=\KXO9'B\4&517"H 7"OX-:^\9B$E8._WBH\99Z;[7V#>A^DDX!^W.TH78_D MCH; N!9\HI=U.^J%TD9!5T;:- MJ9H1\8#!E7:F^-=_*Z/<)+> IQ\,GO^;<61]PMW'LJKBC'RGK]<$U(@P@E-\ M%-N??/=;S$SH[*#Y_T7I.DG.#X'UX])O<:M$5 *M&[=BJ2VUE'T@H5-9JG9; M,/XV5^G/N+;+A6+NPW[8O-$H%76K6@MC=RBT"2K2A\. ^+@X$0PI)Q\U*D XRNQMM?VB_3I MUVJ0\:_Y#.)G<%U/*W^Q)'L/.$ M*-T'X[D*)J>,$4D^U>\=,II;1OQ:&YW4B;[H\V+,TK;UNI!QJ' 3./B93[+W MY3B\N74%@8O%?]4@5P0R'7/YO+9$$UV$^Z:35L'I6C63V4\^I8B"V KK; MC]O;WC0P$Q%EGTRM])_@X['E3=CIEDQX.%CBS$E@^U?3FP<:=G7'CV"\J8EI MJ;MNF/.)^2?]#^-9>%:HMSFI_E0GNP6@R::NPB['X65:R?"H=('\X.IF4A]+ MZA:T48DMZ;)@+IBEM4'\QM8;E33%_2Z]O@Q%E65R4F* RWW,E5'NXU)HHJ"_ MI?1Q)B ' P5?7,W84=Q"P4_&-0ZY0=ME/%!@99>9]V*D,?]L;LS/C?D'SGO! M'E@Y9\<+R"3J()&@3+!+S:-@RJYDL,X)?/=Y]R2DRD=G2Y&S%BWYUHU KBB: MI)F&M%B".IBFR\+*T6!)EU+WD" ^_-95A?^B$M!E!^\6;T,5KYV3?9,>0OF[ M/=$P<\')*9%ZU!F.)-JPZRN&N-\Q7E]:?2^&+C& ULI5>:]KZOK3:Z/ )'R) MO+^PS^'L/(478U.PRB*S=/:S#!$' V2Z(&8GEV+ M'IS7".$\%3AE%#V<"$V5'ULMV8*&(V&KV!(]F=RP1 @@W>6Z P/=3,,8] 76 M6,8T'U%=\2QVTE/B9;-@.7LTR7IPUJ(#D(Y5=8=E$0L7D+S[V !0C'=4>)+0I+Y_VO"B7) .M+F4ZJ$JB@3-P M72S[LZF98<[%P580#Z^4K&":FD![;MA>H[OT)A\O@*JUVZ8R<:X+-+='=J<3 M'=*)7T>S,8R[AED3FSHE !'RX A>8V75.IO+M!7@LXS8!:"?V655Q:TY2*==*R)MJV]>K,+DECC=X/H9& M;A#TWUN\Q_/8V8%[8LY5E-[I*I1$) 7,&-10;.NU$,3["U MO!E[E12=.!>0=N*HZ$.M3ZHDRGD1NRFI"D)LK](.I\]#4@X,!1%.Q-CI=Q[A M ))\/K2HII\1!699TO^BI%86!AQ 1)1?AHR3:BD5Y@8339>;DYW8'IO_"09H M(TO[][%#8!UU T^S()^CGF+RW@^L2@-OF^WO-(LS=,C(D]45D MBZEXT/D0/J?!$YYLG>$"+56H:+!QJ/5:"&]$ M7X$(&!\NGU_5Y4: .QJ\F?CA'0KT<#/&IXJ_+@?9%G.L\A:^1E>-.-2$D&\7 M5H"04.S>!7C"/W= M79[<'XJN -V3G^GA4!C%7PKC5:\ABG3-ZQFP>O[MXO7 M%U%'@?FV(C.<7TU=O_$5-;(5@3Z 9TX!#[S?TV:#FJ"I4/87T6IMK7%OT!*6 M]9IKUZ(J*D7GA&<6L!7:#\K0D:A*QJHQHDQX(_)M/X7]T6X*/^IO -/IILET M33!9]'/986_V&TNK1.T8+%I<3JH0*9NR+S,]U>$(GBA(%X];BC> M^.V__>:+IT\??_7FQ:OG^..3K_[=@=7H1+%7FE>7U"; VS$T;LAJ0SJL/Y)4 M%,+3NC"6,Z*P1\FL.#T;B.2&?1@[2?!XA$FQCH$QIV[ M0XA6F3V)=C^%*'8AYD50%J1%4Z_JPR.Z&G,BZ;R7NS%9+TW1PD=UB1HZSZ%2 MFTY@BQK%Q>*_K0PAY*%\$/G>(5)ZH!!BR4&:J&Q"ED;?=P/GMVU@,P"N,[TC M&M6VS2X%YF)V-V QY$S3L.>P!2FHR+/Y*!E+^7 (X">@!O>K1Z@&HKSP3GAO M37FL][)35D:/M!GG;X^I9C^2RS>_.C8AC=;2\!OL!Q)*!2MP)B<5 M(PIC%2*)]W'/%X2],(%PZ*CD$,^T.%Y*Q8N:!>BHOU.W6:F=,M]G;T,>QSR@ MXP&[>C>4T[HD_O:F+E-$0(90):Q\!ZY M#SWN1?XNHXAN:4$F/A=2R88H8FW0).1UOWNL[ZT*!]S<@QOMP7TZ]^#F'MPY M]N"F#U9X8?A9J08.9T=XGCYM.B5I3 AH@^O92:55-7MBE4QD8BU6H@27 *[! MP51KJ46.97N4C#F.[G&/3/=^/DD(ZW8ZQ)XJ"3DLO<^RC &,*VD:/.0&G<=I M-GHXT/G:00%)"K!8_&WX]XVD?3[1]%A^,NJ4_T?&*,9^)0YMC>KA4NHX^CW" M<%UA@N' D5=2FXJ5P.08>D$EY#HD4AF,)-KB9;)=HP_]_6^V^+^P]&05[OMQ M7:*> $<6\OQ%/V 828%/K L?Q]*I]N^M1K%\LH]Z\/\H><::;T?$.%FN>2LO MD>^6M]85:NMK%B]28JF,FXLB'DF/Y%9!$]=7,;!YKC*3<;\EE1U'\^RN1+G2 MD\^_BC@V/[7:!]O&MJR/YI+V4RRN]V78+Q:\B5RL&$.M_RYHYQ79"(*WJN=7=0XLGQI0@&NVG<>/=L62+8Q)5XLB&6ZGQF\?OG?OR43';>DJ'/%DI-UTSGD8DHP;D..7#'I&'M&QK7"CF0=*L=RE2 M$RIRO"[#G3Z2MEQ9Z-?X6UG3'%.,M%;_?<]&Y,(>(/#\!XRDI95'U4R+#RA@ M/#>UM,IE% .(#AG$F!C"X!W:[*27HW,#">@RIO\8@EMHQ\/@*]DF^!1Z7<.[ MPX KDO!?.S4M8?U O%79RV;NRTX3[L1QA= 1X;_YRVSC,;!5>;.]$-. MKN2J57^6ZL7OHO_>VI1.IJ.P1C2[R+;_,FC.B?^Z M:&6B2WC[>_B2OF9A\M\]]<_^B:*H" +%-$>F4LT.5]P<3=]^')FDXY+X?>M& M"JB8.G5=4X@KMY"XC_Z0:@F3IFI"G2)V JY5GB1K97>R-=_(J4$?@N<97K'M MBD-T"+UIJ*FMTM<=Q# 9.O[!9'.&CA.UB5%NT[]OEM,+F'3DP-".#R@"CK^O M%NPH)V1P2;2S&W=&<]QR:E%1PF$6#OC+$0C6. MW?[ #3^J??A4PM5-FX 3[H 2R)DT"T(^KM:.GI(Z :_\)EUD, M?-$0(92U-@^J>JJWLO*,>XP[8/I-:A%20V_?%)%#^^2#YX2;\4R[,\)Q%.'X MNQGA.",<'Q;"<>6XAP;SG]CO#-91%P#7@MXIUQ1%UEI'=;F5@ZY'- 3MQ?8IM(>:%X@KNN1 M5C+ O[)A9W7WU3\21/2^LZGC![-!<'KCUQL2>S\4J]*F?@A.?YG[84$&-]>0B2 M(HX<&TT7V]-#8,F@.:QM[W2(NUX!T!0?B^XKN67F8VC&'B1MQ>MM6P@6^EQZUG>NB7RR>3UUKZ0('E[\,"(6ZBA4(-DEWGO@Q",JP"^+;^$K#D77/FY4]I02..-$9*H.M_;:4^?!/ MT!>\#,O!BZRU"_":)>SIP 0&93TJ,U\K!0?M5T\->L6<@0 M/]$S[,^3"[2PC\MS##]#-F''HZ,ZPAN![8WS,M'@^W RI'_7XT-NX+4BDAX3 M9 0\B>N+X2=H'H_8Q98.U)DRE3JZ>HWAQC02>C2F#M['T[02RD5Z G[XY4*% M:PC%EI?;1QO1=8\616O#N;0PZM\ZFVMVR>84#)EF[ MKDL-A]6/2AR8O&8<^#'*7@/K-BPL3XX->)>;^6B:O")QV2"ZE5*#KQB\!%21 MXAG.'96F#7&(,!?(1&G83-';]3V&J S% R1R1[6'?$\4-SR_@9#O ""M6A*; MP"[?L&H1@R'%@5FXY>*K(45]#\UO[E#YX60+$FJ4;F>WL\I/PJ/$1/[]X\RI M(+SH4@"L@)!7C(BF0*LX0&0V8BD-_JJZ.&G]A3&.,E\N,$<*?MHV%Q=! M+TX&6M@/Z@U,,H.-ASY]'D:,2<0QL3Y_\3)RI,'1)4R-HY("5LB6J?Y4*L#L MJRU"3ZL&@%G)1]2B&!\'(R__H!H B+Z M>I"YH% H8QG@US+6]H3_ZU(,295Q,$F /JQ 133EHU2@A]#G\'$3R3[N)?IP M5E'F:^4'11V8YS",RF; 8],_JD>F()(XFX,KVH]T?I;"'X<3LQ&X%_[8PSWK MU(6.8O!T2G-H1X9&8A&]=Z>,^L'M\:\4REY -P2,.(8I^,@,SG&$VH.8B!*F MN1,&Y1Z;ZN K9((VA<0G4K'+'_%0FQ27UD9R)/:G)Z*,&O*D!.A7/!.WF+JW MXL2(44"P+ZR4]]36P9#[91W"BH:I.7V,R(@I>@DR,%2[2[3'D&D__)*6(2T05 'NF20?@ MWT!DGFSS]*IW\3BW+ =7DY*K&EM,?%RK&@YUAABZ30_&32F9!-:GA6.RNV%= MN.&@DKT<)@N*]YIZ,F.58;*L[9;"?J;""[^.B%IB76(PY)]C.DFBJO0/>;+4 M=-)A3ZPC,IM@X\E*QN%T[GVU')U2T13QN:@>L VAE+H,FYZV8';Z2$#C#[VG M%$,XY2:]5E)\W-%+$)'8%6TORY+4^M.EX"^W<>"5^.CH)E$UG.GU)QI?G\V- MK[GQ]; :7^]7IG6L53[QEWS_*OM[UFPH%\?15K\KUGZ,3[)#2+DG)-C5=='4 MDNBJ!)'0RJ/A-%YTDC.$@R WA]TGUKU+C^D#!\NZ"99_C:#,!+36PPO++TBD$'T^.8Q$4RAL] QT$)< MHE:2U+V%5;^R> ?$A$7[5N OD2JN-QCM^1[>IX'ZAEZR+LT0+A,O#YV@.VU% MFUVNJ6;;ZYMG46@*ALCON6GJ9DDU7A3UFQ<#BL $G5)M$.1^&2 GS&WO,[,6873#UK\S IQ<727J':@NU! M9,3:KH57XE^5:$R3J 4B0KTE3\?\@S+?O>/NH;9AW/Y7A)/R <;DBV:74@O& M;KN33T6O-=Q.=5F3=6+6^F+QO&1J43>[K!3?;CEX\?;W[<_.[9D\^^^&SU[.GFR4<<"?Q2I_@( MH]&)@WV5W$6/]]):,"^49G*Y>$%ODQWFF^S=XGLXI3]\LOIEJTIB[9@E+6LEOWR)9M4'EMM6FPIC^[[."FE0*,0 M S(S*@WTC5'@.+*QZ4!@DG_U,2'=_#AXZ/P&SIE/QJ7WL.QG0O;8^5[K#A(> M]?KMV=4!7SGED-=,.?5OOWGRV>.O/GW\J3(MO\Z:51:VX:/OWI7YD>5$4G5C MJE[Y.A6_,BW6.+HF5=VN<4K=^;TK6ZO''G#>#AKP?;<*=@@$%_?DPE7"F^S= M%%5.6FV9_OME'8ZU> Z47;F%M(W M*7?%71\5:.$?BQ0]T#;[B@, 6GAW8;<2D7\6YK3=G@_HCMB%7 @8E\@V&D48 MM2!XKIG+3=8%T PI)C+;.IXXCTC/PJD:)?(97H/=#I4\-S"Z0AHB/^. *>=H MIAPBL\X8C>ZW\:3/S#?$5 0]7L#I\DQ]T>L'+N*32/.XTI=>LW7KI?4/Q M%S*S3([H>"*B4="WZ?UL"2KF ML:B3X$.<;*9Z5H(, ]ICXA1_V7]#R6MT]^^B:'1P9?'TJOZ=LII0DKOQ=(7/ M=;WL+]T*JX3$7,VG4)'E)1'\Z0$7A"OJ]9]?2(Y$EZ5..4?SM:IZP7LR#V0A M'<&2MLMF&7]]A!4-7:<40,+&=Q>G&A8E_.S:8+II'JE9H[RNF-RU48(7X@4F MTJ=W22 ?^LF5.J_$R]V=^CNQ7GDKD2N-P+/%^ M,XB?7OS:%%=R"P]@#C&M26R &J#4<%&&MQ+./#HYI<1#!I>U5XLM$:\RCU&L MZ$B>P,KVL>'I' M#)U:<\S7YB@[6$!X@6NA(_#6. -"1>%,W;^G?UMF^0#%/ M_L"E\F#V+ %.-;2L65\) "Z2+/J/.5B2:I:NZV9?(POVC?6OSG9>]]F\,?[! M [HTW#) @*WZ?.=R&'/W@.Q8:[GG9K]SU[O?]?Y\[GK/7>^?T_6>CX1_U2-A M6^;O"AMM7 1_5RF,;,FU 8%]'>JE%0>*M$MCZ'N;\/"2T((UG@.2V?HL4M>1 MFS0F@2!'E"%VHC*MS'>I\Q(P!84691TLV8GI4IS?5:@_S"8WFYQRL95$[DY] MNX,H'-$T/I4 @U5EF^NL.A#8@($H@KGNC^U3%14%1$PB4@*(BOYL9+.1L9$- MIFX05%OV+IX^? M??6+@_2>WK'4>!*-01@+U9D>/6?65SE--F^T9-QJWR:\JHJ&PZA.N61JM",W M*ZB-S!T-]+JU5S>HU7)KJ54TBXX3Y0W:$IBMX/ HI:?(UW55[XKU,A;&EXFO M^NE=[XPHUQF1'JNZKP7"4#*!?/)@]X8[V0 MLA:ID,N.II<.N1!'T)=BBE0:R]=MR-&K1LPXI+VO:A;/E,M]X01B*#,HR MM6;JS"(6/* :.H(O&/$^_VA@R+UPC]\-#4'APN)XU?RB=Q7DX_-+4D.FHK&\ M80^KQ0#_V)'G,$<3ORLCTH>^_?<[RR0[!@#ZB5O#;!M/Y=NG ;\6K'%)J!)E MNRF->6I=4N><7G^(NIOZ!N/>-%%&N#&@EP[U90ZKY%M>KYL.@!,)//Q .MK? MS"&P8T@6F>*F$[AT=F0>*3GKCD(0:6QIJ*BBT94W-&X/!.61"2L..LF;'^4+ M42!*P1WQ"<8'_= M\P_GGQE\91NB3?&K=<(4L.F&]PY@E:,]4)50WD@>Z'7+ M#EPN+G%D*.<.<'8<$&A5J]^&!U+#]N++R7;]Z//VVC#PYQ!6'.&EX/%8%<[?#1Q.LM,E%MS39$[*W$I2, MH8D4HQW1,BG'0SPDUA'+K+B6!%+/AYEWS[KV-+U M4$Q&09L,4F72-\,.H&OU<QKQ3L(<(.>,,&8=_*B)21IW'N&?^ 1TR ,?N0F8:D>G MUC8CK"-3 - 5F/:B/,J4"RM)2LJJ1IT\-9:=4URZZQVH!Y4,SKSN+#XW\X.C M*J9,R&(AD? MC[Q3#J 7!* M-*55S*.HMJ!:2,?U8:+MS[?1&=791W5^,:,Z9U3G0T)USF[_3-V^T",(?ZPK M6KJY/>-]3+GPYK!BMJ][VA=-NZ[*HKU"4!N-;90\WG?0J4!K$ANSXBD#75W(U5=+2^9I.:3>J4+XO:80*ZH[$')09!99&;>ZAGNR+1[*MF MPSIM6.\.TIRTJ1B'?V,@VX)ILH0J+9J=S$QJMUUI9,['X![/]G9N]L;G8T1> M4*Q%:$YAMQ&]PP>HU#O0 @3XB-$5/2P&"$Z*MNWHZ:E]?3@Z&A/&A#LF%<%K M.4;QHNR8Z,KUPX$4B*#!HO);&@4=5!)"?.)EJ5J!:_+J]98MO6=Y-UIEY)=)JR@P9%$:-,8C DAML^NZ\1J+ MS>!]*C)MPC@.5PVH-*->G5*(AAU";#*@37-Z5H)?3-75#*<8:>59L*"H:';M M:M$2=P\7/W6F*''MP M'L-A]16Y202*7R"#"KW.G:$86X&IVK7RY *)H9BB-@ _47.SS?.W@\M$YEK_ M* (DL_S;J9*11B,1-SJJ),4,A4>O#W$BSM_@&F(1GC#WN<<4ZHS*;1R;ORP, M\,-/IT0M(C?\X<5!%3P&KBY6 B0.+]6%(R=#0/%#]J[/D36JVS0"KQ2,VA3" M CRGT*3;03D/FU%=E]D[ MW9S%8R2N'2MQB/H4J<")<:P4/ M1AKF"K5V\P]P2&1Z"R:7#M>XR9J-3H?@-D R*J,UXS^]]/)E'AZX[/&1O:\A MCTA$]=3CAIM)8R5S4LD3BN]T RFIXHW'@]@5=!!8/&4<>AD\X<0N^T=@G&TS M?7"--0J/(.D<0?.JE:_9DN7CZ^.DS0>>* M*M0[8'+#J_U?3SZ_>,+$GN'F2[&\D0<7]7:GK?8-$6L<:D+)R=) M(]$>H^.&Q@\ VL70AI#&@_B="*[Y?H+I/$_5%_^:W2S^L]M.)MB ]IH8OVB/R[SEGHD$-6,AWO%:'*-UUN--("W-Z(Z^412?U] MC=MV3H"34*H"ZKJL<"\* ]I$EZ"DWB+B535!-O9G>2R%;2B0ZU=DYP4L8 M#2:=Z2P*2:>S- J;J^1;.C<;#;1W'9>D=/NKO+S-EDZ%/>/A3=TDI, 2T\)] MAW0-PGT)"?LI*UG?Y]O-CX_7 MS[(?/]VNGOVXRI_D/ZX^?_QDFSW9Y)LO/WLPPAXLVO%]]"PT#OO2@^)>*2CN M02E[Z @]8XN*DB\YR!].32;EU'DARE_#C^VK1XKVJ^4H"&%A2$:47[ MM8Y'>O*MD;P+PD$4(= /#S5VI=:FIG#:#(1<-]M95XR(XT5A&UDOJ@#XR?'; M^X8T--]EE+DO9?AL7/:7LONN; G<%&NZ7#W@Z5RNO&0&L[ZIJ'Y/PAV]$FR_ MA$$?_J?#X%S4G>CO#9:<3ZM_+$ .,57#>5/=O5(QOYXQG1 =K26"#)%3 M*75UECAF$GLQSQU)8'3MQ&]Q2E^/6(_5 GWII&6%9.7$HJ?NI*^0E"O#I9.O M2=JA(Y"0+$,)%OP[!YE5/0CM >JNJ+B*.D1X-:Y&SI4'X?99]VZ'E:-=A51@ MR\F:\.A[0]^"W'!R<\/[686=S,A\H:=G8[:B<,!A@Z[HWQK M^B(\%>)%Z3W*-UG+X1*J-KZ;=[O"+&N4V-[53DM.A8AU$U)VXY4 M<."X63FP*PY^0H-J0:J'1B+>4Q(8BXPJHL0_4( )8NDW?NPEA>?=Y1D1PFZ[ M\F+Q/.30#;URB%&[-](S@).[)$.8[2(C(_,)!]7_='3[CK2G)X:N-^9(A/#^ MV7#'?E771@^4V)G[A=W4APR^R7\,CZ5^J5G//\(5K5A.5JA9HB3YNV)'?48^ M5MUZHFBBWF+'K0GT0]@[:!5H$_GHK'C/]!3!& BU #(9;O,IEQ,Z(2:0&Q&: MX03I?HF*\<\[,N)2)XV\9)UQCE"'"=@26G#N F\0.$$:$!P?PCH''@\LF1_58M"AB=UJ@/XW"%(7E!0B2O4ASV7.$/VP+*C,=.:PFG\/T MA(BK_W;Q^L+N'C_'Y;6F@#9PZFQ= 4UJ9_R\D,QZ^OC)YQ>+OQ$>QBU7>KC< M>V%&K,R@Y[P"47W2FUQLQZ7$0&S)F\240XYJ+)+N1< ?$A4[.[P5O:0O=(" M\F =L-S20L)Q*0OS@/R4.ZM,(2QLHOP: 58<%01(2LE,RF,\:;7C0=\@.\3L M/]Y(LER:LWF'-5I$=J@I/0 Z$&!EQG.EKTC"%^Y@I.]*E,'X)6R'"<70D(=7B(WV0\[?J5$> M689;:M XNLD'4"#-Q?06PTWGF8SG4TOI:/$72W;S '6,Q483, X<5TV=20L? M0J%RO^3C&X?CVLKCW8[UD6C,![?GDP&]\>\O2]Y@#]3 G1K;B9GO089(DTWA MIJ$6445C.T)URK1Y[FT<8JS"3_QQ&PMJX9)7!2GZ'9FFHDFC2HHN8D#;.&0&'O$+XM2\O[)EB_QL9@Y:%7#=W6QD9/K7,Q'-B]4? M$3>%.8D^>SPWZ>8FW<]ITOWCXT[9[%PV&P8I M5!_WE3#.90=IF#_9G3_1[ %0=9PHY)NR?1Y.I[7YK@(=DR9#N2,D/.5Q3$"[ M7;3UGLXS2 UNI,3WMJIOP/VK08C=21HBO(P\QCN3V*:,1R-G_Z#2%T@K:/X1 MA[Z;3U@]JI(#MK=82@+S!Y(%?8?: M520#Y32T1^KCZCA.+J!/"*[)MJJ($XVE*;4WQR5Q 2\\<:66^1Q?(T^C(!!A MR7I\N;28[9+5BP=] W>'#L ZDB/C"*[JZE'_[KG^X6_F[+*L-P-#?Q5#V3)?C;ZU=OON/%TK>C"?NIY37]XR'G>R39O^=K;L,;*+/&,UJ' M+UL<9J_18F]#AKTB">[@1]@Z<]:Q8%[I)J_R&QK!R-DF*HSGT'\ESRPBCOZ) M\9FZ&O:DZ(N?4#B8=-%[M7,"D77*= K$G+8E:<%'"B-Q::EY($##]L %[VO! M/Y;%-D=UII<\#&\!@3X7=J1'PWIH:ZGL!&/?2#64H-LRXY#KQJ$!L/!B:V11 MVK2%>+SPR1X54ZC_2'V?-B^'%PQWH>':I$W=Y)E M.(5:$KT]X&+TK"N5::=:/A\E*.0G&U67 KBX#DP-"-KQ8E .#+%!EUGGF#U[ MV/7.GBF9=V3JJ_#D=:5#,WS[JK%RXD4H=S1W9+A)PJ3]5D8(J6?K"A*QTW3J MN,5@T);Z)UZ"X>#JO4R>/K3-3=$P"WVO$+PF0<\Q^U%4UW5YS97CV.-*P4;WXAU+NZ"K MW*-N:!\]HE"FV^F)[3#188=V:W*9Z'^=V=G51V(80=N]%RB$VO5"VN*]!G!# MTP =%>W"76/6PA?J_4#+EGQ6\F4N%-KJ,T;HK*67W%O; M>0DAMZ[AL'.3KQDE X$W=2^HU+44S5/A LU=-':)GU\:EIP^<4DZI&(=3^Q9 M-YS7C@LWZ#0RDH;^R0 OQT7&S5Y,)](_<3+=NNJ0O WI\*_M?'(7"4_[/QWA MRGGHV':W\ZC4]$T8^X!,8$R)=>-=L[OB1Z-.8*^3_]Z][[%6^EVZX.=3$OUO M'U/+FJU0DCYHVS2&'6/SO;[ZEW-7AT*D\+P.7(5S-;RZO?2QDL6?.&>X.A[U MCH2;'54NGK2*X\IU@WG+8,AQ%#A$%FL!!Y:6I$K,PL.:H];+32E"5.SV,LS( MHZL1M$?:,]IG%Q0"!W+-02JY)N)C3I8F/LF)(_#J?2=LA)PW91W.+F!0,OO9 MX<2SG_CE<>>_#HDKDQ=*[PUG/;JQU/BC&XG.?"D;_C;P"AVTDLX*YHT88-1M-O)H2_RBG8MS,+@<^Z"P$^.F0.)\1(,(-F1G@( MGX]L0PJW:*$)U!:D(=5$MM#-RUR%()/EUW:U>988!33%+MDK==*L M9N:$2)4A'44.)9@A@@*.L(HT1Y-;DL^_?DCTL4"1D(C*I.HI_?!5_.F$4N;# MB6??N':/=DNW$X;8#[<&+F*RN9VH'2J^C/U,)T!C>:^"#O:]3"M'G4O_6\4( M(R9)O+75QR09%/4YQ!81VSO(XP8>E3=* N-^$S?^N(?Q7H(JYO HA>)/)I'9 MG,'X4LY>%*O?MS%)MU0 %5ST:A7_*E1D0OO\+^Z8"\4SPWP,RDN6FBSYB;A2)/PR=PD MG)N$#ZQ)>**63),\"+M2F'7^KFBMN[4M\G+C*IF"E'4'IC(]&'(X.2V?MZ=< M-54Y,CJS:%<."08UH*$U (.!7DZ"L&'M2;0B)]1)%B]5UI=?+,>[GM MX5&F:/XY'BNFCBS/4'1T-"=;JIC[I@:>=I8&F[D*!VXI,=_;0B0Q4]&:YGDI MUDJE0! 6)>+PF"E4R8QN?^X'8R8(#@E:+V$W?^2K*^S M<=_5N'U"H7,XQM?D+7\93R!/UP9!UZT5N;G /3P@[%+<>G7=*,)=XBR8#74V MU!.&JA9F@^G!1VK]P(T6QQEJ9WTT2HWY"@JV MKA5 I9DH:4L6F:5F-B#L[-/J-?51Z.N,6G7=$'S 3_>[YLR_*KWV;*!W-= F M#^@OTTE%;OGI,)YA(;A(9^!,E6M^Z\X;,O,4:S_X3D'>_ M29)S5+EY"%HS44J5N;,F!=XB;92Y%J:F 8I4D%[*&R&[0P8](5LW5D! =A$) M]R+>1Z$WI'H?[$'I1I.YAK Y.N*^[9IDO@%S"D1(*CKB-EI*YZ/.0OBO;GM8 M(UT6:FOR-Q4IW"-%21YEBP]+??6_ZFMPS3$_WM,OB7#N\6/.@F3\:N3+J-_Q MSP,M'+GMQ(#Y8Z>):)I\QV0'KI/6A?\IM4R;:;C:7BS^_([ZO3;:L2?.M@T/ MV](_\)*/O;C)L:^\;/,;P[,9CP%WU-HKNOT*W94#YF!N,HZ#]L!) E*7$$,^ M^4(X"6L2>;<5R@7>1=2LZ':+"6[1TQR[89N<22A4CGUB<-]$ SQ,7JL@^UK; M /0E Z!?+)X;I3:-[)^JF>&EQNO'=0GI\3*I/HFA.([Z)6B&,BQ=L.X-]V$) MJ%95:CG\ '$\UM/%+ ?4TG?;$]9M!]>U%)YXMHWV8:^1QEP'KAQ&7B&\K.O< M%[_B5P#95)(:X9G=$+O]AFBWUTW.Y;661IZ'-3;Q7ULF.ZAY:9-;HJOZNPGY M6G)QC[.2OAYAK2D($O8;@7/P':1?Q=M1NQI!V:>NQ[6_::-Z /EASPN6(%1;QA/!O,66<#L\2UW MYN7_LT!PB,,^=Y04_5_3JKBQ$1&, M[Q$.D0PI=WQ9XTA+]CJ1P#D72&=$=;5CKZH'.W%3!+2#VOZ$T"V@TB&VYOT1 M+$U7,DBE,C!+6BGNHUDD!$@@-7? LS3Y)7&$,YHEO;WP4B*@!?&(8%\V*==L M=!KA3R'5W#%'VT0Y6U=D4X ;]XJX)A*"'0<:G\3$*/8UK-$OS6=S&KKQRL+X MMV0Y QXC5N%;BYYVP?]8IZ($Y[QS$LK(41 M7T<1=KGCV&,;VVYC,!TRXB0V<%BP]B#HV;05L12K@^>532 83G*ZI!Z0]]PF M5= B/%U@E4N!<+;YX4!S(]1,021ZY'F8)3M]!QV6>^N:\#KI[2#A\=EF1X)% MQ;K8(TX!(K+G(U(@LO-/@Y]Q*$M'YL1\^:W"O@ $3YF]AHC+0Y[MEA&5R2YJ MYZ"IP5<%.\(W80\B=>5F(E[RSS%,"J,R$10:8\>T,V56?&NU24(EC]0)$0"9 MM;8 Y!'KILJ/[<<\,[5%(ZLLZ1;2S@!=WRI8RQF^,@Y?>3K#5V;XRL."KV@1 M4?CRAA2E:3&1SDD^//TY9A&=.,!$G"R6&=,)\[H9+2^:_PVQ!9?7T$0/WKXC M68H!*7 4R4%,U=/B'9P!=QM=$:'YQE:'''"S0T<(1Y%35IB2,Q2NSL-C1%TC-33*"%=, %,U(C2*9\SL7 M>')_"9]CK$RG- 6/(E.V"23,Z&=%'+(95A$%=!;O1C.[J9HBTCUCB6=Z^LJFP5=__A MPHW$&\^?CI+_%.(WX- U!67ZX (OF6?B\DU*3S5D3H@%$J>BN2Z:=;=CKD7X M]IL09^257"TB]SPQ>>LO$$>QDU5S?(EHXD<=,QU'XQRW[N\X.5MZML$S9TL> M50FO>N581! _\SM9(_+?C/V<3;^-.86P'T#Q)276\RDO?IUKH1SD'&NA5@"> M-&?W%P*1RP;4PE@HX:]'M;&UK:!4$3:HU1>I8_8$ORNE2@YG2Z^AJT**1\5* MF!!%H/Z,8;.9>)D50>QCFZM'T0LLK/_E.),8J^$\S6Y9NS.*!W1R_2F=)&-H M((M7T6$:!QII7S4*&3K5U7=>+JW!I4%36AF%?L6Z\ MB$'&\B!*'N.:R!7_$A38S,K]\#R" @#6FV[#(:X5@/F>"N:+#^$;T8/7%=7; M^1C44XFKGL)%3N(!)%++\Y1\>-;5([Q&)A)>ZW?:6C6W'XQW>7EJ\POT(QS/ M#<;TB,^K/DCSFRMF46%2V8TI3U)R\[-S%$27M,G#T0>#D(WDPQTBA-](9_I6 M+9LV[NTX\7OR*]CM7AU=]SBO,_/'E\.&!.K#\]\#8D M>?4-PP\ L9 ICK+L5-+NGWRD84:&W:E.)5@,<=J1=/^M$WTQ3@,E[^J3RZ^Z M0_Q0CT@6Z:9U)OS(JX9LI)3CQ,>C.,:_)NQV-MS[&BZ= U*.*./LFQHK129E MB#XUSS88WSER><5LM2+M$[Y_]F&9QN>LF'+5TV@P7C4 MMD73'J1NS*053KD$!4?(L7&YV7'X]#SO+:!1YX)CC5DZ>SV_/-OQ;,<_QXY! MM7823FJ50@%N[JBMWO2CAMLM61G6;40-=Q1AD1&VU;/TY$O\#SVDU[P)YDTP M.00$"N[(BFU#CR<0S(9(CWB3E %D-KC9X"8-+N6*\1[0T:M=%]!2%>+FZCA> M-5@JG^1*H,C"K<@P6\<[.AG/"V".0\<%W M)G^JS;;@6EV!8_U&:(ZL"5UACHH3V\A329N@THD&[CW%.W93)OY\LPHEA?:0 M3Y'2^2[[*2$7%'13^]4<;LW;:F); =)R5>S[O-03&:E$4Q89#=F]_E7G]F># MNY/!)56/'B?:PDF31*KME%&N]Q6,MBF-6Y1FJ.X@R7".4_L?%"GJ)KP)D911 MMY@'J9 V&5=VG.-JQUNX/*/AJ),'(S8"DN96KW* CQ$SGUTC_0>GGY5P&O2? M[Y.Z1S]-T]V/KNH;H5HF9'=S4 73Q-9D.%JU9^YW:=]!]SQ_P/2Q8#(')D/, M8]'J8#7<=*>LT #OL'8DL( 7B[_4-P2V7-[GWH3B;5,0 2SES;Z33W!$]ZWS MP12^B2N:,'_[H$RQ8M[B1;;;ILQ61Q^.RN!\';;B47 YBNT'R$^WVI(E-DJR M$P'(4\N# EK,(VVNBY;^(QT87=^RDXF'W]Z@URH(3Y2_QZ^3L785]*B4LT"K MRDQA+PN3#SG9_3+BSMT2\2S@Y*/TRSMPXNR%B+0BWQP5;F4S8XDB2NJ?IN[J M8O%GPWHIS$O$2CSPS KKX9FI%B1C@X248>6&N^\32!@F,C>+%(2=8$L9Z6*U M*0:3]IYG9.&N(95,241_K/X\Y9"_R8JR:_S@N1>*OX^'Q$<'$GFC/.U)$B5% MAHO%MW63U]@Z@QQSN@V?"-;33@^.5+SOJ!Z!PJ, E%,Y#PV5R!)Q*(5QH^#J\,/#_^K8L")W=?\ <$"50%D)Q) +03K!VY M<7S#V-@19$IY90XJRK:E8/(V)JC0G. MJD$:P@>7GUE/2 6,JIH'CO)(&.()6_I=5AN.;O,^"/TU8X[U@^]E1(A00/&1 M3NSKH!]F<)K=@Q>F&^'?MJ;D>*##=;PXV^7#'F2+-TU=77)@ V8ADF&1 &SM M]L;$3'8S_J;(*[X$.HHEHSFP+EF(1!+_5;!&DXW#+'9XG5M%7ES'6T$GCZU5*:L_#FX-N=1*37N)DD!YM^5[=D*Q.O:9E*L<6YD'1] MM2P45\G&-8K[S,DD@F?CFG3$8.+&C7*9GA$>#'Y@K9_J6N'(A/@;TYL-,I@3 M>S-15,5K, X59;925J(B'5'<9R!TM$%S(\T0 [,4ST[TL&(T(,H'5M73N;O; M:/E,G3':(/]T;I#/#?*'19T1PTC'*8>)BB11W0PXG=@IJE,Z15/4$X.$&Z2P M.!&$E'IK3Q#224'^4T2Y_LB(\.A:FG?-8K*3=XN>QZ\>MXY4Y-\S6OB'Q@&C M[^J,@[ /'K=,&N O')!0RT*('$Y-_C*8@FJO0EB9[!"@.RSJ@ICVZ>O^O*#G MO5UELEKW\)3MI*N\33?WP3C+[T J5!89R"NJWD:74DPKY:#V*I->3)_:%[42 MK_NE//#"X\"]@5A'97BS*MXR[UW=Q")$6DK%AU=#PF&?+)Z=!U8.@)L\]BS[ M!;(L+%%[,'Z1"?054RXGM+Q)*8WV=0>0U &=$=JW>%/]53R SV@'MXLI]B$] MT5AI3Y5*5T?NI['?.MU2@U!UL744OI%\F.ZK:DDH.W[!\E3>MW8=.T!T9J_? MM@-=B/3DVZ)">&Y#DW=<.K1#/ WD6T,*$S&\\=F5+8W=KAN*?L MJ#Q*IR!EP@%#9-\6A"#\3EU!7R\>;!H8G"CU@.I;.3NH45*-X,67E*X M>MWL*63!X2T5\;0TS6<]SBOH(EJ)":5N/O2OB[KLE9?B&[U8_$=QC<&E;+A7 MC$N%L +A.3=+W3-+/;NLU8;=G'K/GLQ5U $?[2O9CDCZMJGUD(_@>CK3DDTV M[JS,>-\3^%R\;)]E:VH;4G#:%&O>B:XC_'/=!UPHJPN0G$06*3'PHV10+-(W M"\[=J.^[+OE/8JG,"0' JWH;6LWL-+7+Z =H.("22D M@DL%)FP67A>EJL-[+T1H@09/UAPV7\J>RR'ZW!RZRGCCR^R8+ 9E IDM$P " M(G>!MC@ADV)?"_S98V"?25US)4"2!S2.WM[3]4+QD3MO\EW-'#_15]:I:0Q[ M!I%=/SZQD?]J4G3C4CZ%=/]4%]4)8+>R2/++X!8' VY\P)?ZGZ[:B#J(M,RV M*3-E_S?JL;,[GE$HV!//RJ'MAR.][3(&++ ('XOCW]W3][';=)W_N'>^X,2$KGU M(!Q^Z\[/*ML)=\TX78YH$E<]]C/3H^B*@<4.A#V>#X>Y4GI869^[$@QM^1OP0< M3K"N*KL4!:KW@OJQ'I#6S>TUN=3$B5Q)N@\X9I,ES M>VZT/?>[N3TWM^=^]?:J4 M&:*!<*PQ"X2=9+U+P/$RE3'KXBE?+\8GJ>TA*20Q61-'?YS%=&!Q'"R^II$< M,*PT%=8(]4A00?I?&#M-I:R[*.E,H9-OZ0KV4=$IENZ1+_-#WAJ>,+0VG#89 M)Y^#HPQ5&(U[3YV-)V(9$5E+Y'KN$Y]\EV8V1K+;3-9<9RZI:=RE%Q*V;GA.27W"A\,3K//672 NA.8>X1FW M1152>KY2)=DQA!M,(2LJAUW 463A./\_'_WXZ>?KS6=?;C_]\;/'^>K'3]=? M?O'C%U]\L?GQ=]OL\R?9*GOZN^S)1^Q>?JFX.IY'O__-%O]W(L%9_&&5W$:: MS'Q?M,$$OX]O]SO?;29S><%B6*\AAO6'3U:_;,KP(1,UFK<@ ^4RN>A[P7-0 M"<%<7Z+V173K8(.*YF-B%QPB$TMP,*5K%&:YND4EL":$X:WZXS$-L=Y.IMI$ M21RUI+E[XH8R)/@AY+T6V#,>A,I4B* /)("LO[Y)+Q1T%28J_I7WL!4KXK>CKX"D;774$UU$9@P4.WE$-+J](03#< M& T@Z;>M+4B?JT/H5O&/4]*6B F+:V#Y6M1:JK40[ZN(A$>S/D\Y:#">%G]R MN8@:>2.&\DN;":]8(H.WK9MQ&^8,L>QX]5;DN G KX!-:P#-9+WS1+A.A+=M M2(>$>LED02P>$+&&NCGZFN:$S#1//J8!XTPY-AO@E %&<5B2'RD9Q5C0 MPC]*%&J%:XLCCX-/49Z43Q]7).IFBYPME,=_TJI^;K&O:5 M'9EYZ!A23P*(.4X -%ZA&K/U(^&42P$]P(I-EB5#3,==FB\YV^ALHZ<(N>XD MAZY5(<[D ?R:[6JVJ\G3.)'\9MJ2NAFTT FCX42,L_7_= 6770E#2&H@(8Y< M]W0AEX(JH'97UW"HN,[V5!N T1:'WQ.J;1X!5\1- MI6D_L#M,[9<%=QB.V/;CB#YI\CT*KB@OPH56&S;;V1YG>YRR1^)_M%H/EV#@ M,Y>BX0%FJ]:J_X)(=EIDLW'-QG6J-*.E\>NZ[';Y6%5QMJ#9@B;=4TA(NRCR MRS5GT8#C>K;(=^]VP)G.MC3;TI0MQ7(:-VC;/CJ4U+E#=$7HX'K?11UJZKB+ M]B-,2&*X#;>%=$Y@N]"RB]1$, 3%\1C-?4C_ FV/3='J5$@E>L@>]F97B& MJO:RD67LF8@R.'5#M/.V$XPW=_NHSK?*C[6$AA@5JYR7>=C._.EL3[ M-$=;?^PO1:$0I(2XVC 9X#$HOMCI<"@Z?ZV#;KU*5)QP+8MM^*DUKM::-CE^ M6[ =[JIA/T]>2/_!3:G.F/%1S/AG,V9\QHS_ZICQ>Z$G4[\@X+9-'3P&([D) MWG8KNHV'2Q4-T>24\/-\D>BWXNK N]WH9R,W Z3-<4!;^"P]I-5[%06@F5/2'#V>T/)@'IO\P([1"-\'"$#,CC601R M$RWP[$#4KP8O(*.6HTR@TD D<' T@X,]<1"=#)T/4N,?_=;J2!,VV. WA$P. M_^M>>+B.?Z&LW,/$", HRH\9QX?O1' M99TQ#D77G/]H56;5VV!:^?KM1V2#V[RAF37L]V7*&I'X%YOEDCT0X??)QT38 ME@XWXAAQ;H259:ZSN?0VF^ZDZ8(>1NT6!PU!EK?AX&H$;>*#Z[FW/QO4;=VT MIKXJ5FQ3(=[J..T,2<*!2?(XDRHCNY!9FM$R( R+A/@9Y1QHCU$*19%^!5ZN MGX++Y:)2/W;"Y>W"%-]OB@W-<,R&.QON70PW.477RF1T$^R-L[ M06+YH](75[B\P:7&-K?49GN;MC=-0N#0N G7RI&PVPM5LO#D<86%3FL" M%E0RZ@96%=OELYPH(Q8U >>NI#DI8N>:(M*Z;2N(7ZP-Z5?-DF M:8JN(OTT4^8F)+E6.;+FP"75$ZO87D@+3:_9F/_M-T\^>_S5T\?/M$-A!:C_ M$(C-"U?7^BL5I3C*1>+5GG3B]4TE,7/^;@UPXW;QY'?_6Q\TN$,J5 N*-L8M MW*]M+G/1O5L5E2M^#\R$PVW6CLR%19[HZ+=;#$C_!.X6-1-^33?,#<8@76,/VF$D_+J%V); TB1,NSKKLC0V MTI8(?+-UN(KXOJ[:9M'F3IDE<[E&FBRK233GX.K\U(CD,5SF[ MDKRGHI'>W"C)!C.\MD9O7U=2%G)$MCI.Q+9XRWO2=\'K'"?N(N]J>-F'NEYL M0ZAUV\5X=FF=)Y*^8(D5B@>=Y4,+T,\8G. 5N9'M#6(7B)=8+RWR5A$]:,6_ M6S?6B[8;HW.*.7<[,LV;ZA*\5(/?NI=QOH=M)L]BMCAZ\ZV[_35!CJ<6DG&> M1>F)K6VBK*('9@Z-AGC6B)@KF,CH0ML. >^]]=(P2\[G\N#A')%0;[MA,-CV MVHP2&D$)?3ZCA&:4T,-""=T_5'C!/+-;D5O=,LC;C@Y (KX*EVFW1Z^DE-"7\R]'U*B3Q,5E<4+LB"<(B)'@@H_N M9T#5,$H L4F+!"@<72+_NM?9E854.#9!]@$R9K8E242+%3E?57FAT,DZ]5\@V*\ M <5=]+I]N[N3N[SB)3%NLH@F\8&;>&6!V-01 !X-9["8R6,+ MYA6VGOZ4J 8NNHF2G@.K "]%R2M1&&BBUNCW)(A75<]0'DKU5;)TDD8^+L\G MYDS0)01TCO5_BL@2]OB+8Q\-I4Q8R8%(4441WHK6GB_&JZ.Q&0:\;.)$,SG( MJT$/,RV[_4W$$$'12[QH+KO"@/9:Q3;:;EY"T6(JAO@CZE6<$.O,HY2+B],P,@@%)-XE9M- M$;/@X@=PQC +YJ+%O]ZAOGB+H@11O$HMUD-Q\!46JS1N[;M3M^=/!F.W,^V- MN[[KCR?=*1M[W&G[O?ZD!_^5C5O%+]YE?.[\]#\1UA3B%,;/&3@D;\@'RM)Q MK]MN#[IU=GJ]HXS;V?T5E?BN?J]X)LOYJ64).5<>SJ+36>IXK7H[O3Y4?.\[ MZV^@U34<$\;>C-\L,1PIG-EE!:7C-G?Y:-3GXW[/<\;=+OPQ]/W.>-)QW>[4 M\T<#MWV:.'W3LBKG)@P^O09^U$FP&['UOCK'\K-H^;,\#8+\O>CY_9><=8Q7)GF:N,W(9U73%(MYY10B7 ,FA@<=!VUUAQ41ZX\]8H%_9,2VN9: *"I138F1DD"GBK>SAJOI#@NVVK<1DQ %Z ML.,V #^0I?*W7$S(!-;ZBXKFP!X1-*V:VQ?-]FFO(7*;".Y+=I39'JJKHY=1 M'H)E3,SPD5#$$%S"9V!#T5@K< R:?%E8 H6TRG1[DTB04GE-&=1PUR:S_#7 MFR")HW)";TZSE@XT(LE, 69)'RWI'OY<_+D9J5B.S6D$Z&>U)S#"_G,;3C#P. M<8?DFEK":9B00Y;V;$$X7)2%G6OCU#R,Y\IQLD69D8J;7U'A!YBB>OM-+XQS M'Q/LN7R>VDR(3)]@EE_??7S]NDCK@Y-%4PP+N*+?1HP4J,!L#*)+G&)EZR'0 M # 'C1!70BM%90/H+::TE@<77JLPSD4 !;^3=T4G. @K!WK!1XK-@!3U9'<" MW H7WLPJ0,CF1Q]1F/J9C'&C6W6UH '6'K<59#:=\Q24RH4A)S3U'*%:=/RJ^NCX*QS;(&]WZ>T[M3Q-42A21!M6-JS5 MC^C3?(&$ GXK4NYB7Q^2:U;0V1N9I_VR7'#+M9[C)MSVJ\\?WE@N_=UY]:+( M6% =?8%CJ7@%]<81Y;9EU0F!BFH-HN5.V)3PY-]@8574RDKH )QC#Z=SEQ$7 MP7?@UN(30@NL+%MZ!0KJ4PT(+V>J"(F*E$@E M%)5K\'Z0)OFBG 4,EO <%7UU=*1L"21HJIB26XR-9>KFH[YR,2NO9?U/*NHU ME*DF+7(9M0I21E-_/G$Y!;,T\-[IPXVLYS]_>O?NA2U&JLL\7&$_:$0H]RYR M?D$J$F@RMJ$9*;:4"NKY%#Y,B@ERI#5( 8F M^2CLNQ#CP6SJ_XR!]BD(.02&<'8!:GC-A/95#DD3A2[H]NOACWB"^@W6+P9G M;Q/6M@X7-+FE\X>A:KQW_Y?89+Z@=POE> WJ<"EM<*J]Q2Q:>4'\AY5*VO%06 M&-Z442JM=*@Z&4^V#U_:F^>\429L_<9^R_HUOD4]7!2F:D>)H^N8C.0]@3'5 M'T%<<%_9)]UM+PWN^^S9WK)ID9A MU[>BU<:S8D+5:Q%^^,1%U7=DO451X;2O_N_36["/BBK_B\J(T?,YC1@R"JK7 M0 D996,PDUI4O/VDBK1_+A-M--P0T[AK#AW9YNM>*!KHTF.7=;*IE%V2@'&E M=YJD_*PO^*;T(S,."Z'9*]VVLL)7"MVRUDV]5H3T_LRI(80*ZBD%HIQ$Z=%) MLET4@TJW2)QX@LX;S=-6Q9."Z>CRUPV-6(OX;;D'%3;!/>M:1K82U8+SR.W4 M^83@*/MT:$UQQ([EK1[=2Y4J0N?J$BT8CR+P &N+*#^%)JNX*R.U0G51 &4# M_K&T6C63)%I0PV$0&V]6NKYLIP91#:@@OQ[)2,LAKJNT6>3QI0-45JB6Y0&; M=JX-U5M);\@;)()"Q4.T\^)\)^!#?]D ?G5VA,-&!M,@ATSX9A;PZI,?1$Y= M1$SV+A=HX8M0J[_=E."P%=G+K)(H->5I2;<+NA:D9YU\3$(I25+!^9K\BC9+ M!XKVK^SDCH=#PG>[UA*,=B%HRE F3EB74TQ+*T+G16M"0GU4Q%&1#QI1%"*,+IR!E 4A M*$E$F488318OH'@>7= %NT?'ATQU@,L'/Y;#K$O)*%I=!1X816#T@US5E4Y5 M2K4T954<@L^I?KJTVJ4(%^&2M0R3R.E(3V6#N!3B=\> M=SW7&;,>'XSY:.1X@T%_P+N3M7H8]Z/HZ@EB8-P9==QVK=42CYUUO+],PE65 M+^4Y:BYU>5P!*"8?A6\=DAA+N6@B\TT51#F]MMUNMZT4;2B.[J]P\DDO6'31 M52O_5P/?06CYTN@B0?8^B"+.4* #W= _TAASG\)'#L2(8'J[D!O ,V)IC*A6 M]C-QF>^R.AZH.6VG9&0B_2[,(""BQRY!22%3^&'^K'<@Y\'^Q^-$I.E.*UI5%FA:SQ#Y0L,ROS@F,NI._=G4;J0C E%!KJK+64Z-> 63*HN % MZZ*P720 Y)B^<*F7F5*;*QOK+%6Q:$4AN.WIR)]Z[MCUN#?NLD%O/&&=Z9CQ MWL3O3OW!U.NN*83.OT$3AQ^+HM!T/'+;W>%I:86.T@IT&$L[3:D<))!^#;_V MN\.AVQL,CE GN*^^O;0F4+E)$PK]*_$OG,%<*48F92";_JA+V3>B'E3>W)]2 MV0 \]5L,Q.NX%EF.SBM+IGG?E-/U9'A 13^!\F7Z5\EE+(^)1836UV)65'>@ MQCZ3H-;B5"I0-2SB4L*641/A*Y?(L1M,0#=/J,L;*J&JR<,ZCM/K=L<.'[%Q M=]+WQA-WZ(Y[(Z??Z[*ATVE[:Q3>!2'%/[,ISY8_!ZD7QE1Z!V3>&?1ZIT7G MW19*7&Z)TUC:<1I2[[M2W)M9KT4M"4BOELEC;LQCCDP>T^0Q'Y/'E+*QTW&= M'ANVQ^U^%V3C<- 9#YW):,S[[H /NZ.1/WQ*C2<)_U&!_X^O/WT!#;*BPO'3 M=^_@O,-NKWKA8]SN>4Z'C]QQM]L#"ZC?;X]'';\_[G>&HT[;GTY&D^F:?NB] MIPO];^/D$[\.,%T#2'I#-Z]_^1-K9#[Q\*34!,%KUT-63]E+[\M>!N7AB]B2 M ((EH&##$R*4^UEK__->"_6^PT:JB?4Q!TN?9G !T8O?JMC(DWCK#X2:1___N-;-8MRJ7G<&+KV9FRB;07PR,8LGRBD$ X]IOZW0 YC2UY@S M(RRS2)C:Y<_D>]2OQ0U+%0O6F^^HEE%:1Z+X%N.3X.QF^"W&!V1;B00#4R$9 M^R YT"F.V)RC^3Y)XJ_J/=1LC'.9!MMX$KD[BF(40RU4T&=U>^4&9 -GM8<, M6W71M74Q9@WO%=9FN_8+D 9S$&$74&N)B$.D-660^NN MPAGMPA@C'D$528;-[UH-"/8881CIP\XM+$"O-,5;IO+LJA2T2O>5&"I>&A!A MNX23"XS/3W,<;V:!F80.L@B)B)XUL?1+N3X)1=:A\F^P/;U_EG;Y "\ $\N" M]!=U++)#4ED.@Q=>]V^_J%^-L0\-ERT1<+LM\(B7JEI %S M><%"]#; 0U"QJEUIJ89T,H$'1!$WYH'*:JH"%>K"?1+(1J]XSRX55;PAWLE/ M"K \K4ZZ(Q]_HIE@X)'+:=]X(Q<-*8IOEV9/DW067KIM)"SO9$ :2-X!DA)J MF"SF42I$X$>LJ6R(>2OK*_1RSJ+_ 36+!..%(EX@D3Q.4M[BXDR>?B8A4>X0 M1A2%43(D*6.2LE6(NQ*9K!&A55=W+7B@XPP[.XHK*B]G@0\PHX:V0[?=>:7W MN#'QLY7XV:!MXFV&B7/ASG_4JE+^E;#%K.8.$8]O MD7F-N\)D:GPK;C$E\G:>-L1!N-:2KEN>,"J2I2DS$05'Z( M;[SQY?-OMO4I3U.\8>QB1IP^$PTJ_L[FBU?2?)I4^Q_)11&/I!&U 94TZ>'-,^CX#'8/YM94F MWH_/,F_N7[EMM^/ _WUSVE_;[6'KC\7U,X!^]N,SXL? >[;3FRX$3:?5Q_>2 MP-<4@.K@+U3UNK!2_?REU]UQ6_WN0K3AO^<0-0$>W(/<$PI*3PA893G0[JYZ MK79GZ+C=%36E9P"$CBHWYH"Z:@^^%Z,#U'[D>Z1\+;OS;S$JMK7][[9;@^'W MNF&UTMY?TP/:*Y%6IR"5E&VE_GV%2[\4JOX6(+97Q6I#%HI'V83Z ?!#JM96 MNZ?,GN*OFQL^TD_ARWL9E/+/ZN"$>Z*FW>JY!C,&,P8S]\%,NV%.4:U,<<3:([[PV SX2 \'WQKR7"3X:8MW.2VC:HQS&&88S-S.$;5&%5C MN*DF;G(--QEN,MQ4$S=UJMQ47\!8ZX;G>9Q7>P8>@8:^X!R:D!?#'LJ)X+;U M+O):M1FOC3NY:)%ASG='C="X\QW+'WEZ0&@RCNXC[X/,=_7)]J:=M;.3"O33 M+!).F4]XQG+:[;HS08UCA]K8W5#YT<_Z0"KO#NO._#6.RHW0-^QP1W88C8S, M-T1^YD3>=8W(-R+?<(/@!K=GN,%P@^$&P0T=9XT(:HMC'I<)-G=!/,<\N_;3 M^Q0\&R"<1!JLZ4!H<)+KZ8"P[S9&%TX+AB%.FR$ZM3L(#:(%PP&& M _9RP*AK5()A",,016H1Z<8PTF7P$ENK>&LYNLDPSJ& M=>JJ%J\U\&64D.&D2^6D?NTAY&93C&$=PSIU)>37:Q0-ZQC6,:QSA[3->A#A M3,I[[S^UW!0SF(J.\\UAFK(6D](\?HCYPFG!,,1I,X1;^TW9!M&"X0## ?O# M5!VC$@Q#&(8H&<(4/AH.N&@.< T'& ZX; [8TB3AAXQ-0E[#UET-?SNQM=C0 MREC\4/76[15+767Q@OYY1_36>0JGJVAP+P$V^DCM>Q[I(2VF:>2<-EK/"SE+ MD)UFK_P@781L^9+H; 4J[J#5(L? MW[>U [.[#M6!LSZ0#__\K\K\P2)!<^7%89R\5)VD->A)J+@D:Z[YE1AOR*;P M^I,6=3(WG5:_2JZNTYKT%O#>*W*1"*FH]$\LV8)G_[X[&]? M8F\C5^/?0?0G&J]@6^!&M*"'=A^EEB%]"8 ,BOP?WPV M[O>X,V+#P7C@N=ZX.W)&XV%WV!D/.WVWVV>^.QD,GHFWBE^\R_B\+W)'W'\; M1"SR &H_LXR-AX/1:-273]?-$G_D:19,EY6LXY3^MXH(E+$*$;MZE.-)K'[+ M$LW__M]/'/9PPWUJ6+[K=ZW_K^AI?KQ#TD&'^Y2&9 UBL?;=58*DC7;;'[1' MS!]WVM/^N-OG_GCD>L[8F?J\[_0&S.OZ:[0Q>,\B$"288DQ_#E(O3U,@/1;Y MKR,6+H,TGKX-ZB01)3)4VWSW 1"]$Z4,%*64!T30.8-7J54>U(*36G34-$B1 M?PL604[VB0_I&2"W/,SHD0\+GC#\(MU/>_62WAV!1Q\%$="+U)_[H/EEQJUI M'(;Q+:QN^57H, TZ<9Y8TP)"7@5"20FAN("0E<[B//2M"8?OF6\%$?[JCSSR MZ'>W03:C1>%#FI[ 0$II;T@S^(!HDUZ1P3Z9Y\5S(/TE;C6*,Y[BQPG/8EC< M"W,?%N!ARF_Q0WQ?-H.])WP1)UGK%% !NST@R0*>81T &CRD(1J>68(^NL+A MR5?X-XN@G( @-],>';+>63A@ A:&N>NM/0]P>]QLE%!!/C0W19TU8(.8(IE M%E8] %I+9"H4OHZB',[XB3")VW\+RA<,F*O_:WD@4"=(P@!6?!ZAYAZ4\^D- MSBM\V4<&VWGWSK:$V%%LLF.[TS@A4B:P\ @/^3/W^'S"$ZOCV 05&[@@A"^( M0_#AS[^\H57X),E9LK1<\6"GI:L ?^B/.OWI:#Q@?F?<[3!W/)H.O;'+_6F; MN7UGT'4.(##R>%K22@?C,J! (Z N R1-A_EC> M+(FCP$-FY@P8NV5] .J;!X+(@;1!,,YXN+ 6/%Z C9KFTRE !83G-(GG:S^W M0MP%\"=X%+1)*D.2NYBG"?&;-XCEO6;]S(4^(XOD4'LM(LC#_!GD)7H)[ M!RD>^2SQ<>NT'+(TG@=0M;,%S MH"IY5/S!<^>%=<- E(3 P7*WMN!59EW'@#_XZ3V $"[GBQGW^9P)F$LXW/ H MSA$*B+3 @[-Z2]MZ[KX &'MR6(W0<]H"@'*&1#>/2=>F_,\=%Y(8<3,L2,"1M,A!P:$= U)8!_D0H5E M\+K\&@R+C"#[/U& 5L-GM!7@9:1!^4T&1;88Q2E2-0"L;'MTHF5EH!4+'&_\>7D_M$ M/D+%RY,$#Z41+IS=S[U,_SU+0J%C#;-A;$K]P$;!%0DR#_XZ1S521C,@TS:="!20#)/KYA\ M,T@$GRC_:@(DX>,/T!8A6#.49'[" K2-%&L3BT[X-3JF7- T0F0>HU(C,0:K MK,.'XDX22OB;[6""@^.!/WA9C%8.G!D\^7>1]9DO,F'XN&VG;R,([@!T7$TI MQO5=;1&L0I@CDPI<1=S[2GOX[SSB^/H!O9Z!+LXC@0#020,21'NB#.>-M$<[*ZQ"'*F[#SCX^ML8CG4+$$ C0MG[R>H;-.YY:2UF M(0=KJZJ PF!!_R"ZT&@2%Q(N,2\^^IXEL"Q))GPC"8 M"NE=RO:$!_-)#A9((6-95-(\&F_(=X@J89*![H/MLG0'4%O69Q9*:P0WS,+" M>=XD[L WA5>(@PV'W]//AOWOU4\2,!FCG"M0H].0;O$:2N?,)ETL%$P(['W0 M\-?]%,!JT.^#+@6&= Y'<*+W9QXD4A(R,!\R99&5HGR[T $+:,!=(-?DK0I/()U&RP6T2R2 M;!KQHR&PV_PJ"'8"3WFS (B"DPW_RTL*E1$**JBZY%QFF MQ F MA(,.KT[KJ!WI[M*[RL4_+0$7 W)Q #"!;GQ>'(@[%N,6HG=3G(P_4! M$,6B31@@KU(PBM *7"OB6_,Y3RBZ$$33A(%UD!.IV&2C@\XFG2O6]('J@8(% MZ$ B>?!4AAJ;;$V>PC-@N=@KHLMC"T;!XD"*'F56DGN39& ?DCB'LWWEV59I MM%&BYV3?,KDSOE.N%+[J29)L(TUJ(\1+?4FXJ*2ZM]PJU^KG@!.7]\N+: MBUIZM]4ON >]R,#C)7?@Y@ DH52_"Y: 7RB->:6NY<$)-""H8XN##HF7J$WF M8)(CNO,%8D;?+Q(FX!+0AH@'-<-A#=B(]?/[7TKZ)H\>'I!G*$03 !QPGB6: MALZ X#B>1R M /*EW1>$A_$$ HU)L&Y,L+HFP6H2K(])L#ZEQUQ1+W_F("2E M#@Z9M&Y7_552H6MZEI2.D%?P,[?7M:8!FBE"(L([G.*-KI=9^<^GO-O&-K'I4<43L&43@ZR?D[Q^B1]<9^M MMG5A?.=M6VPC1-U&6\KDB^E6Q8KOHK)J6H2TR,2A4E4Q1&4@\&A&0$%W$104 MA@A(.98& RHWG)(M#1L%5M)=_+H(B0(DQ0^E18S;$<$O\;'@,])U:H]:&DH\ M(\)O^@JVU*KPN"W";6!=@V5Z'6>!6$Z$37R6L2)+*5Y;!8R6CBS>3^&_=(&V M%PH6)+@;Q"*E%95Q4WJ)$_#2WEUX^ VH".99[,X"?X2'D:: M3V14'E:AGXB4ZU6^$.=@BP5'5_%VQB.,3H!5"1ZTI$B9X/DU_-H?=?O.H-,^ M0E9^MYVL#*@9N\%42&%^(JNNFKE@72$IPJI 1.!MHX.QM"8Q2WP$\168>:F* M3A%C4\0&,2J1SJPWX,I,K??28OR Q,T3N[0$N0S8*H,9V6+%NJH8BM5XH M>35<4KB^,*31C!,<4UAFTF8OY>'[&!BT^$F:@:0C(4C.K!5/<&^LR"X&:-@P M+1N^;8NP>[ :@XR"(&62%=Y[C0&*I@LN$ %+9';=$B]X6G.=-7OR7%CB2@ER%.56"5A)L+(Y "@0XP6.E8@ MA)4W[5A H1[8GB>4R% I*%A R@^RY6?!HO(#X6I3307SJ,R'XF%!! YEG+$M M?I1R,LE.F/!JW$&]9R%R&N]^HJ0Q.:I\QD( )/!0SH"N,:9L?8'="5O(^BR< MI]1Z#?0DY*;RU%Z#. O!GE,J\@,&[9:68_\#F&"]DFG00@,3XR_*Z"2K"^U1 M*FJJ^@_P,18D@SF7+_XI8@:W*A9=16-Q-I526P-- <\"AC( KN"[*XSP)< , MXF_\UOH4PXN!1>@39)7M7+)5&*[;N'=EQF?_?%=D!B0T0@9J"^P@Z__"$ L;?9N&5&_?3S.O"N.W^ZM/A&,ALQ7<+T+0( >_"?8=*A3K?30L-53S]C*.2"!55FJVV\-!6'HZS%:+8Q3,BR_0!C;UH1%7U6=G!2-I%G6U],R M,:I8J %$^+MR36 M2U7S!?>JHZU4^;G=R6C2FW;'CCORQEWNM<FV$=D>TL+?7,AZF)K ^LZX)H)+!:Z(#O+=U[C"$P;[GM*&+O=O%#89:KI_<6-P D2:_S;X!?7U93 M;,KUB>PRUBRBJRD.7,D&Z64!$CPJEA"1E54F(JD8#E^(\K!E_1K?PN\2/,.2 MEDA22DG*8C*4G.CXD3R7(E&&&P]Q 5O$A$N48V%>4N1J[2+%+XL1Q"!2?I&Q+\PCPP_%_\(?+NZ M)]);:SG1XI/BV-+2#62%8CICPN^>8W2^HMZ1>L@P$Q5,#%5K"NNETP .ZJ,+ MF%%<55P@P5 /'&6N .K%5T5HM3SL+ABO[A'-06^&053X=\CI+Y5 7!4"] MQ MWI;)H&[.H'9,!M5D4!N7077ND$%]O0"F_P9N-Q9J ;UL*IWC3&CJ2GD2."1S MK8ISB_!I6=47N&NU2L)OEPL[HRU?ZZ]38KN0PBWKS8Q%UR*#2L8%YB!PH>)1 M#^]28>ANS1<1BCI!L2LJIZ.<@B'ZKROUDD*G%R&[:@+C0V5IX;6B/R0O9J7Y MY \T6>0^,;@#>"738!(0\O#7M#1N%&V6D+)JM']T")4!6.P-9'NP$&!H7!:C M8@E3?FN[.:RN?A5Q::6,,-CN@;'JDX6+14)%71-%^89@P+C\45&W%C*:74H!9(AX^7UB215Y@V MU6R6MB/=: 5+D:D[N7E:->MCLONK-$BV?F'^R!!@8R)^'S1YB+Z<"O%PO[C\ M@&4'7M6[63ET\2-;'/G/')#,R4)7?_7%D\RZ >N5BWM@F$.*DXH%BPR!*0I, M"EF?.;?*2^.'OCM*KW"<5_#:8@_J/BG5GP.?)](AT2_8RE.(A&56NR?H=7\93E0@%D@'3B2>%=)07,VTM=2SK=B(E M^4E&JSA();!:W*W$,AO!JNJBIU:O5L0T]/Q^I0I'BSW<2D7*8#>@^%$"2WH@ M!8*NK6#O=7=7A$9NT5TLP[KEL3 "?(N7+(MUXFA3M 2E?J,3"?<.'KZ1"D=% MS1!/_THPJ_6>WF(U(JQ8GE#M5R%&E@>E,G\6B*H+3\6"Q85*6S%&R,!M!)8 M@M)%B+-,0XB:[Q6*CC!9@&A* (AXOZ*]L"*T5TYBNI^("UL :JUJA), M;Y Q%9+%#>0NJL^*HZC:&%L50!!$RN)Z H#6JR-?8!%(H>'FA0X$[V0%7\3 M\OJPF*P@YY<_;W4@97(4,"%O:) 0UV MS?4]T?UA*957Y+!8B[)1X@%25')W=!\/I/%B':IZ$42-M!=1PD3#FT(NB>T0$:[R-G6 ^/@S$/1;Q5JE7BYUX M(0OFU(* [E4&(NV&FK*(#1;/%J^<C=5)6;Y7#@QHM8+ MGV4A7H;*"M]$R14@X82+PAIQ?D"[,(;*N"U0"_C1E!@%H8T&ZPQO&1;ZSU\] MGRUN(0I34O"W?!MF-*F;CK@("?6];GP! $1.52RSS]A74JC,"8%Y:J^S?VJOE)Q)D1,) MX7.5D?%'I0N$8]>Y-"ZL"N\*0*V\(I8"&PM#2Y22%4Y# M $BBC$14U:\ZN4#TH'$J-(9&%L@@ #-%M=9@3F .@Z\8Y"H\K6V.5IT2JP'V M4WEC]WUA3/\B%%G:--N)NDH4^RV-?Z[V*XVIJBT%PA![N69OT/M47&SG=5.RD3;FDQ3IMN3INB9/9_)TC*N547D.==[0K M.TW5VY4-5^Z+@7K\1,,??[8?H<4KM]P+2[*$BXR24/!$WF-':S(02CXJ&D#P MHK)+O$'^KH@/)NH'7Z!K@2\%R9P$:Z&B58A1 CZ#(=VW3 MK>I.%+6.XM>P..Y6-V#0(<7H@UR(G&\N[IV5X1QLDE,T"A&7*S #N_6 A453 M7FHC3[>,D BU)RYHD?DBZUTJ@!"W-X-K)AR4%9C;XB9CN>8N$T,:+\4&BV(V MZ=)6W8WRQA%6WU3.D):%:7,R=O()MJK+@F*_!/J >6W MT*KBIJ>ODW&DV632UY%A9'DC%=JU+)JH=9$ET]2'/:I\Q\?"3 M*;LUB.C&W20$B:$OAPJZHJ3:A4U$Z@KM-7&8+7W)98V-#@JBE-70=A$,I@B: M_K@*"*OD%GB/6.I[%5(GL[655N\*"W&/'RM?JO#_9L%"_UPV$DCU@@:M$ZM0 MNZ@>J(YU];WBOJ50$O#:K=L4#0KE"8OTES@AL1N54(+,F^8AM5--6S2M>=^I M5;#P.HY]"L7(>@C &J/8E*K *5[]"F40:C>1HY@O0*^*2\NJH%?BAE$S8M$( MK%$F$74>AUV#M KSX@(%1S:+\ZS(]V'I*UN2_!7*$"T%X;&+#HQ2[JUTFA() M[#G'A5@J(\R8BTWU,#-=:&4JK@7Z:4+]L?2-R)_3)@GAVIZ!X )1O(KU*2LG MD"%H_2!ELS-YH[;3LEY'2PL#ZE3-BA&YE422>+7@ILI)5 119)OH_EW1,_V\ M$IR?]&2R;:EK2E2)H97K 6,WU_ROG.!:.P&KGF"W"U U!'>$[G9$ZU0'$164 M2]7M;QF&B_$>1+4RR\,[]EZF]:_0+=751A_440'%(874\)C"ZI?.P);V'&"D M !/.A;C7# QQ5XK;UBR'EY;7BM> )R!2! XUZ6\75Z_6K$>%"R06>2\4?;MI' 9QV1H%5U;6U4KQA,\G(#PF M(?K3Y1W)ET*SG/PE9_N*81+-A^L&'O""9#+:KT/56D]DXU MCD286D4#L:FZ^K1R*;VPL(I+Z9)>"Q!4+ZO+:[L#[K='S)N,1_UN9]SE$V\\ MZ4YZ8[\W& [:;7?@>NS T[A6<7CG.[E)0)D0ZW4I]W^!)>?4?/.8U]O/PH?5;RG\,6%J[=Q:I(L$TEE 3E.-[!X@3@$P1^Y M?ZT*U,NKZB4G<+_@ F0(Y4_ZA?\4E/<*!.K+J0R172.WF(3>QH1> MSR3T3$+OZ F]>T4@MXF!1*L^+IT-(4YPMIL*CVR2587G$BY%"S"ZU(MSA0IY M!>)N!G9$G)1MK0.NG BLX@+; @?FB(H0O8IO@T!&<5K,>)CP,. WJK8L$;8&\%^5J )LYR%A0;!LCQA4A3W"=-544LNE6YW>&HV7E$Z M*4W;$CX*X3M:@UB%=M84BO9FFJ824SM%AI8XCL;A-"WA.B('DG)I\K:A_!V^ M$:=@4(@M6\H^3S> ^_<\:8!3]#OU0*4[ M&QK(=.V-O4L#"6L:FH(W];"9*=Z&FPB#X+T<:VA7JW3K' M44R/X:D$&7K,(5:Y! M+UB)7/3#DH1#9A&(:75]AQP.GR:8R0%C.'U+ZP6)DD)5&>MG*.IJ14'S5UGM MN\;*^D&$S"C@"3\4V*^^F$2BC.+*-KJ%@:7WNY+GT1V'WI![P_Z(C[L@.L;= M2<<=,]9FXT%GTNEYK,N'[5H=A_J]WV"[ZUOTO;$^B7%<"-1__! TQKO=T@"' M.I1N:X*S2.(%%B2CHTF#2/".X)UZD$4.V2/E+]9=7CTFV5AT+_2,T/)$$7@FG =R' M.,]>3H-OW-]$19IAIJQI0>]9 O_OJT.(QWJX[K,?]"\>U7]TM8\J;@^;J8+D MSO@56)@>FJ6W"5NH?0Y+WI8;_?O?1OW!Z-4_?LA\?5_5AU:X]X%,N#OH51C+ M=^,2E(]!?=T][VC(;R/G%2ZH4'>1KF0@1<"8"D6);0!H!M;2K%EU Y+Y2%UE M[U4M[=*R/F.K^ZF8%5B6&(E5BC;%LA$LC5;$7$.U:ZOV1M6^7$_LB-O]3(7J M*GTL]<0*MM20IJ*L\ET'3*MP=)"\?D"F^($8Z^F9O%WE\;9A\>.Q^ 95=@QN MOC,SERRL.F.+RX,A4ZYDM:''=JK?'.D@/*%<-=SLMG!=2AZX0MA MH6SG>$/EA!J$&RTKP@R-@SOV8Q-U&V#/AP)#>.]IQ=2JA!K6*&KC$A/FBYR1 M2E#@-H.HFHV^6UY>VDAO=/_M<^FU5=L]R(?+^X\E5([CXFY ^;OI2A^#6[1Z M<0 M6J\B,AR)L,J<9[.8&(,\W3)60D'J8+KZ()6<5B]/TC6619Y50S2I:A\S MD;?ZQ/@,,3:&QC.(&H =]BBLAW>*,JX-3M]EI.OMDX3CJKNZ6"_UIFQKH9I7 MY*6VULI\1+";?CY:X M4J:AG*Y7\?NRM;=38Q9&73"PSDTKOXRH4U'"4 ]>D5LJ*MU4U:((?@!5\G*4 M7J5\#9XMTU@41I&5]:5L(^:$54 WT.&:<[']RQIXRYHZ,1*\2):):CH44&2C M7\_"91GVJEP/U^NO*G*)9G>K?M +606C/U VOR[==(1X,=6$!K@3*8E?8C_I M*QKX4.V5K2K_BY7%_6K5R$#U%ROC5RJH%T08,P/9509ZBU+[637FI\^6$)<+ M9*'4_TF+T!G=GB]Z% EA2A6W,N!=E?88*<5K 5+:;;ONH6AW+5(>+K6%*ZJ+ M&*307=A8BEJ1^U=,MB KT5[9T).&(=IK'LIJ&.) +HK;:;5[QDO9[Z7\HG/R M,?P3.3)E_<_?B7.(XI_1Q.N NNX*<^N9N(I26FY;9)*NH[2J\#67Q:3K5]/U M?9.N-^GZQZ3KSU:S&+5R#[52VG^-4BX;]D<>/!GSZ,RDN:QOBWPYYE+>49D& M"5Y$"E*,+:M^,:+CLD.75DHOJ/1WE$VFA:6KAK'L^$$CI*) Q*%!Z04XEAY/ M+2LO?:!8==V1%0^H]I3I!CU8VGZBQ9/J<"7=MI;U$P>&B>04)5*9V!/1WW)" M2CMC<42:RS&KF7XHNMF+@"H'[N$X #SG7\6PVMVPJ.UH:S\JW[++$C!BZX+% MUJ?-SF>C1->7'4ZR'L:G86[4XP^9EZX/?L$H9H[9+N[EB;CH0P%$D%?JWXKS MBE9^6SU]>=>*.LX+-D1;<-$DYGJ:?)CAK7N9!-7 3:-X2[6(B+"#+S9R"JG. MG=IZ!7+$"TMGQ1%25<&EQ[%$."BF.\RR!7VXI,93\E[<7=90L9ZUE@PM2L=0 M#_=,EI"BFRP#H!L C$S[%T_B77S9Q(S=AMCFJ:5OM(AUT32RM%.J\?-=V9E? M13=-S4RBDN0XNI93[ GM= =?)F'*KM$L*AM]8+'BOA"D%E+<%,5O69_WK2#N M5LAV&=76H_;.YFEVV9%FI760]LC:Q=H[I3(/T<91&7#=.C+1RFL0]:!Q,N6! MF#B&GY6I^6CMSH_,U)4_23?W$I5%F5S5SE#I'K:_^$:1ENLI?28:OP+; M=: R"#YE%1B53*4;#AVDE8ZZ(HT"S\9Y"K#;"BS97E>EX4D:,E]*RI7N\JSL M6RA-O[VB8OV\>RN]]Y\SC&\/>LRJ.#S<.=%,+ZE)V[%>+')+39-U.M;',*>[ MYC!WQ !H2PYY[T\F8#=O^V!OP[J3'^MTNXX>H MC=&C5QN,GYT3Q_9=P]XX3N@PXP'##"9+U@2I,659NM_2=+_4I'TEA+R M2KR[1^F%<(>Y<2L%0L6M+!'ID>YOJB:7;;B%7ERF(%,)U2%.RP/54'"C5P"_#: M*WZU4%GQJ&J]?5BQNYF!Z$&,@@5I(,IOU1$QJC5TVYU7.C-45&@UV+4%ZI4H M&HEK>4I4D 8-QT?#T*#A^&@8MOI=@X?CX\%I]5R#A^/CH=L:&'YH ![<5K=G M\'!\/!BYU!0\&'.I 6@PYE(S\&#$4C/P8,RE9N#!;?4,'AJ !R.7FH('8RXU M W#EFO$4@/P8,12,_#0:_5-#J@!>'!;7_O"H5#9B$/ (%=I1BBY*RHO5!'\^(0S_OC,\=Y]L!S=D:MT>%/NK4FZPYG MQ\(,69>Q!H##:-NG(.\C$/1.B_OIY-A]!-E!C=LS/'(3*/N)C[S/9#O#(^^S MCII[9&.(G( A4J>NJL]"D46'JE)T\NQ2@\/DX_' \)PE4J>OXN$KY+-XAQ^XZO1MV%JKUCYA(C""S@BZ'Z+$ZE9F %:SIFUXDG#K)P3.6VQG9W5''Y&7N[Z&<%J*'@[J#5$^)X^\- M91JYV21VO=SLUQVQ,7*S>91YHG+S"OB4U MVYQV/G6(LT[7'G7:)EY_^JG=!BJWHQ3\',A-N#B2-FKADM5"S^YVC5HP:D&H MA>[I%_<8M6#4PA&J>J-@3[G9 M+_$!@ESGS6P7<1/Z!%/+@Z[==4U)SMFGEIUVC:ZCJ:%2^@?G9H\"A$;4ZANJ-J#>BWA"]$?7GV%S'4+T1]4>O MQKDP7K]0HC^!6INS;IY3S[$;7IFS>AE-Q:)2TQ/')#C.(H_<[]N#.B\$74*" MXQ33R&ZMU?VF6*>9E&F$;".9KS>R^\[("%DC9$VISNE3YD4(V=,KU1G8[5&- M_'<)E'R2E3JNJ=1I2&N>LC+'M.@QEVY-+X;'B36[-ZBQR>V%9@4:F !^D,-X M9E4_IA6#T0I&*SRD+-UV1J9#C]$*]6N%!A0(&:U@M,*E-^AYD%:P.W7.P[A0 M%FI@ 5$SXF'-T0H-KPYZI?KV>*M7U$Q!D$FCG&BN>C"RW?I=CO/&\TGFJFNL M1S %04VE3"-D&\E\@[8];)N"("-D34'0&5#F10C9TRL(&MK=88UM72Z!DDU! MD"D(NB>-[FK=\Z\D3E-KD<33(#-]>\P-7]/,P03H3SIK>Q0X-**"QU"]$?5& MU!NB-Z+>].TQ5&]$O>G;8XC^7,INCF75'[_6YE+Z]NB!*.O*M.\Q.8XS220[ M ]<>#$VYSMEGDONU#VTWF>3F4::1LHUD/J?GV .W;Z3LV4O96G/)IEZGF91Y M$5+V].IU7,=N]TP'G_,OV*FW%:4IV*DM+F(:^9C+N:9EPR.UF&MW>K4W5+XX M'FI@1OA!-S@:O#"JX/SKB+:2P+!&]#>BCNBD>O94;Z69XA^3,#G5M/2H9SL= M,[SK[-/2@QJOL9OBGZ92II&RC60^9]"S1P-3_&.DK"G^.0/*O @I>WK%/\[( M=GJU-S4^;SR?9/%/O::L*?ZIKUO/AP5/6 ;OM_BW!8]2GIJ>/>9VKVGD8*+R M)YV@/0H BV?HI3MUMI$S53X-),R+T+*GEZ%SZ!M MAG&=?WF/J>YI2&N?3SSE+/%F% [Q^0T/X\6<1[7=>+JX$.>EQO4;E]-]D/*Q MAZYIRG.&&=X'!5M.O\[G0([!Q5&T$>HGS,<#NSVL/6IS<<1@A'I3"GB,4#=" M_:PJ/9E]O4:\>:11F+ MKH-)R"V6ICRSV#R& _S%LB".*$["61)=Q;DIP#&M\LT E?NG!6KW&"Z.?\XD MT8MP<=PSZ-5CTKU&+QB]\%A'IVMW.S6:P1?*0V>B&VH/.1FM<*H4;;3"O8J$ MFJL5[LK[ST$5='I],UGK#*N'[DP#HY$9K77$T5I?8IP?'V]H)&VJ@NZJLBY< M/Y'7TEAE]+ !,@.[/:K=1SEO0CC%C'>_QM(Q4U;45,HT4OH\I?1P: \ZIOCS M[*5TG9DD4Y?45,HT4EK%>AHKI>\>V''L?M>M/;!SWM@_=CG3G;%;9\3.%#'5 M.A'L7>3%PNCAK.).=< MX]!24XETVA1MI'I#^/CNKH5K#WI#DS,^0UE^9QKHU>J F*JA4Z;C2Y7@9]$Z MJ(,WBVL?EG)QU-# ^I\'W8VKTT4SI4#WW>R';,8350!DZG],SN(L,LMW-BI= MVQTX)F5Q4MGDNWN-]:8L3*%/(\G1B.-S$L<#ITX__Q+H_T+%L:GH:28Y&G'< M^(J>!\WDZYJ:R_,L['%,9<^)5/9,^#1.N!6(#S/VC9OJ'I-%.(,\\(.J>WKV M8%!CY_D+S2(T,"/\H#M=IKK'4+21ZHWBX[M;H#V[.^B8ZIXSE.5WIH%ZG1!3 MW7/*='RI$OP\JGL_.J>=T6HR'H^X1&?!MD+ M4^QCTAF7F5W&6P1=DUX^T_1RO?<#3+5/,\G1R./&R^,'V8EV9U2[TW#>9'!L MP?R@I(VI #I_PC0BNO$50/<)S3N=^B_>GC?VCUWZLR*9?VN];YG2GJ:5]OS& M,U7)(\I[3"G/P<<(=$ $^W&.T]^.H8>^>[IY,4]_TKH=@J'=T?8U/><,$D;47_LD];B6 SL8=],@3E' 7]G&AB8FA]#QY\T MVJM14OU!%\;Z=F=HNF^:.B#ASO5KO*K1R#J@'S(&S%K3F_2S3>E_.OS;67]%F?6>\XB0-LT#^OSE52T4@W]_&63P&N_5 MAFCE)W[#HYS7?MH]9^OT5Q$G-X*ATX2SE/O6=^Z@U;?@[6$01[85)Y;C?&]; M68S?=%M=]17\Q,IFW%IREE@MG[G'YQ.>_/UO3K_]JN/8XB]NV^W8EA?/ M%RR!IVBE;K\U?-!*;LOZ,BOWB[]-Y!EN66JQ+$N"24[" ]_$HO+1> HO'K5Z MU<-UX7"P2,I"#C^/?%@N KRE^#CN*ES.%S/N\SFS%DGLYUYFA4'$;0M.DP%R MPB4\.4UY9DV6%K-\KKW-*0])+^OI[Y+KLR"Y94O+"^'T+/)XY2T[0(.5P=8Z M:/<\[;:.2&P/4??'V>DJB>T@A(+\[H2J330J7X23(^7"P0V !0DDSA-K&O#0 MES23<38G(N71#(@%?X*/+.(DF\9 9K #$%K7,]J)#QL+X\4!+[OG)0$7QTO#^!96 M7(1@MN!)4@66U]-I&/^'IYF5+M.,SRT_YXH!8(5 S&M07/;FPW_>_7SEC*R/ MX ,$GO4K9V$VLWZ94%[#( XXF@Q>!\69Y$N*;4KFB!+<3O M9^+W7/U>*5T.1";)&G[_9QXD8M^_,@"M), MHC7A@(P4%@':<-K?$YII"JLBRBF(6\Z\F2( I,YT&WD2PH5RJ>S@/??AC FO MO [\37K>&6UY[=U?9\/OT@5'AN?A4M+(#WYP\\]_P!\* \1^:,7/7OE!"IRP M?$DL)$&G7%S0VYT> A0^F@EK@P L_;UV^WLD!6W=RF)7'@_#5[N2P&J%NBG# M0[ FB@[<;ND-2?-J,-3@HOWY7_IA2H/MRHO#.'FIW'P->A(J+IF%U_QJ L+N MZQ6;PNM?LA D72J/.AA1UI.D-?(O2LA!$[)][66(5TIL MV "Q*XER.B6B;)H0OI>[@Y8"6!N@F%%!"VV>YG/X ;PS)>6LQ"&8Q!6389=X MW. U:((2<8V6A@\OQM_B-V FH/ 5EX3Q"^%+)6;DR)"1 0]7&&1\I?J+SK M$!B2FY"P/$&05?[5W4K!O.TUILL2]5:YFB-(XH[U-IW6L+^K.$AC!6W]&-8$ MH^A6T93Z-X6-7@II=PM V"MEI$:A%ZM'V22-PSSCAY0NK79/2?[BK[5$9"JZ MX_[!,@J[2=2TACO+M@QFCH49=\]U0(.98V'&<5O.SOL_!C7'8YJ=5?\&,4:: M&\ M2D0/D\/' \MPOT1Z_BX2Q2G9+,YA%1_;C#1>U@YK1[< POJ?:U*DX!;WH=SB M=%N#SIEQ"Y8VG9# /8IX-013)1C7$,RA"*;7&IT;P7QGJ*5V[_BL".3[6FRU MHUT9?LB1BSN7M7"&,-J.>I'\"-[/8X*M!E;WJ"XRP+JS>FJ>%&H"8 S'&8XS M'&%_U.]Q$C:QJ:HGB]I:5:?49QXXY\+*F\MRGTT<:H-090 MVV.?S/0 ]=,*S1AV:Q*@+HS=NG;/&1EV,^QV+';;FF=H-KOM M!MWV&4#VT'GT#!C#;TU,--R)2I[W7CS:7SH6;OOTDB_8PM%D!QZG%QHRX>?P M4==CG_0PT:Q!U^[B]0 3SC*L<.<.W;@Z&)[!I6N)>U?Y:L,+#[G:'AA#/, M<3CGE^-X>M2:S,>1RU ;!X@F5'7?/[9C*DH-KQA>:1!H#*\87FG56I OV74U_./V05)IK??%+XT5FE >>S1[ZM*.?9%!)4/A%W1L M0^$7<^KF]48V%'[2B8%F&>.-<],.>4VX<8Q-J M,61]=F3=-V1MR+KQ0?0&8MI0_#%CYLVRRL_]:O*)(K/6VDMS+6MCS7+3[F"M M%^JYM5DXEX9PPP9GQ 9=PP8FD&X"Z8;"32"]88'T0]RA;=#Q&A>,.?9-H^,' M(8\-@7L;+^VV"5,:SC"<83C#!/!- -\$\$T ?Z%B+;6)7@'!JRQ>T#_O M"*1:D'=M"? MVW=T=1!Y6\$*(B_A+.6^]=VPU;-@KV$01[85)Y;C?F];66Q]-QBU.NH;R\\3 MV)>5S;BUY"RQ.+S2[@MZ\NLW"#\!9:L M;OZ6I=8B">" &*+95D23')B07QIMO+KE(4\)'RL]/NM[J/Y.?=S,M>$A;\X$;A05,[3E<@_P?X&DP0^HU\2OI17AR& M;)'RE^HOKQZCB:LZL%W5@;09VL-5R)9QGKV#_D7E6%^".=# ;_S6^A3/602'HD_PO+%C^)O"X->4\+>V4-4/NR+35-J350-+J;B2M0@9/0=A& "AE2P11)OX& MOS"T9FCM7K3F;J2U!4_2.(IX>)7PD&7<)_4,Y,>0R!0IOD(KP=";H;='TQL' M\46DQ4+K.F%1EK:VT]5=;+:#^!G=1UO8N(2("14!(;!9T])J3:U;GG ++.$, MM@IV:SR=ICRS)F#!HLFM^DLU. R S%D1S^%NI,_"K;0LH%@>K M6+BP[;81 M/2$4)5%5CN!K1WB.D3.W_>H36:D_T[^<5R_NYN"U5;SFWK&6M7#-O3U$U[9 M_,&)]KAU^_28.FB-Q+R=W.X:WR61I8DUJGC&"/?LE1^D"]!?+^F$*PK/';0Z M%#"%CV:"A(E4-'WVK+)N9;$KCX?AJJZI5)2H%0X[I=9=EXF#D087[<__T@]3 M,@1:%7'R4F4R->A)J CQTOY=JIJ**OEUI8%N19O0S]1DE0(L/XS1 S?>2*#2XX2LXTU2%:B'1WCS M%E G V<@S4-*@I5L->/,]P!Q&&JRXCR!AS0FM6)8GU9*;7!X-IB AB#NUBZ@?>11F+K@,44J]3 M!.GK>0Q _DO "&'S"TNB*Q =)U,3I!V)T9'8ZI&X/%)IU"NR0:.^JY$3FN+M MQ]<7=!]27B"J5=&D+X@:37H_%_:[-0%G91J0\?2=JR6()QS7!T)'F>U3_@Y? M-F5!8MVP,.>JE*8 @WHDNT7,67/ TVQKC8U-EIN7Y5J3V&*%%-X* !8'4\N# M"/=R8:()/@YC^ \\#[1*^P!$STFI4@U/L2@\D(D?Y(@9X&AX#?=8FBD %J\( M R8B7^#G;':,@E3A))61NU4J($ ZCJ;Z[P,7]U+BU1\ (HGR\FU0YZ">QC@"I>"++T\P7I20<#ZKJIDZB?PFP@-,'P=.$5$H%*QH):1VC8$ M64_-5+2T'VFC/,L3_!2@*34S_-CG4YX06\&+27D?,@WX>,-58/0]B]BU"$[@ MGO'_Z(SLA@4A\;$(&M\(8S/BUS*D>!/ 2SQBXH)_"X2^W 1;ZR>R>=#0007)"\21DH<5 M-HB^6\2:GWNX4LVXMBE\!$8^G,MCN?2)5HD2-L"\60!6 NX@X8K:84TOG^6S$6>>92'X<*I]\K_3QSMD$GT&P($# MBM&$1S5R*A:%'EB3?(4*"--$;5L M.@5Q"E@#P9B6.V]9[P0!3H,$=/>?.= X,!4@E4K;D7XQX0P"=8YW A9 PIBF MLF;L!H-'^#065& 97A"EN6A/1O[%2C(Y==!L7:X$AH^ MIYI$X 4X$/'G1&Y>.@M!L@(*"@JL'4A( 25_BM?[/ T2(:F_S> KM8]I" *6 M0GR@D)&>0#91\#I%3T19@=(!T2C"8HM%&"!C1R@%0'+GB3=CZ?J5#GUS2%;% MEKSXAB>"U$#&S7GB!16(X#KP4B0,U,\W@%)\T7L.\@ZDARW_%OB6-!K^@U(. M&*:2T9.Z()O%!(XEHHH'I*+\F!8GS"Q"_"$),?HW6++[".?ZX(.$P1 MA+(^7+?;[_7[XZDWG(Z[$\<=3]IN=]SS.LZ@/YKTP0"IT_JHZQ+E+B/DW\&? M>>"3V :A^H8MT%.U/O$4)(NGS4B2(!CPZ9#UN3L>@*DU[O+^8#P:]=L MZ> MC'K][H -&V6 W3\(=(,73L <:4SLIX+,USN#&D%)% M.[OOM-H5WQL#185:!^>=P^.2F;[K=;7PL!X6VOT.5X\S[GO'8* _O/%L;LOZ M0%H.'72P/05ADD\DJ16,5# *4!6"7D;C#M0E&($>YE(XA:3!1'/;3E^HW0D' M$VR:Q'.5<*<'T)FRK0F+OH(I&X&9018/;)]4[/IZ;_DDR7%#"/Z*D])U7#8! M!3Z>=-ADW!WUIV/&!NVQR[N#T7#(N^ZPVT0Q8SU](38!DHN8I'J<(-J')'_M8&87V)+@JHK3H'JEO<234 49:G>59K#X0*IT^J6A^'=OBF?::NLX2M3'Y0D=FMN_4^ZS7;PW< M78W>-"6JK8_6+T).5>>J?].8^Y?"3KH%..VU3[1G%ZKUS&(.#XBNJVV$4P- MP(,13,W PHFPQ#U(>*>S7KW&JQ/=NCA/0Y]4-/PL '6O3!8]F-CS"4'A,T,! 9FM\T8!FF\XPD#'L=.^H MV!F#IN&N>E$#)V9'?2@J'1C>B0BR@-,;J].QAKU>W0CI:U.L)53AN?J(,^> M[;9'-ORM?/W?M[M!Y/:XP>X&,'#GZ$"HW5@= M=-K&E3*\\#!EUEA>N+-F&]G]=KLNS=: 5%C1 N>Y:IOS@B;H;;MC=2XN7,V! MO 9.:CY4\*^!1ZT[8#BRG7;7.&Z&,Q[MJQW[J'6HO+[=V:KR:AMDK %@5Z.T MEJ,.5?9%H\\>.MUXL:EP='4QP-/A9Q6OG7!G,[C]AW[\772T#^B2[4>M5*9, MY;W6O.(2)O(6\J_AUX[3[;O]KG/@"_D[+JRO@F!C[4^\(3=Y]W:DU.:PTRNO MD=NR]3K^G&YY1USU%!3WT[7QR7*@NE7URHOQ MQ32=;5U\HSBZHB-KVV ^PFY>7)G7Y@"U!,(+^(A;'P@)T7'L'ELM6]IY<90& M*79:@K>Q2B?A;1?SW4ZY)WOE-^(DF%V@ADOP22A:&1-P5F[_5W^*/XNR.%&@ M;)>=]NTM39!7=IOD6HMRT=1 'X>]Y70+MBR.UM%I975[J@\AK_ZFO=JS<..V MX!=)'(:RSY'L%%BP#[T)$E=JSUK::-ZAV-Y2\/W;+Z MWDTXZA9CKA1CO;)Y^IH48T0<(8X1)]0/5KMLW$'.N -]$IDFN'1^*VD#5[J3 M0.R67"PI>\]FMHBF:H_B4B%U29[?K2/1L MP5&$JETE4.T?HI>?:'VW1?)6V_.J1I7:X0[I@4)M;_R$;<9=I\LWG5 MZ#;0A6!2;<6##44 ][2M7%V]KC$N+B1:]9:A=Q:.]#>& +NSJ"-(25"R?%\BKS"RH M">>F8^)JQT3'=$PLUS4=$WESQD8^K5&@QUV>2POAA576)9RRB:#[+M,-E1;W M-!-ZNFNQ38^@00OO]3CW4^'6X.I%6SW9T!9[_L:1L.&%Q][5PP3?#:NV!DB- MA-JZI6!H^UPT/<:NYN M,=G['!18KZ+ UC81I&E.S86QL:"^ ;$F/O++YX\? M-]O*LO>T]+)Z6I/%.))C!&[B\ ;/"!:U'X ISCSENCAMW7<1S[^>3L/X/S@- M0WD[\AR=ZMJ5HS;!3[ZW"?,(TE,FS*@21-I">A44]7= 4<9+BG;BV ES':&; M$+0Q2J*/\%HC//X->UM+.ZI*]HMR[N,]R%.2@(P!>VVWW1N.>N-1>^B.N]WI M9#QA?G<\''KMT<3M]KJ\76=P^'B=* 53O;Y..-F*)R.-/T36:Z#8$/0[D;0C M6M;3*!QD#S$FY_5<, 2PR>@.3)Z5\]L/44 M?C#.%X[BC*L4A5AV#9ER6V+$@(W3+S#LAX?#8&@Z99YRE3TQD!/?+<:TB-$9 M<[8L8X#D8<]I>K$<;E "! ^3:E.!2J6TSN)B#@)@ P[,<9P!3<,H82*A&H@ M*^IC\5(:)8-#*E!_KJ!&)C+8-;SF&N"$A_5FQ40;^!WBM_@:Q0= =8&?%2>Z MQQF>BW$->/+RJ:WD\<+R8RZF5:C-#S42K"GN= >-Y X>D:Q0"S0OC5!J3&Z)-5:-03'&S%URS<48 MG^+!PI51SU84W2\_O?OR\VOZ"09^TQWB5UBB2IVKU<)BD(5: W<&2+@6W*LF M4PG;YK]ST#W2YNYL.3P+T[A0?V+K--K((_4@$$J=XO_][JJ?]]CB"&=S+**)9Z;15!:ATM4G?ZS(C2\TBFR?V%AYJK#@2?D >D.F)B$6HUF)QB= K3/8T]== M=$Y6OV ,26%$'T!F.6X4IZQ$Z,%KP=1/N/AS)=,^O/VD=M2R7H=HG4>Q'*9& M*\$#-"I0,VN94GS*+;!V]9Z4' MUT(=^37.E]M!N6_%Z+Q]I+OZV(,UWNI"FUW'"JJ9/2A2VX'-^D6<7E 8MW)+ A/E4:4$Q#9^3OD=0!4((E7%59:)ON MU%@TB5*-&156R1HP"D<= Z>$_9:5\=4YR\#,!_&J6_*%@%%S4+?I MB'U6U6K$HHL2L:):^T\74[HP"Z9(05;,;^DGZ2E#IZ]53)&.7% P%4P3M&4Q MZYUG.(R8G+,)"T5R;T^VV.#U$'C=-U.Q@JFRV(#B;R.M%F%7R *+D), #0:1 MQPJ7:W)!B)?2Q5[SJRE; ):;',,XX415 67(I+>/!<81;#8,M=LEO;8-:O. M]8W=^T'=63<(WHJ4@#+&@FB*FB03:9=KEO@J:+(.V3(67W%3P6PGZYS,62&/ M _PPY=SZ#7,GCD/>A..\VI/34HC8GYC!DFPPE47.,IL1OL#TS2KC(:?]B=?S M!VS,G,YHW!V,VF-\^]CI]1WN3MK^J%/KC:U[7>I[Y)6W5WM:6+\5!>A46_5) MD/)<6 >3)H5H5Z^MX?Q1H"&.V["PX'8N:$"'.@3T&,T<;,V?0TD2TC%K=D<%,$S'CMER#F69BQJ"EB6@9MOI] M@YDF8L:(LL9BQJ"EB6@QHJRIF#&BK+&8,6AI(EJ,*&LJ9HPH:RYFVD::-1(S MPU9O:#!S0,SG!5$QU=KH/'>O<[[0:->/A MCC#=E23_J#H5_)QSZZ>E]9&J9!\U^;GI_'86[#6LG1*>CU!3ADFW:K/S@Q\/R;IZD R)<9B]: 8LCD1\G?)M:>IB]?SRW:+C?'7C^+A*GS69Q#JOXZ0MCY#^)D7]6WO(7+(DV M-MS3Z>*SHAY'0.M_.4L,#1D:>A@-775**DH-&1DR>A#X.E<]0T9'\1+.BHRV M$]$#?8BC3=?FGN'VE>?3,PB+CJIT!I5KR4C&NMG!X^ M1K?$P4F+^:*^C$/C('B$2:0-A$(=WJB<8@WY&_(WY#_4Y(_U40W M#A#U< 6%9\Y!YQBH>&'8B@OCWH[D" OVC MCGMB]2N-P_\%DOR^FX3-)?F.W>N,#,4;BK\8BA_8G9ZA>$/QET/Q?;LSZAF* M/^S%Y_,\];Y+Q4TF^M$&P^9,Z@-^TP9CEE.?:_3[.Z9 X"*BY,>*#IQ)1-$= MV6ZO;4+JAE<.:'*>":]T<$"#817#*H95]JJ5OE$KAE<,KYBRAN-'/ P@3!%$ M4XL@WJEA6(<(@71-Z8/)$3PLN-&8NU;UB8V>[?1KMT@OC3PND".DK7F&'.': MSM#DD0U'&(XH.6(TJ/UVT:61A^&(,^*( P4G+HU +KGVXI+8XN2K,_KT$MFN MRU1.'#9L7^6,#G"&'^=8$/-$K'',W@O'/OM!Q,(0#,A.QT3R#?\<_ +OL<]^ MF J+CMUV:@])&/XQ_-.XLQ^&?_IV;VC*+@S_&/YY$/\]JB,W!-OO,(R!A%XD-/JZ$GUD(23%X MWBT0?Z4**.B%5R%;QGGV0@"A!>"RKN/8 M3ZULQC+KEEO\VX)[&3QO)=SCP0VW6.1C50X]*Y;KM@K"7B-J0['-H5BWT13K MY4G"HRQOL_W#)@=&7+0L@"@U(T99$ 0 ?8!C-. AT I+(35X^2:1<%?1+:"ZYU^RWJ=63^#5,!?61W' M)M%BH]3P ]^"8UDS1@)CJ5Z;RA-DLR MMG ;9#.%?7DRK3ERRWJ;)PB@>9QP M6ERV11*8YW_FP0(?M*9)/+AFR0A!YP8*%!9D] MK?B55;:57F."4Y%U0(S,K3!F4>L8N]L(.0M AW(DMNC"M..(S&/_E?S/&Q!\ M06:]ODXXQY/1QX-7\C_X.Z$H(DJY@ACW0=Q%#) .$@S^$!(!D!+F/LD1(70 M2CBHEHS$)A(6@@I^$41(TT(Z)OR:)4AR*&@L^#!/X#%.8M7GDZQ$=B.$BC;= MVXB9;6)&58UO%2V-$">K1?,6F\,30,5 E6$<75\1(Q,-DL9CH9>'1/MYBO0* M> ;2CXAV)RP$;N!"8P9J832JR-0 /QW= EA8&0!B<(.R G9X!)O=7*#D3,<^[S;'W?[G>&T\U:,% M=0?92($B5%2K2K02$16VQP-1["*LS@! M*UA(8F0W LC9&5TR(-BAR-*K9S_4(2D)ZZMW8$@^QHM[VE@:UO_^MU%_,'JU MS]#2?E&':*2SW-&<0<4;S.%DY(B!<@Y)2]A6$I"@6Y%GJ,LIO $. 'H+PF&8 MH%"$CUXU0$D;(CP](A2.,\HU0.)73LYDHF0[N:,@]L 0G0KWU@*QQS.*6B#U MB=\8VC.T]Q#:X]_@?4*8B5B.C&> OV-(RI#40T@*1-<"R <#;Q@[6\#*:)@I M5QK\Z%S$#61\%"Q=27!-\'(-Q9T>Q7EQBK'9-(V]@+Q4$2@&SQT!@;J44\ ; MS+S@AD(L1K892GL(I8%OF5"8'T,;5>=@!TF)P(,6SO!"($BL>YB]\H,4/-OE M2WIT)=3F#EH=Q-D\M[>]E&44E!/7M2@.;B@"%?(JM).AGZK-$ M]I<0'\8I!7]?)AR=RQN^@C--&KA.JU]%=]=I#7IK&*^U<$U!JEU\\H6$*!@ ;^!;#/(4S,'^J:%^,TNL0GH3 (V4-E)Z*_6% M#"!MI;,XR4 HI#*??LW+ (_1_X:R'F9ISL&WP8S)(L&B D-0AJ!J<%W -?;Y M#0_CA@KEW$8ML"< MHJA&\/[, V%2I366:1"%W'%7=1:OW <:BT',,P@P7[2$)$!(2*"!Z=>_F2D)8T-YJ#(VV-GG M='45)%(.\3P9$1D9D3 F,.#L[>?/U/(HSOHC3Y/?=@0+^E@R/-]QH5Q;.Q00 MAZ+L8*"N:^BVBH)5CNQ9Z)V#7]J: 4]J/13U AX!B0AY5.!I&7C?!OPU:NX" MUK(#/7GD-@[#?G77ALYTP1M] SP0,F+< M-QAE%\87PT<='[C=O=^)]Z668* GQKIE@&D*XX@4;Y8,C\#A"?A:L<*P0C P M].'$>/)]-*-H:L: VP,8RFC ]0#SLT#AH^"A&\U'\YL, MHSE<_1#Q 5Z)#"K](6HC7*PPR/3TF!YQ1QAWZ2-1L,%D)/P-G.#$ DSG[!86 MI!QK;.&DSQ1["N<.J7/>DW!4&).EPVX?1;$APJ#W%PT"#AX?+3[J"%CSL! X.C;ASWX=7+$@7,J&Q:FU#*6.9I ME9(9?CR6%65"RAQ+L2S':IHJ3** F:L*E1D_ZLSCJ)CF9)+*AG%(B>X,XB+C MNF J0\G][W_&[Q@;"1]1[(%^1I>M5A"3S; JO94H!XBXN%/DRB0V@%S M$L5F 5,8SHER-"'\= 1=+5IT$HF8_E9RQP&D<3G"Q0 M B,SBD;(PIB>R&-2(1B=Y'1*)2XA/[&CC7QYOE-1LS>%*#TK8!T=^C03&56% M<7)P75JN8X._J]$GT"_+O^&SXY2A8N'\K2*;.A<$"@?-4UUCZT7FSBV852&UT!TEYZ,+RT?2& M5 E#$8\$-#I/?*P,Q"1'I15")UA9%0A%9E0A+:=UBI-U,CVA-6*B\71,$^*:HU$E#I,!=JC,&)AZ\#Z)"0BF8WCF99 0@?]5T#_U;3]KW[\4<7F( ME>U W14.,?$I\9:_'A/8.2 T@%;A>&&D4!@3!(/8S%"91(K%N5.K)%0U0'/0 MZX,Z& '+L->@V>*@H"*P.2[0_\&*>'>)'MR9#M<1G/%K^N%6T,/OCPY> M44_!"]!6YJZ/G@![XJP-301Y$NJZ!QW\D6+^<'TK,5$,-P&^ M".#>C 8!=DPC\C,?A>_?)9IH]-$T1]T&5 CV;FAVK]%OCU8$F56Z#=1]T&/H M!@IC$9]&4L-FDFW %>KZT=HIT&T!MFG7@M&S<*L_63GW\'#8!O8UC.X&3[1A MG_6[1#:^_H341_1AO(B/?G!X*M0P$L9BH6OPO#U!$@2\0@5O:CF@W]'83H4- M6"J!]9*"#?N ICH2XG#&H^[ O60"MB#G+O$(R6>CW"$N+,\Y6+V(LN#&]D/BN'=*74+1H_!-D7'GZ,6J@VO6 D%![GUB!Z@=P MEL*@A(=E[S8+G2.#:PPL\AD<<]@9)+:N/D%WV9XY=D;1TW$(*[J]=A YZ.T M $B,=_$#8H42>AU#P8_ (W#NW>GM:M@[]B\NC+2/G0,JF*'V'4O@&$JWJE? M)EZQ@\/E7-!H)))>9-P;BW'@>J$C.?XJB>1%T=8Z^.:Q1?EPDQ%(5V#!"Y49 MRY\A1#R8&K$WXXGQ.@.=GBG:,:1CH;2C.Z*QN@@(/+P.!04T>A7"]X/# _K# MP6, Z!(SL)J),-CU*$ [YL/H3@$<4W2#-![;$Y-="3-TA)NC@934Z,)*Y&2" MC0"#>!!0<,TB7TCXZW.3_>LYA@NH0*,-:K?PV#$BKVCMH./1#_=.:./'=Y%C M-W\\T\9;L+@G.CGU?6-CC8#(W9"()7+L?6CW<>P M0=?\X'@3>:14HX0(@+OAG=#(\6:H"1UJH='FY(3T'8M'K"D>+D2B[X$N?/Z= ML-_Q'FKX:-\\R98', O_".]\EH Z\10SU"-6!FQ'L MP<$]C*8 ;'V^A11"VXG[BXPE\.@@'#+:/F/G='P\!!5:J$+J7KP3HBEWW-.I MC[;L: NZ H&"1ECD4/*BE#1AJ>PG]FZ8L2;92DA.;^![V1!+L4&,VYYRF/QGDXYWB_/C!LV >* M?&,?J-#W6>WE2AY M TH6 'U9D'L188YUW0:L"50HF*0A@PZJQSIX&WB'86FA,16=HLR,I1=R^0(( M']P8H%?K$<,\>AT\LP_-AG,FTI,C8V@!C?70TW2P]:'#)T!^N2<>ITFT7OHV M%B;*1*9H5J$H M5B=TFCHY7TH78C6R>SAF ]CO!LLH1A#H?>]YOO1;)T>_R&6)CI/2=XG$80R) MAT$@!GLTC$1>\96[PP'2&^(9P^Y#<8Q$$:Z*&JYF3%-(]I7 =^(/0L%'GSS" MQ_'6&K8A3H3:=^..Q<5$HW#%7^4X1<&$83T'^HY(/U?)YDC.CA[N@ ="JH]S MS,;_1G/],Z22#9BD%R%\^%X9HZN8^J$&ZN,A/N*[BQ8LNO" C\)53\=^J3$S M=QQYHV-^N0+/&X3Y0KOU'T4+E8&ZN(4:T3E:.M#/#13I>FD60G/Q],]W&-_S M\OV?UTC1BX5O/D2VWI2BZ8-2?5^!Z'S\L%]BS,MF[/ZS07\983\HTQT4MN5, MH&D-@X@!-?Z>4&KURHY@HE#OU(Q4\\5-G)M!@OHJ"X2[*V@^DAS<4UY5[J9K9\H<:1QB;1;9B-+NI9GKZXQ^*2?_W M/X\Z],^_,0O<, ND^=^N1O@Q*/X%9*, Z-^#:>XXM/-1*/6I-8SE^@4QN 8A M%MXBQ)^HT+\Z_O\@Y\V#$_0=1/W('^%,$@^//MY_L-3?BM0+Q)>5>G$5@+5Z M=XGO^HYJSH!=K+M>G/,Z?!6F_5L$ /EE 9!3O)E<@(==[PX"^.@$>C06^EL4 M>NK+"CV\N^7Y,$#\^.[5(;+H[B@?U$_[@)6 MZ*GTH8;@RU=.[:4/+T\Z>'PF\#E]_(UN/15J@OB%H.(@CB=!'!P.XL!!'.\0 MQ#%.LPP_IE69'=.ZS*B$*@LJ1\IJFJ8$A=%5CAX_"N(X[TF_:'J%/SH=_6V' M_7O>^WUI!%E'<344_VFX.KH[%8:3'%FS']29IQM-#\8' DGL[CR@.WF)GJ[. M;$ FTUTR4;;5=\R0<@1:DKD[W5J>39BQ-.RH@@6Z1G7F+O_[+NA+G;W.[3F. MBU?@F9"NA2DR5)@$4+'1O9=M AN5+PI#X2TGD <=L4)6EJ!@E6)=_ M(VGV@K%G: :,C/H+OCG*WY +7Q_E9OCWKX*QC^+-#]<5T$6QHQY[C\S@A^C2 M)/CFU"^D([]0\B1;$0R$5N %M?!BA ^H/,R'F.;K<6R/ S[$.#[Y'X'"D&&:37><;;1R( 4P LN M\'8)"HE_E'D#7'+O 78E@TX^E?<,;_]C:^TB?/!P MHSPBA5!25)A> *'_D"D-70@"V]3AQE K&%N&>A"0HX0K37AE%?)=(MS8_GHT MO_]._!6).CH(CV4[>2QN$48/(>16?.$@ 6/(CL0US,>";ER<%]#D0S54U360 M\"=T#^KW!B"V@P10!$DGRO'+)ZP$=6P.J=?BKL/92/"6Y9K?Y,"-QGHHHZTSD MT'BHRHN&R, [3@!T'KKAE CL%4QN@@JZ1C1Q);MT%N540!>$PW[A/1DH6.BF MSED*1[E%0D*%$A7U[PDQ'Y"R4&PES(859NQX\BL#><8B28%RXCS6F9X^[FR/ M'A461H01WK9#J8P2RY 0CLAW8K@+F'D+)CAQX_M*B#M0" RJF.+J<5X^+;IH M=&1:A+^(]JHH1\F!<7Y!5.C6RT374 (23U?C,J1 +SG407Z4&2RP#CD&#CG" MXEGN/OP>MA#C&R9'T(T?B<;TGE"[R@WCX8+1@PR\?LM 4Y3HH2J(#]]&ZQ]> M.]OHJ#9BG'<375Q%*P9?A9+YC%&Z W@IR+&CNW->X*)7*RA_TV:FHQPDOU2. M4+ER-V3K@T8$US-NDCP\(\J- Y0UR%M@ZW%!1T*$'08?EAOE^U)U#:64 M0@J>!T&'L(RN\/WJM?$\G>OT"UU*'D_8TR[ >0WY0 M!!.4NT87)&(X: M'X:C;Q68C,B>)B'BE01TW8=Y<9()'68V@A/^N.AOG(0(=D4[2JME_-HN>S25 M2!MYZ$!T2SE^^%FE+O"B(II'U3;A!H^N7D)6U'2X23^P8S),P IT8?"_3UX! ME0NH)4?*LW*L")_O_%%"U$,>V&@PSE@CL-M"ND/8]^;\ R!+V[HV3G3I'-Y.#Y?RB]O,_S7.>/*CJ^0 HP]7JA,M5%(C MH\%CU9XYK>7Q>4E0!5A'D0 M0]?G(K!\:(;%&1\CVRU62R"#1:D]XB2)WC'1(.?I$ZY!.E> DL'NHD(-H=KZ MM%W"WRW#6B!(.;)""ULY[\V*?0U0_7.G>N3MB<](4/97Z \RXD)8H).JCMP[ MR>@\ XX)[#R'7*N/>/=7TS4)E'?IC0 M7&5CA].AP"2L5F(#/=HI9S*))CD\8(*S_)#V*O28 R,4? L'05(I5$8ATOX? MF<.S0X65PR9U_-!Q-/?A#CR8LS)1].HY[I7SB&,+ESY'4-$VOM M$F'A^BA=)\1[G&LM*12@,4Q<&VL+L8?0CO+_/O(KQ*>$9Y)"O9P3 M^/V3W%ZA%C@ O .=P>&9AG\6:GOJ&SZX M=\ 6#"NKUI>C_T"L5\OE-$'SV5\7( $[6!9 M/QC;*%[EG*%]V%*2L1L,DKBIP[/)90"37B,(Q$H>9W="![M)N^I/L>O)ROTG;#[+'/ZKL/A[%(LL S43&0)"1' MF!L:.A"]:])-H[#VDF62% ^^)%C^4?@Z_$;@"()D*.+T"S9-L&F*B;[ ?/N- M^7:@HX"'2/(U';)G&(]WJ"L2EN2 ! D)#\5TG.ST4!>(3@,B)"-_05QLZ8"S MT(7Q&(KGH'[P4WCG?V(YC@FI#GRK6#L8:Q!7 7+U*#@$!LHD$\X8%JQZY(F( M3RW&.HJQ"%O'U1D-.TS.'3;W@F4<=ZDY:K X!$L\'#8>0D2.SD..>G#W*;O M4:UFK%]AO!_;M4X8X'0&PP?SX("3EW%ZY([:Z'&H XPO"""EG'D)F%,UL![A M\<@;>Z3,169)[(L]\A\?I_,.@Y%4%.FAG13V#@H,=PCQ>4X)@&$41QP8 M1D?X(=NAT$WX>$4]>*E1@G@K+,"E^$H8FF78[S!:3!:8+*Z)+ J.^^ Q/BJB M 3U:6ARB\PA0J%Y]=%(27Y.)@P*?41\@6E,ZQ%J\G<]XGM'X2$2_#F*#CH\P'M4-25ZR).@L?'N0&@/)R"'HY8S0SG"]ZF2 M@CCH">@?SIL>ZB2&1RGH="BJN/F,"8TX# M +][$C+\^#CGL1P?'6S"$/7%,KJ-"#=6 )YH#]0?WQ9\%MGA9H_BCF4KZOM145XV]E-2G_[XI]C)-'J)7JG9:?2:C42MUDH\34_[ M:5,57Z=&^Y 67^-]&GJBA..-ZAE3!,E>+-S_ Y:MYH1AT$=+-USKPV6ND?7% MP!9;(DNWS/QV\^.?NF';NK($VS:@//0/#VS<%UR]X[DXN21YV3I5%\G.A*,H MGT11IG$4)8ZB_/.D-P^9I8_<_S2CT1RCDS*O**3,3+B)G-;3$WE,T_2$YDB: MH;3W3'3S&T5 SBIL(\FVPNQ!/6W9:G+*SZD15'#2*.W52 MXC-!=2-3IRT+0IVL,V:'GR3&DWXZL\69+%KEJ9FS/! M(3I5^,R3L5M"46_SRPXA+?*=EK]L;5F\CR/QIRQ(;L"[32_>DE-I?T>WUM-NM MPI8G(]HW7(%E1O6\J:QD;M>PN-'](@-:GHPHS15;Y)#R+4*9SF?SWC!0M=E4 M3I^^?:6DLPU>KDCF@-J7^NENB\BLVK)PVG)7)'5UE5ZVS<&XZXQ)JL<2\ZE, M$J=-:2:OC-->JD(L9IM"P!=6A118>/*,--VG%N5!KL]5S!RC6TQJ+,P:9@;J M,B=-9771HBK9.DD8X_[(9K6"U1+ 4^G3IC-.YBO$3.F+U5E_6.X/ET.C#9YZ M1J",64\J5CI52]*KG9*SWMRGNPX0_#.K/^NWB,),*/3,'-F6Z+ID9X,">.J9 MY=\(X\5]1_%I<;7D%H,MOQBCOIY9_X4TZ^?2A9EN*JPRRA5=H./EP5//+-:P MV2Y.:JK:$ZMYU7,'9D%=*:#IF=6JYY75R*R)13$U72V9Y5S>\"IJRITL@5X9 M;YMM62<D9=(VTRFD9H$B>/K66K[>'RW'+%5.=R;W8S_8[%6XJ4V<6UF5$ M5A653DU,;1FR6=X4N-1]6Z;.+*PYG]6L*;6?FH.45B_V9 MK%H0*4^9J\O^2"!UT($S0FAF[5W)*U6;9K7!5]S\ML4U*F &S@AA<]Q99?)! M.64&?:$P;+)4K32:PJ;T"6 :A0RS:)8=L\F!_659F74M'S0](Z^BO-0LMY9M MF,W )[EYH+$F #=U1EY;[)9R9Q)9$;EU=Z4/Y/[.:VYD^HP0IM6A+N[D3-7L M4F1F4LAV_ QX*GU&",>R:S$&O;>(YFPCWQL-W;GO@*>>$<(=56-\ &I93&VL MQCH_+\F!"S:K,^)"EGJ4M^:XAE0DB938&BI^+0>>>D9<&NN917BJ%YC=18\U ME<5>4P30](RXC-O+]+"K5.M2EUNUO*;-YD#P M.U1IM0-//2,#>B/?G_"2HXFKJ3V=6RW'W_3!9)V1 9FLJ.7A)FB:>K&6W8ZT M=;JU 1TXL[ ,[6751;E3(IH-8Y\NTF:]5&C+])F%34_2C>78RDLFM6LY_<6B M3NX&8,,^L["[(;7/BXL,819S66Z4'IH#%; +F:US&P1Z-+W6T,L,EZW/RMF&ZDH32A_++ 5>R; ")2N$KLFJSH\9?<),)@KU]E_(O_.;$^&H*R62 M)Z;%%9%K-/>E==G:\5TPB#,K7B?D[FB8'=-FMR3WA]F-G=LPH.F9%6=3O8X\ MS@1=LVM9JZFNRSD&X),YL^)+;K*]KWCW0T)O5OK%W'[EDPN@3IU9<6>^D^Z# M:BA;MM67VS(JG=,Z@"L.A:Q9G1E')$/FFRJ.F)VQJ9+.6VN*T M$E$MDNUQ#IB8KF0=R+OTC13#OHF%.*YQ U1IV/)_ M?_ _7J.\HG%>KBA)^KD#JN@=X]/)2-^QYWSRKTFF/O[G?.V?KSTOSU;K_-64 MO(=M\V'X"(?^0?6VG]^N/WC,OWLT%4_"0?+95TD^E49%L"(3/3ZB7VX32, 2 M\6'P[6 CXS_*:?T>>/CJ7G)\-_Z%B9P M3WBS^.[,$DQ/^"\8N?;OVX'3Z92\13K"V3C]\[&8',.(>@E&OU1[J#N&^6SA M>4]DP<"GDWG"0O)G0D(_!,Q\$1FAWH5RCV([5%77'\=V?"K+'L7F1&DLS^U" MGG=<.OV= /.ALW)97>W]^/7#Y^0EO+Q->#Y0Q_U"XO,G'B$\#:%#YE.1 MZ;M-S+59O7^FC>2B>V1*M*7K]K[5YN1.&?@ MBZJ=55+KS(]'=QDSGMR<'%]>S)4+4M9Q]ELB,$I]O=[HE25W^B.AZ:JQ4"SO M?W^DZ!^),'?S__XPMOY/.UAHCA]]']]R#+S45%&6/R&0,[8&_T=\0''&SRFN M"^]&]Q4KT(&5#Y80_(K^<0@Q;5=(JI*3*V9W.$XKFDI7J,Q41A'1')DD:#J^ M^QC/Q#^8&C UW)CA>TO40,E-C;/H\E8NF;MT0Y,*K*4RE8^GANU6([NUK#P5 M!Z/U9+1MF$.+@M3 _?B'(I,");Q,#=?M!7BCLI0YD^P>FT=7;!Z]E>7B$Z:; M,?QOB=?>7>6)X=@YH+&A^Y&C[@R=66XMMQO3Z;FD3-J3\7A0RS?%C9R&F@Y# M)TG^\IH.1O>70O>E'1VWA.YWUUK>B.[58) =:NU6U:1TA_336L'R=(ANH*RP M3#)-<9=25F['V0,F$)8GTN.:%W;"TF%)/6S0?3^#[D*J#K;J/DK[ 6 N'[!< MMFL0R6>-.&LVFY;W.K&R9H7-1)PL\L6I+$"MAV22I,!B_PZF@TOI1I@./DI= M>B4=N#5/(+MF4Q%3>9T8C^AVHS>#B7" FD1R29(FOIE/!TZ:#5/\OK\:]!U) M[@LS&O;E7%";B6&X SQVAK;TT8/AC)TW5Z*-O #G\;J:3_6F X;H=IMMBBW4Q\W!!L(9'BW121)FOOWNWIJ6 MJR\50T-5#6Q8J1K5<8*URPY5#11\P>%#[;7;N8/X<>Z=J[DV==4,^^X*4\0. M8D@.&5MK0F8(;SS]VDONRIM5?K2@M\1J4//-YFY![ +4.CK)LQ?3ZCY< MA8.)_E]>]AZJ^719;>T[DN<79D+L9;IDQ- +!);N2P.A-Q;:TFYKT+/Z_;#/ M[*:H0_"TC$U2PBLH# ,: QK[F3XF2.@%0#O[P;14S;1-HD@OBBW*XPI^K0T[ M!,^[2"')@/R1*%J/[2Z$;F_T7/9YX M$[HU:T!-5'/?(:J9G-\7V.*RE49U$CF(;H)_1?#8S?D WJC'=* P2JV@:$$(QYE\&7OGTWD17Q/Z6$6H&4,9W0A *&].)$]'GM,S7.DKS(C7 ML]T]H?0ZQ5FZ8/?N4ZA0+#P"$9(DE<8A(I@8\(6A6]>AWDH,^FR8:>^[65)< MW==-I5):=D:=*22&,!T,#7..?Y'HCM=>'0)K.C5@C'VP78J_/I]XB MBA$9'@P#AR%297F^+TA16O(=1 ML5R2?\UU! QS#'/L_OF@VT6_!?-V(S5N,?M"1N0LB\OD^UZY7D4PASEBB"3- MO\++^]7]0/'\89ON]FVZJYP&[ #Z6)WH&4)L]E>+]'UYN!6[0C%3&(TS&6D% M"!$E_Z7))/&:X#C,"Y@7L/_G]I2H9WBAX@_M-JF2?8E:28M,W5]F. +Q O=Z M7OA2KIXSF7^3"?LA:A9;@]@:Q$Z?CU5P?'6A_:SK&I@85S^3+=2Q?WTO@.*X M_6S6Z(\(8]*;2EJVZ-/YMDRB9, DD13HRU^$QAC_4AC''I\+*"M_@O&B0'6E MS-)AI>;6S2C-89E8-S(0XV&2&8(CL;LGKT]T,(%:PK!59Z$G?&6+\P%_!1OO MT_D0^WD^UL\3([F,@-Q3M@??^!ENE%W6*FSY_H"@A#5)ND%UV5P#_4>(HGQH M'D?Y8%; 43ZGK "E@*2^^*4FE.WEV+^!\']Z_;Y:G2"7 *9T^)1#X(8,3 M,)O47YI-56I%=O9KLBZF2L;*SQ:\83_?!EU"J7:3//6*#.&8%C MO%DGP+3P M*6' KZ2%M#HT5[[7K)DK@M9;$F>S -^&NCQS_=6$/UHHY[:AF*(@S MC*C05-=W5',&OM-=[_\E8((E?X=-S]N/ +C*:MA8L=?A:J\/7.68+WUMZ(;VP&^V\M]1VB]]@>;ZM[)KB'1XXWW8 MI;*#%W&PRGO[*N\5^-5O-RS\UCSI$7Y;(7Q_?8EN4 Y6I:#K2:*RX>5&OD&6 MW,Q4IM@P,3['"CA 7/!)9SKF L^RIW^6BX0VA-5,3)ZWU0Z/+6<-&M%=K>! M7,#]^$=("NFO4][W=5I0P_'U2VE WY'BOMF8<5:0"VHX$)NOH+0)1W8;=K4H M525V.Y%[?+-6:,L4%UYV$5BH]&[<$]'=77UX']/K4SU8)G2.(;I>; M9VJEDBCMIQ#H' (Z]XKXH*_NU!$5UTXY@9],7"BK&;;D\$'FUW#W_"H+ 8( M!@CV@=R.$H'RB\%]KQGXOU8>-E6F7;0'[:EIF"6GO'#(SH &5@(?7JU($NPK M[L1_*<]'1E7=0->@\\-U+ M%#+JZI?C@LXND$/MF^/_JR1*QZ^."K@]QL;2< MG:YW0D >1?;^FN(8O33=C$BO;NK!5)@(*7HA%C,R%29$Y9)\^O('/1CC7PKC MV.MQ0:_'[V!\O:A;;,.?9"1JD4JWY_>[?:;;AAB':@R?)(F+J3&WXP2)-1M] MN]1M#^="_0HFWJ=3X8WL()TVVQTE9SDZ[8W?NYCJ[3=J8TA9R (ETHYKOY M>\I'V>%QQ LV_["+YRH4G$.N]^?(3.+V79)N-_(FU?>H_BC?'U>UC4RCA*YD MDN%X[-G!T,:>G>O24UX%[9;7ZO4V_7V'R.W67K';%X;;=!M"&T6UT*^I8O75 M'3K-I>XJ/NA-PM(53W]\'Q?;<=B.P[Z=FU)]#GBN03C'YMSNF:.MS6A1)=-! MW^3F7RC&-TU<7O_!Q/ -B0$[>#XXD_U;B:$GDU;1O.=5,]>H M;)2:WV:ZG2GL'M*>V,L=AUVKJH3*_JCG$I=@>Q 7^,!U?VY27X*@?I776^L, M1Y;.*XS8%*64U-DM#+L+K$F4195),OPK2GQ@8L#$@"O_W(:^]&IBJ <3?=TI MC>8BUV3MS#BO[+D@ XD!*$I\DF2IK^QF>DOMGP_0G; M^0UM2>QD^EBEZ56T MF'*RDKLML%632I,;L9RI+KTMH$4:Z4MDDF"Q9PFS ?8LW;RF]"HVR-+=5MGJ MJ)RXDL@^N]HLM_)@ ]D *$D^)05NXZ@2(DZ#>PNA!5X-C3GNXNCI--GF&X9DY, M\\-I82#NJ);FUV1W:JXR,AVFD^62)(_SR6*H7[V+X):@_OY*S.N@WML,M*ZBNWO$JX.7K"^K*Z# M[9YO>"1Z\[Z0&U.(6JZC!:H_B("-@*Y8#<=6?WE RM4KV]U^R 8$E9UOY*W3 M*@898/[QX3UD+DWB: E,#3A:XM85J-^@AG6A1NE%9UDC#*(]M=+LNCHF$#6@ MFSC4:Z[H?2G'T+E\*]A!=#-6XZ=S'G8&?6CRE6?);2"V:XO\@FZ;N[E?YMIU M3;9Z&9E&J749!GN$,+:Q]^=:E)=?MKG*:?NDYPM<2KRF_R[,T7*49;2,.RO>$41:VNUE/ MGNQ@[#W*X4NFD\QK$F%APOERA',ENMK5S7%L&5 M)[ZW#A1#H=N07,*3OC3W=<*6WG+7V?[5[1YLO>*4$#A7S"WJ7D<7'9^EQ$*P MVN>I[' FZ4*^57&SS+1-3&4&I11FN"1/XVI1F!=PJIBOHC:]EA=THJ,XJ<:H M)E%2O]M)S\J*(6<@+\ [T$*2NIRJ= T>,9I;OOF.=*A+7>IV-#9*L5&*/5ZW MHW6=X529YN?-H#-GB&*GD:>:7;=?+FYD!J4O3O-)7L"^+4PCV+=U:S1R227M M#(TTV$YGI-3O*Q*WKW$912GE;A]@\Q##!YN%U[*M7>GFRY>H3W75U.!2PFR83\7"?_]F_GC^Y MSAMK0]/1N;4W4US=D^]33KJZG]@#L]FH5IHFK>_VVI\?7Y<;A3?E#8D&BS2' MEN(VW:ZO^+K65ZQ ;^EN%W;V<+1-A$?;#<5U9:HV*:NV,=M)W'*A4TMY9&SF M&S"]EY^'UT0#?=@\S!E.[S/3LF4N4A8E-8OBJI.9_OB'N".(<]F5?G'<_X*W M?ZFXB37LRVOE\96!%-$B5*0"URRM55KBBHMQFS4RWJ3]N<*(9MS+!/[,<<' MM+.37TN-"4E3)REQL&.)0CJ[KK7++PKA.XS^TB+XJM'/UI+<+W0[>[&9:8N" MM"EG"[WVCW]8(DD0Z+_O)G_A3"640X?^OF4Y!%N&"E=CX[B:I]NO68JRYP6_ M6 :M2<]ZBV5G8>K*O+R?%GF'N)]>J1"^[]#7^GZ5*17;0S.G+_DRPVLSNPV& M#H:MOYOL&>C]Z)3T=;]P M^#LPM4BE>^0O%@(9&\KNJ+L>XF:#*9@/.+W@EE M##O.KMEQ]NEAF9_M$GXNR!("/F5L4^'R_BRA_Y$G?:Z0,=;$1N*$=6%6V^?( MII4Y.W6_L1X/_BGT(#!;@'^L1QZKZ*,S%4DPTC#2KM8=_7:D#=B:GYW?TX%H M*)O".O#W[4EEG55)+C! MBA"<#E/S<^T;->I_=Q*(^T6MPW8<6=SMG65O9XA%QMM@B_Z/5N!5!FW&]12- MWQJ&: 0D8=?(5M]LO2A^5VG.OWGHJ]QRO?>DB62,MDHVMV-GU080.IKX3L;\ M!ZS#,]8LFU.<2J]4T*2B[8VIV'_B%"1!G_FNFU7G(GM='=9,XOY@F7D:8%G:AN90<5.J%_O MW9@', _<4FC'+?' N]^X?PT/5%N+/;UD%6*P*2N]>] U^3X#>0 EC[R]&_=_ M5@\.= 4.4[$22\704H:=4)6EX2L6=K5C5SNN9_))]4P.J&P!4);M7 C),VS& MF%+&F%94DJ@.JL.U<9^]+XV 5H-*F9 \D^0_0+7!T/Y2T,;E3"Y9SN35T)9I M7MI8735C%I4JF5[T9BV/;$-HH_Q 9/+\>35+I;+$0,IW!+I8L8N0=N/*)6D!^XHPNUR3+^EJV>45C/+7C:EOKZ(4 M,!?@L6>X14P5N.JB-@K,'#W7[G=D/S!@YEA4N$1(JN=R(_RDN7/+V MU-O>+^\IO^LUY6_)J-^7/G$9DT_4Q(Y3#X@(RF?8457I8%I;=#@IUR";:V+? M$,O^5&91#1-2H),<0V%?%F8%7,3DB_C"7L4*.5\=C"Q/&$HKTYG1U52I6/$V MD!6@&XPBD\S9V,B^V!B9@%QF.Q3%)X M=1F4__@*6.-W@GXD%K$,02WL6- FZ#^ODGSA]?3PIST7'@O?//!\8[)[L>.] MF9Y05-59@([LP* 3MN-#I=$%']L) \C/U$418JX/8^;]F>[I4*Z0E83.62>& MK=BJ@;QWX .4N?[N78;T @^_EG]42U=2 MGNA5\;)3_!T-H;@ '\U"'1LIY+%J0_P/[-#1H"_V8%"$DY@6CN;EZ,__/U/Q=HH.R\:*B_&,&9-)>/FLD,([ J2=,R+X MB9FP$UE(3R9R M6B59-JWQNDHKT2\N!)%GN?$0B/++[?K8\'XE%T5#5R<\R>B,(&MDFI$9@J;D M,<=2,J4SK,)Q](0;\;5H;(&?-JOS7Q&'J?D4F9>-JRTAF/ M.:'3,R2*3[?6RX:8'^L9F7K2\M?K%"^KS*19FGSZ>(98^4)AEFN9P8:[+UK+ M;J&TR3+&=-9>ZTY:Y&^X7!8&6+QJXHS$O" MP*7-JEP9\5UQQY%+833KU ML@Q;LB?]]&K30&"&1:F[+'6DELQGLP/8,OVTI3?:#?3Y9GI/%,W43';6?H_K MM>7T:3_7!8W/^;2V)+K&.)_>[7?SK+21A=.69MND)NQX:)HYD?:W:D?@Z")L M>3(BUO-VE?S 5,UJ<3P0I2SK )H%+4]&E'%KE5613\EB=4*VM$Z&WF7I*6AY M.J)@L JT26,J%4N$4>'T^616 F)%G':T-%9MIS'616E EWF6S"M.QYC*Y!D1 M["XKC5H]:W?$Q*7;['#VR!<=K0;FF3YN. MM+$DC5D M.Z7V)+,55YF!E0.B.A\VP%//B,HB/YOJ^[:?$7?$R&+8#*#$"9C7,[)BM/?E M:=%@6E+5E3+Z?E%A*_<;H,^?-M7TMF+JS"20BAS+;E-]I61/0--SJV4: RX0 M4QNQ6FSV>YM^*5](367JS&HY;-'ULWI*(%(II>,4Y-RF:U*OM!?E!R^IZT8$E3XRV[/U7;,G5FM4C)J&56BB@0 MQC)/U^SA>E8O@*>>6:VFHZS-0:$WD71KUM.WE;ZQ3H.GGEFM*;-::ZHHED6. MWM54HL\XG3V8K#.KE6_L)]VFXX[%'%7.;D>\.F2W8++.K!8G<>E!S:"'Q*Z9 M):RLK%0' *_TF=6JT>QN2NJE/E$<9XG)>A'HNR #FYZP@#7C=O>UIMH7B^:\ M[-,26;@'# B:GM" -ZWUC4ZK7C"[C3YI;B>U=5Y%3SWA@2XEE&-+7'2_UA&4WDS=7["@_6#=6/5, 3STC+L*&2JM>2:N;N]YF MILSX!GM?14U/AC58K*L59V>0YBX#]H+\R"JY (:@Z9T9J7E0SG9DB1-+V15/ MZPHQVL"F)WTMIU..NZL2G)A+WP>;9J$A$WX&-CWIZZ[269:K?JXC=JNFR>CM M3)X7T5-/J;@\G?1<+VL3QJ*UU+CE@-Y[H*]G -/P>OGQA!8RQ$"WQN)DODZM MX+R> 8S8Z$VRZ6+-)HI!JU)<]J;;=0MTX $PR%XYZ/VA^P3H_):R]/2?\5^. MM2FH)D^(ZSC:)2_J*3P:,G7'7CX3UE6-F+Q+,]]LQ,!6I;[7D.D[ M+-5??<18JK_\@+^E5#/74?3NK4,^CIP!>B#\]G]_D,2/WYT(J.1]7(;.QWYP MXEPHS9/0&7C"!#3A[L[S]867Z.GJS'8L9[I+)LJV>O7IN47Y[1?2I^_\CGXD%WCVN?@0[2C*Y^$C]"7KGP*,!8P M%C 6,!8^UK[XF$G *B-6&3$UX&T2;Y,8"Q@+& L8"UAEQ"HC5AG?.@<'AWSZ M=_WQ#'?'L)\^(<]YY.]UQ4V(MJ;#X@V_YW>_LA 9N-"_&UE] ]+_45/P;L+_ M>;D1_A@;"\&=. 'ZC>6K7P0AL++I!PE\.LY MQ^G\/->76ZZC!:K?=+NZNS94/;,U/#E*HQ5_64?>2SFWU1?-E9#N2KE=S:R6 M;9HJ!9D_2&&/$%9PG05,#0/'/##\62[PP*+IKKA5K0 N1L;S=/#_6D_9GDG; MM;3)47]6+K5-PVT8;J]@+-+IMHRJ9%"TD&0$^DS6KAMT-6!,8TR?P33U"-/4 M6S%]G]=*K#Q=6&:JFJYLW8QRGY?^I"S%>V!ZPFLC5IPL9T23:K2%VKR6'FXR M,JI.09%DDF98C.GOA>F/C1#Y9$R3CS!-OA733;8PRVQFS9'4S=ROJBN66U2) M]B=C6EH*H[:W-EDIF,E#M6J4FL(08EJ ]4'YI$">*V=UN\[@IU9%1[=A+O3W M-BN^GW'\*Y_ )Q]^/)J6^*#G@@ZPZSGKN16CQE<7FAS",/H^^C:BS:*7+^5Z M02,0@_UH.FCU:E2-_VSS1IZ(:;.KZ!)!F:;4S%+\1L^U848\8-_03%*@SQ6= MP/Y&S"V86S[0N'J)6R2NOA.W?+9([(;C=8G*3;GL_K.Y9=16I[7-($,07'ZY MWKHTW9+:*-LFL+-H-LDPF%LPM[SS$0;FEK<:>2]QB]QNS1&E6!WQPRFB[-S=4Z)Q=VVW1+R'XVQ\S'^_NI7!FTB5RG MDDUG]FJ%)=LP!3@\^^&9)$/ALQ\,U2\.U:BSU6.IQ^/XU.&.?!MK$ZIJ'P_B_ MF2WYK=P^UQ7+#T'7G$0&Z!FCTEFLQ/[8HY=2BG<5OCQ2IE58K9&&KEJ.2_(D M]M1BR'YQR%Y7J/Y+D&4X:5YT_'S9#)3R6![:BL+V4"E4[L<_K)#D2 %#]AM" M]EM[;#\W$O\ER.KV9$H7 M^?*.GV_EJ[UP /Q+)#+?UA9^0V-+8M 3Z$HWX'I5.R.3+#18>"%)75#UP!C$ M&+P*#%XXLOU%;VK%MKE.P;*(0790'34M1QY[;8A!H/[S1#)-X .0[XC!;WT M\LXAZR]A<,-8-6%"5%?B8CH32&.D=5KY#<2@@ XAT\S7RAKT4BQZT74\+[%T MG8GAXT!T')R(0W*QEPU+/99Z+/58ZG$@^G4%HA_K:HD4CD?_=H;BMW+67%<\ M.L)>"T'OC%7IZB.A3\^#K;0K=TN9XGVSR[# JN11. A/)?DT=J]BQ'YQQ%Y7 M./KSB&W32M4*LEV+*+;]O:_7BK;8F4+$PE ,EDSR%(<1^PT1^ZV=L9\;C?X\ M8E=+K28PRY5!!*61VV5373\P$6)APG>*3W+"UPY&?Z+^XYAT'">&HTN_44SZ M\_38)V77'=UJI*1R33*74@E:?9R%V(Q9UP)B#!G7+OI\\$1 MZ<]SQDS22VZMHY!2<=[4>';7D+>--N0,E$0Q2;$X'AUS!HY'_U[QZ"^8872> M4[OM]I8H=H=>T%\T&D"I@9R!LCDF68J\Z7#TQP$Q^%#ERSM\OI6+]L)1Z,]3 MAZS?JZ.M91/B(%-0M$G?:"CZ1B91:5U28),DC9/V8 A^<0A>. C]>0CFNHOB MVJJG)I*>LP:D;]6G W(*(0B//7@V*?#XV.,[0O!;'WN\W9URX)UL&RM'F-(#&V9YWYD9>3B$BA1__I+DDSS]7W?7V?*1/ ME?*.[NF*J\Z07J[I:]URE@O=?K^(A%LUKF[;EOZ D,QO0U<7KR@?(A#P5?X! M?[]FK*Q?72W*@]%&VAEDN5^8]J2]F9&!9@,3["73%ZP7(>5KF1%OQ?*J ML38(*Y!%L=N:9N_[S+U>"O=EF/ OR;'/^=INS)7?T8W%.' ]'4Y),C'5;=U5 M+&1#*-K"L W/AVNUQMEBOH/SXENY$R\=V!Q""9!.YA&0?LT[Q,9I-3VN6397 MC9I'I'+;--=JRU18H)1*$OQSB4:Q2Q&C\@N@\M*QSF]&I3LL[N54MI(R4RO: M'^W*3DFS$2J!9L\125[ X<_?$978T?^.X<]O1B73T;L*P_M9:5?DA,Y]4U]L M4PB54$?GDFGB:V=V*=M@2:?&V-(3BN?I?D)9.& >[1J2'T')H^=<@+L___: MUZ^O*: 4W].^K&D!;W7_S!P!O3EYX($,I $/4*@(@-\,?.\,:PZGQ;VWZCNR M265V;:?K9GO:?BI3J ;I!:]Q8>JX$HB\95J.>S\!_P&]PVSRA4RB/V:393"8 ME/(S59(XCN*7RS))-&>(36 ,%)-DZ.=T,,PHF%$NQ2@XC\RGF'-_SB@5.R/V M+79H*C6NK&V:VCR?08P"K#J>ON%SE[_CJJ7.F:NK^&3E]01X16SW[N$#9U,';[8B!C M(%_Z,.]^_$Q'46L7'AV#@?#HXPQ='B'V]1A)BL 42>8;#4/M.O\>#UXD(71BV/ M)[D< 6P*#MD4Z23!/)<'%_M+,82O"L(0MG]]$0/B$6[!8,%SS@"XDW<;_9*? MSIC=.F,.!8TT4O4I!#"T):@DSY[>\O@W1C!&\)5>\_@(!'^4Y? Z!*MIKL.6 M:V5#7!&J[:@9* VW!T(A(\MRI4^_?MW3&T/1GNAN?+."#!>S&N')_Y$

/'5,8C1C M-%_Y$<,7L Y^"\TS>Z]-/*; B;MB?\T:;KJ_;TPAFN'5$OK9G?FKGS*,=3#W M>L((/_25+!*BX M]5T%[#*&K;B[LJ\O/$"+< BN@]+KE<%@7-T[5WBDNANM^XWJL&IV!^458F@INA@B]@GUP6_[_4B8:442QU2I6)20F=XC3'[/,9 M-0.)@$-$P/"GN>KPR0=F GSR<3';YI.88#&V74:<-):BOIO<+ZG ZE,:4@D$ MY+D4GB6"ZS]!*1],F\1?8]W6)X;_;WR@@ITVV 7[L28.(*S(5Y,-4?@<*>VJ MK4&^(&TG9HKV>TU97_O\O"U389E@*LDSV .+P7QS8/Y:MS5^C>N3XAJMW61I MVH.T5,V-J"FS'9 -#<$9G:?09W0,#&8,YNL^3OE:-S9>#^:,1J](H[@KBTI> M+^Q'4\&N;A&8@<$@)-EGZ^1\O?.4AN['QR?AF0H^/_F M!@T( +-"6"ZM,]@ MN7]]8**I4.]=/_9"QY>J]W?JQ-Q3!C^@NX3\K0^VK=EFD!176G M=<_=4,-.4HS\KX/\+W#6\A3NOW0_U')U?N+9>]4,)'6E\*3$&Y4-Q#T\'>&3 M:>XTM1X^'<' ?Z],5M\.^)<.&WLM\-W,JI,>6CHK=86M4.CPJM,JHPT?7B8Z_[3$P%][D-_&2_C%QXAE M]4L,\9O(ZN<6F_B34=^>!_=IJ86LXADJ]M#>=##;9=TP5^-??=[LRAMK0].1 MT854=T^^3SGIZGYB#\QFHUIIFK2^VVOO[F.EWC6JK:6[")%=.(2#348<;+)Q MO=6YGTA;C:"*&U'Q"]FJD9O*-*JJ3-Y1I]G^$M@5@[%]?=@&[WC!C_(^@'Z[ M%_6R@'[B;7E ML6DZ!*1"M)2MUB=M^9LUDQO$+*Y'_\0=^G3].#8R8J1?9W1 MYQ^"[+>[23\)V63),7LN/;*)!>^,;9IGULXR Y$M0&1SI[?,;L>+^M2J7W_CNH$M@L^UBZ(H/4KRT!KZOZPUBA3IM'K5K.=-%G+IP#+T)%E MLW:= ,A>G$5'T/T M*B'ZZ9[O[Z*IOQ:B98O<^P-]4A=3C3G7=.J=BKU!N^C%=/5/-D,'*(!;UU(* MZ*LRU1_%/WB)P-.UA._ 3Y=@!A/VQ\5,8+?$-QGV9[DGK^$ ^]N-&@OYMQHW M%O+O-.SK=$=_<'C'%XGE^.*B^CU"JZ[*4?O:"W*1J5F1"ERSM%9IB2LNQFW6 MR'B3]KO[:8DWF)JQK90)3:5&L!CK;G."K$H/5GV&(P#SBX!XQKH<5L=+>::T MJT1WE%:I>J"LFUU@7:*ZJQ25%"@VR0@\OO^/(8TA_?L.WH^$M&A-*5&KT8S) M=2N;R3[O]M?:!D(:9O,@D@3')P7NN=KN&-+?'M*?ZP;^>$B_W2'\D9#FU\T! MO>H/>4D93ZQVJ]K7MS,$:7CO34CRX+],^A7E6.-UFX4Y,N@[/ES0FW$/7SJZ MX_L9R-_6+W!U :C?Q#8Y/O@Z)K\SO$=W2M).4KJT6L$57"E MZ"3)<;D]V+@^G- M](2BPL ]!%C,!!BD 81MZBI68JFX?L*9)/R9[L'H'AOE#%7 MPBK*0K?>?>>+O M:!9J@."CV$<)=]%(,2.(_X'=.WKNHX>E5-VR_G[.@QD_X;W5-56'I5SB6:28 M(T=E.*4"<30O1W_^G^/!/(A:2G4LQ_T99Y<[FKUH5B@$HZF>&KNZ8J:4"7C] M3\7:*#LO&BHOW-%Q?NZ?AP1U-!)8 LSR_R2._@[GY&3-%LHV=31M,6HM?>+_ M3#_\&ZFJZ /',Z"*]=/5+:!*KO4G:Q4MM>\L?U+ X'Z\S QYQ[,G*WT)[S'] ML"H >S,7*K__M^>H9^4>_CVV#M G47;IZ".@\D#!@\H,#/-&VDH, ^5E*#R= MX7,3&-*#N H YB)*B!GC06_J'I0E9](5'S63&6[,C^DT+P/;F) 9EN7E-*?3 M,L6P8UY3M#%%Z$^YYGUA\3*% MRYRJM,PF%;3U*LO5RYFI3)VVM-K\_:QL,3.)&TS'Z=VFE"GO,C(KDR=-9_F" M-1!G?$WB3*K,[7;%QF:XD3F9?]HR*TV%Q;(>J&)Q-]EM"I4&V6>FH.7I0U?\ M7!G-]HN!N%-H;[:U+6)<;HD@M;S:TRC"O;4#+T]V MM!JTUY38'%CR:E_7&F2Y#5J>=%2]ISNT-95V$M>;I+CY3&(G)&S)G"R35D\W MQC23)U+$9.!EBM/A%"Q3^G1(2]G3N6'!3DN+S3"UO>^5*YT /O-T2-646F[4 MN'M)["K55&:V:Z=X"CZ4I)\V9=/9>%T]$TCW9NU MJ?F]Q-UWG*(SK_1L:0-:GHPIF*TSN1%1R$JZJ5<5@RB8Y?LV:'DRI@*[G2E(HZ*8S5,:W+L.7IF&1U[S(;.ULFNEM%G?1VF2 _0$U/QK3H!?P +/E, MW G318[K9CL+8@.>>3HHKD6FN&9O,A '+6%/COLU:=9$34_6E!ZVR)S5'1.$ MLAP5*66?$8I$&S9E3V"RE2OM0:T\):IK7AS0$[&WFJ.GDN2)3%LMJU'>!'EQ MX6ID2><+XA!V]@RD1W,JQ2W82MYLFG:&V>XGLE#.P*:GCRT.MWE+X[I],:57 MJ:9?&C7I41MZ3$X>6R]/):<\JJ_% 6][4J5#NH2[@4U/!F8'T]EV,9Y3D8I6AG*D'8,X]=3 X+-K$%;^K0'=EDMLF/);II%@1Z4 MF75S-.$RL.E)#^K;??F>6=E+HNJ;DCXH\V;)0$U/>Y#=RC3C%#=[L=C(I]*I M6G8TW4QEDCDCW*W%>I3/"AU)3V4LCYUW[K,KU/1$#G++4:HV730SIJ)/2KJ[ M639RW@8V/>DLF:%<<9%>9$2CYS34,5$4:KT,;)I^VK0SVPY$S2M6Q)RV7=;% MO&RF _!4]LQL;7L9?B,8G+3(Z_.QN DR0ZD-FYX@D2E2B_*FU,N)*=$NYU?% M@;)JH:8G4+Q?=B3?)T==D2)'RU1G4:AY4]2!4RP.M JSF+M$ETAQ.UJ[7V3Z M["AL>P+&ZI(1.OD4(TM--4\UZ>F 8"I@9KDS_&I7]'G9F@W-U4*:S_K;56K MH:8GB\#E=H'6:/,%HFL1E:YNF!G9V,"F)XN0ZHYGS'HZG1"&P>7O)T#=8)P, M;'HJ,69Q."GG2:U!K+I%O;6J-E>E%&C+GW96:3N]T;Z_HLR%V25RRXJ[7M?: ML.E)#X :8JM3PF"DE-5F9O-@45RKZ*FG/>C7FU3#3ND%,0C\II3=%U-"%PSL MS'8TT@?YKCC(#HB=4C;<*J,O=G!@Z=,>[%:,4-&S);!K"_?V;KN6:#V/FI[V M8!O8[6YA(Y3-;J%+97:.E-%EL IGM@1UU5C6&+HAF(:2,8.MH*\%90.;GBQ8 M731'A#:CT\2JK';98?J^R*PRL.E)9[/D:.]S*M>1C/R\QI;)88_:HZ>>H$8: MVT[GGN%KHL)8TU2YHE7:W8Q,G6'ZP:0S+,FC?%XJ%DM2NE3+5<76%#8]0!34]1,V][ M3*ZQR>>D17.>S=/YCF91Z+&GJ"$WI:)0==- @9#7?)YV&H,%"09V9E?0ETQI MI;K36'3T\>2;G&CMPHV8S:9OMXP G^='8 NG-D5BI2:W@;I M44I*28K2[BT5A@0[(W6&ZEMLI[&L5B1!;&8W8]NLR+S4:\.FISVP*YW2_:"> M5Z1=@^:TYJ@4"$#KH)]'C4]6=S^IKL3VI,& M(>6J]U2E.^[T]J4-;'K2V9$;S$L[AZX TWQNS=.JM%KT4=,3A!%95:KR0Z8H MZF5YF>]L.^K4!TW/T'=FE>^EZUFU*Q4W_[-4HPV;GB",7O=I?]K-KTQ=+]><[):L";#H_#E+PFB/E3%5%=/$ MCIM/YO6N2+18U(,#PI GYN#1"//FJXYE*4M/_QG_Y=AFA(Z R D [6$UM*-C MQQ#R-BB![\0?A.X&],DCC\2Q8]$]N+H>NQ-. N#(MX2_T>Q=^MG+-$=&_M'S M'?#,B>5L8HLU_G=JXRK+GZ'_9@/FZ47_2>0C0R^.FRICSX%'9I?UF[S+.=4C MW]?;#VCA;!W.I5D.K\/GKX-PQV,\7,$Z4'<,B]?A\]N >>DZUD&X2Z?Q.GS^.F!>NHYUP+QT'>N ]:7K6 ?,2]>Q#IB7KF,= M "]A?>G]UN$X=Y3J6+#E__X@V1^_BQ(X]H^[$?,XQ#)ZR?B7D6(P,D_U#4M/ M='>>KR^\1$]79[9C.=-=,E&VU;O__F?\S_G$6M]@)TS!2TK< MUUOT[R?F+QE,6,R_X*)_/S%_R5^)Q?P++OKW$W/,YEC,O\&(7_*FW(Z8W[3E M^;MWVKZ0N'_.%'R(;7I5B,>L_O5'_"'*RU6-^*JD^D^I[.!JIG[;TTS>,9?/ M2/R2K_G:R/Y+"0GFPBOB0FS(8;F_LD7'EMU5K/47%O?/V_X/"A+SNPH21=WQ MER]+@14DK$5C(?GB0D+_MO97:]["CY: MN_Q(9L3ZYG4BXM8VRH^.>[N)2?F0[>/6)@7#YPH<=S\, MZ V\(Z)86/W^EM:7J+@VZ(Z'E_^F-LOKG@)L?6'KZ_NHC^_F[8\2#\851I;; M!+KNEH@K*ESO+I)S%@OG_V?O.YL45YITO]]?0[?Y>VY%\I27(T1Q5MRN9?F?:\["6X[%R1;S GO]=2 M>+(P?Q4]O6]/# =_1K:"[K_16D)S.T"Z>09DT1;_O@)A^%,(=*?^2>#G$O37 M:Q6Z'5&O1!,<'>S?V>=/4_+7N^EUT707YU%4'40W_S?L^^O=_(PX5^RKX9(O M9=>O7>2S:*1(BOTWW?:/;OM5"WO;.!+UW[1FO[)I_<=V/RVJHBXA*QC((@E! MOW?W/(398(!C..:3CKQKUG[I.ES!O1#/_CU>%4]FH"GK-PK,\Q4+A)]TSPW\ MK[*&OLQ MFOL1&$'C6/O__5#6]B_=T63#]A[X$=!%#2^H]PV_7(N_YM@6S XO/09'O-_X M">:'WXYG.XD-M\5UHBATM'HZJ2['PT01.D9R/_YED\%(D@O&V<3__N?IZGV> M8OEZ*;LHH7H1:BY#J$YIH?_^M&R=BYWV)V&)T,H.IB4G)(M;/2+$C([-2WI: M#"V_'TA"X8_@R$$Y1Z^+M \DX1V01&=LDLN,F"6C)")E+M6K.ML: $D4@(0" M" 60SP00MZ[8Q4[[N@!DGW8&$<.B[O$&'IBDQ4QWF-HH&T9IY1^U2KF9KZ92 MYP63RJ!<8";I\(-0JJ*H6.#3Z64*.EXG,)@PD6 L'J6(0A&%FB07BBC^+3(_ MG]&#$C%9&7AI).CFU;\1R3%#9S7NU%J^O\PZ1Q7A28BX5M M.)8HU&?<2E'3\VXUEM^D 4BV*+@(L%XE'D%!BXMS?0I;>IO7B!&WDX6)#04 M+03$N#9'NB7"?*X@X'\U-.BE""OIKL#];"'T3U^;H:::G^7:J MS7^O(95U3*+'!^R 6%+LH&WL[2KV4TF?<$^6%MT&_RCD!^E1>Q4*5Q_LW[?1 M4O+4L6S2'ZAMO/#-)%J5!JLE0N50D5,?[8\A- M)!ECG;SQA.$WJ$V'Y?5X\SASUHK]N$UMY*8X'K",2R4%V7CX?.X?Q9_[PA^J M3>EIOJG3?,?:M-6MYN9RRV9GF\E4WS9SS>;F#V*HWZL2'\&IF28B'H2RB12#G^-KRB <-=T@ ^-X$E MLFP\('AFCDRRJ;J$R)],_"=3D:#)H?LY.'<6S3+[ZBRS:\.A#R22?:YA?YP. M\F!QE20:IQI\2S'5A9 3*MWTZ@_RRN#=1P0KGS9DT\D MGI7Z6BRF.@_2K+7:5!:=FMDN:1B66,@\"X?#P7CLC)8Y#8)+FM5$$HC;/ M66E,*@94##Z0LW4I8G#E_.=G*,]&JJ(.U-36$O(\KXF/\8Y0C:Y >0*3"=KS MM53.J\KA:HMK9 7FV*B!)0[HR"_=8B';5HEA!&3EF(/,$RS@;A'.-E-*<\DYI-@X-.\:V4E_!A+D?_W)<,!R-'T'& M9U1&HA'3.S4B+BC^'Z ) /0X7W$ZW4EION)TN._0AM^0 _>F M!JMD:DJZWY@F9BW$%:K%17TN%77LZ6\9+82->;T AA!JAB) V M5XT-0AX1-'=,:2):*#!7Q<^[^4>SU6BVVK4P2._*5N,]J2$/U3V9J6.1L4Z0 M28Q9FTW:[8;.<]6EI2]#9NFAMQJP82"3XN%@+,;1Z"T-6]'H[3E)*"H'5 YH M'M4U$UFOA8)?U,B9J@!ZCCQXU\N&&:I-J8H M1+4QS:6B8D!SJ>XEE^HC"C2;#@EVV6R'9AVME%OI*;[0E(D"!2KM+0UZ5?E4 M560'5,.R"%5F3Q!<\\1+=H74^.6R8)?2.H/&@%"M,*9RRV68UG%@-?Y^AQ-Y"49<, M#96QR_!:,D+FH66V!ERA,(M5)XV(G8E-JEOL045(=7&6#2;8XROE-*&.PLM9 MB1<*+V>C7MZ-#/E\:^(P<0'QL<'4F;7J$<42Q@09(N]!AJO+4X(W_F;O1O<' MV"[:P/$;&SA>'F!\>0_'/\]>54*PM02FMJ-?$,1&/!^,)VN;DN]J6?6YV*I38EOK@!/HM RB>((Q9%/QI&WVCE^_\RO"T=> MS^?*Y5+U7G56;@HM2:@5N@,5.=D_K,KW%J:L%26Z$5IHR#C=3*'22Z8']J0! MF (7#[&1DJ3)TQ18J(%RX<#R O\Z*0H/:RT?Z. M-USVZ[H3$BY[:VD5 UJ3@Q[OFS[>]]4!DGL2[.8^E232>E9--.?;UJR5"(4Z M)5Y+;#>_3Q)]7_^K%*\Y-2537,VX9E4MJC5>$-7&@(T!\Y0,QI@S$MH4C^X< MCZBZIN[.T2F^KV.,EEM-H)B/A24BEK<]DNI 1MW:[='@USBID+&ERUV%P!& M%VH!77;)CQLHP$4%XPH%X^XK\_5W#XV4E/E$2[1,+UZ_8'%>19T*#%SM: MKI/5X[P-MGF"7!"- ,&?I$%P&B6D07!ZO.GQICEG=T!K?:1.KC,>/K"=Y*/& ME.IMIIA_F&57[3&H3](TD3MG:06*+G>.+E1YTN-]V\?[CI7G%U)-'U%XG7[& M:@^68I\OY8==YS%7C=EZ"A2>VV/Q=8UW[?E@YZX53WGY&ZM+1@,W=W?;_$I4 MZW77OJ!R1>7J N7JZHM54;FBZG&P1C(N_!F,O. ME_KG$\KLOX#^GV=1U2/]S%BL;%K\AF6E9#UM%N7HF0OH MK_IE)KH0XG,A,YY*\N;!T!_3*3P?RC2_MRKD5\#"YU>5+%5Y?E!(=44>,P E@XR^*#Q0?KM1<. >!\(>@\ *U.5I-MZ-T_K$DM,8) M9UQZ*-B._,EH\"+W(&]R/3:Y6B>%#=^6"I-TO&BNQP +P&\F@S&.M@.EL/!Q MJO%2IOG=9D--CJGAXGI0F&T255G(154I\G#FVO+*TN"6D;8L,*C,3Q [[JJK M$O$"W-KR;#!RT^71SEYNGD9EKJW V?4G$%S4AE^ &%QHF.VR"W90.:!R0"MI MG?_61/A)9#G\J>11NI65M;C8S#*(>9BG4IWE-#/;%/,\ MGV?CT6JK,>!88*3BP6CDC.$KBEL4MZY0?U/U3<6 UM?Z>O5MU[H1&0G3V6*9 M&>0VZT0]F;[&SC)=X\&P]Y):%47ZV4&NQ:R->90M*V5LF$//[FZO?]='JRB#:LT0P- M1KUAO"^@;G\UX#B2DY8(!V-PLOQ1%I-S(-#>^ JAJK$/[EW!FJBH2? M&B%8X&! 1S9\QO]% *V!,T6TI^7]IGQ15N]55J^*5N1/IZKO1Y?,-CP*+9>\ MF*[D52-7Z?=#V(H.$R8OF(A'@\PYF]#3L.1W(\Z%&BF7'9V_;%_^6TG 8[39 MVSI-^5&72\5Y4:BI0CU:K$5+U<0*T";ZX]^;ZL)W4>)$48;F+MXP8_@:XG## M:9G):N*21 G@1$G$HQQ-]6F^Z+DB\+.E1HW-/>0R@'-/;QE M2NH@;>E),P,IA_C9+3U# MG7 621J;$C0TF3_$N)J9A^L^$=+2,Y$,KVN\:\^"@Y:> M"ND>09MZTJ:>M#C$!05H:*NAV^J)1L6(BM'%B1%MV4G%B(H1U4:7S:2^4-$^ MFTDIJ8[R2F#3"$7X4K84XR2 M&O9<(AAE7\M-H,!$@>ER\IPH,'T)2_46IBQ2R[3E+!LMOM3;3)$YK22261=3 M(N_ E,O.=X(W_FE+SC!MR?G)S-,3P0]CP9<-9ZBBJY7\W^_)^>=I4#6Y$BU( MHW"8SV?-M/@XXY1:?G7>GIS)13,A%)/-)5-Z2(9Z22ZJ&N'&@(N16Y/A8(QA M@M$$+8%VMFXZWRDS7]EEZP:PX3?[Z7P%,'Q^/YZ(;$WUOAR)\YV.K5N)_N,@ M+*4 &* K)P4$"@@?)P8O9I[7!0BOIWY-"T(W7AUOFC--R)%9-68@UC*'#U%%3RQ.[ 7A--A%,)"DT4&CX M..MX,?/\;FC(%'-"VC"V:\91"H^H4FT7!?/,"C\W3\5S23MF\5QQV)K5,XEN MM#HF4@UY;6__XO_X[]64I%H M9,_O$G1HZC-Q+_'''Q MG^$H(#W^E3>#,)PM#W(9YG]@O ?O??*RD(14]9_72'/_#><-%W&1@]Q,=XV3 M[,&Z'/SW_QQ.9K]1(M"D=D<(Q"0Q.)LY XPE__2U17XL;R M<3OBH_:O'3J'84")_PEX_PLK<;13FK@.'2R6+^@J&MGX-WA[]K\C4+S[I6$1 M-^F7B5315I;HV4YY&VT;\U\<^S/V=),C[,]X]&B?/]EH(-L1WN_)_XJ!B0D8 M_U]M0SHI!O S%D ,Y>H34?!^A9$ CAW(> 94A@[-7CPA$-\6A.@H M/!"'\9C(<<-D%"6\3YQ),'X3@I)_ $'>W&/A""-*H_@@.9)'@P@G10<)5F8& M"920XPQ>E+ <>[):H&X7K6QW9L^60FPZQ6*J+!J#,A-YJ=/CB:9UF/) MKC8%-)OQ[7@^/WS,-@;1XWB8.:^I#+CO7$3<>Q(['Z;#KYCR1FV6%FI:.<,-%JOC(K0;QXR<3#_WD M/%<9=V;Y*5LK98S(D#7'^,FC&>7Y=07[5F:6"6T>5K,(I\M2)86?/)I1OU\M MJ\8\E>=;DI")Z>GJ=KV!)X]FQ(V5FKI-S>=\)I[HKGIB1.;7C4'B>)SU:"'V MN"V5)\Q":&N]='VXIVV73>$T#2Z3??L'3T&!J#F7KTZ$.L ME%ZNZG*:Y[38RBC--];2Q(75+)8V(V'.7C%#O/SLB5,:YS4VPU3;V,K.3<(S-<9:RAH/X,1!:6Y& M8RLS;?:93BTO*?ITNQI/\%M/G!1!#,>7C\+,8#2U5)M64_-5LHYV2+4,/E%/AW*11O8\#]^--;7 M]'8%.>M9AMGV,\-(:(92*^B+=O1H)50RA6*BEV"H?2PT*==!@X7E>\ M8;/(E!WRF_ HT9$8(5^KD)HI1X\^(AN?OLJP.1.G0[4SRCW6G3ZYW7GT:+&X MUK/3; C-,D;+Z6S%QD9F=PYO/;%;V65OTMNJ+1_ZB6)K5A,>IAG)+D[7T/[EQ!GH*\-X M&YESA4%"08S'D;RII_$6G#@#B939F.4;;&'&;:K:;*D(]EPACQZ--=W(UD?; M6>2!#[%FE$_,1X]L=P6/)I\_FJI-Z@UIGLWP^4<&JY9(/-7)KP;A$R=K[6P& MJ6Z9:?..THIH?53+KSLK<$"/<4"H1>W'@=+C\_WJ6M\J X-]' _")TY6/%K2NC[O2IV MZJ837C.AG/I@MEL"J@S)HT>[M4J5MQVNMK"$#(?$5&XP9F<1O*ZGE-MF'IW$ MINU'WLDL'GJ/M61,, G!*93U9LJ5U^9?$N=Y.(9,3;?JOC1$P(SKF:T=10Q MXJRT$(RTV%[RE=X8'CW:V'"DQRX0$CM,:5M9YC9%JSO05_#HT;2D\-Q:=AJA MLA :)8K147W$-K#:CIP0F%(T;>2S>7.$SZNFH/ P%G.:V+8Z(3":QJ2;A?YZ M.^.&CW9O6&NJ<18_>D)@AB-IY@P;W&2FJ ]+;268L>@C>?1HK/(T-K0DIR_Q MXC0ZS/4?1YUQBSQZM 6QJ=B9V@\.!LUN4C=&.3-M">-!Y(08UKOA=%U 39&) MF8V0F&L7.#ZR&D1.R-:VT+2-Z51[%!RIMAP^%JV6/)5M^#1HVG5\HM)^J&PL9A6 M7\Y,8\7D:EE=P:-'T\JO\@\)&755'LVVX5@F;0SX4&H0/7&T!W)X6JEUARV^ M%E,24G$]0S-LO>%'C\::K$WY_+9N5GC4,XQBM%NOU?'1QH\>C341*61:0W6^ M%)1BN%A^U"K+<(\,X'BLI>6CHH938Z'5CU4RR5&FXTAX "=DRZDY7=3)L()0 M6F=S@MT;+? BP*-'8RU($ZZ0>$B5\72ZA5Y<[S\L'\FC1V,MU2OCU;2S+,]$ MIYJP&/.J/E7 _.P[%):HE0U7%N85^^3\<^JA /GC$ _C@DNN[^U04 M83I$QS;\7[@T!_G-$S;DD 5_(NO[N^W(\H\DWBB@<$ L' M[S?P.T>JL?+]8__?(:#U?[F,T0JOTYNDR]H'"TF7L0_)G@GIQG[E!.9^OO2UY-MI M>J]>K&Q#-I>* JV-92/-"K21--$-U1AO@H&B+OU\>J?ROM;F,"\BL$^,( D9 MHC4)D%R(EQ?H]];D35+F&^^B)[\J^_4M%7]=:["3E,3O"DHX_C-YR0ORVXE\ MOW$S_6L$Y$MF?MGR\55+\&GB\7V%*OY4T_20: 9X7<9ZYH7Z!K^K9@Y%YGO7 MY\EJ_%74W7G9$\/!GY&MOZ] +(ZF\>JFNA,\_N]1F8J= '"_;4BQ/[G(=V_P MGPC )Y;OH(?@B@\!1P_!'Q\"-GGEAX#]%&7WE470/G8, ..-+Q5:0]:ER<)D%X;[,FW2)RCM?!!*\N/,UH-) I8%* Y4&*@VG M(DBWL0B7QB8^-0UW]W99CKS^H*G*7ZIA72<+$GBR=5\HME\XQ\\IE/5J_L@G M>UZW72VW;AHCQ7ZA5.X@DN[.![*C\8J MO:Z+C:VCXT!N0YVSN+;5.ZHW)TJ MYQOXZ\S"QCT1-FX@*/GY Z4^2D MFF-5#7ZA3.8IE:]%I +-P!!_LE"N-*2%FHK(A?GT5S;$4JQ-(/8 \A(&H&'NR6_.(*/-;+.]SG]E\O M;\:4Z_T\KO=0'O'/*H(?4KJ<.A#+$WYQ;3*5]*583C-.93XMR>N%47M8#4C= MH%@P&DY>(PE\>2>=RO9-R_:9J>7?E.W0!)6B3'4YG\6&F5"4*;)VKP05,F,@ MVUPL066;RO85DM9?+-QGYJ]_4[A;Q7PX7QC7$H*C&Z-&VFC:T@@4=_+'O^%@ M+'',9]\"G;US/D;(-)'L4]>VN(9LX&OD%BY/NBG3\"U$W 5$ZL[LHA1UR42B MA;+(_=^B[LNQV].Y#5)\JJESNSS,-&>3&H_J:6Y8KJ2YHKV"^MUAZ+P2#,>/ M+9G/"YK?N2!0-+A7-#BS4_.[:*".1H_=A%U."9KQTOK%. !MBM"1^W M8*)(0)'@JB,0=^4-O1<57DSTZ8^W94FR!UW>*:6F8YL;"TC/AZU)<9-0NROH-(2=FG@P&HE3=I:*,Q7G[W52WBW. M(::\F;7X=)/OS-O5O-WK19-1TC@,>R7)8(QYS>J@XDS%F09;OL*]>+<\3[JU MQVUJT.S-4(6U&<>Q+0L:UK&>&\'&P[<<8('K% &\N]#;U[!$%EK.2%Q4=)+VF9XF7D-&"@H4%"@H7+++\_N@ M$(^D0KJ.BD7&R8=2D=Z#(U?2!!1B4+*.H@)%!1J8N5;/Z?=A@8M8\38;3JDS MQ^8+9J8CY<:%!@PU^08L7%FR M)BR&HR@[6H$T$\_B6)1OHJ33$W?# G]#)$X8B<2H^S4,DCI.V $1I86C>$T' MKY-SH04X+@;D+KT^S3:#<:B9\R^N:=#3\7\]OBK+[_1?%*VGXMT]T'/265M[C"U MM92<1Z;5Y:#> )&._?@W&@Q'SEG=X)X.^#V*-.6D/_L^\KMDNO%=Z.>!RO(Z[ MYP_N._/W3+Z)+6GR":##0ES*BL%OI@ M,@8DB)'BE&?U:.Y<"B@47.1E@"MVA?X,"^SJ)+NP8_G<++]:I+NE,2,WA11@ M 5RD#L;CD<_WA+[+[8'UT&W#5#[1T[D'M^:^H(D&4\X73#F0P-=<%;%>;3/) M;7DZ"RG+1KZ4R*EUJS%@2?/C:)*67J+"?87"?<7^QGLE^BAV,FED$Y-)Q^07 MX48MQ+,3L\*O0)")IY%DCD69QDZH+%]![.2V;@__MJ;.6RV-S>>VE=DFM.DZ MPZJ$RK,Q"#AV'Y+QXW+/-Q1%*5Y]!+F?9LCN3P-FUBJR5!:K]RK[:BOR;QOSPYH&!PB6!P6[>3WX\++UH] M#;N>[7?*?4X09[H1BX^C2;TT!H" 2DI!+DZ+*5&$H/&3Z_>!WF2! Z2-Q1#J9MH+BJRW\+"O=5LV!-D>M>'+I=^/A7?%,Z7(-9-,M _>J25/H:/WQRF"8V'!0F"\[^J8T MPQB6='T>&G&A0G]]0G^3$9=W2OIS 2_''F/962L>XCF]EF2-:B]1>B "#ATP M3M15HH$8*N)7$(BY2<_C-V5\-5!#G!2?+1F$\N4(%ZM+CZT4R#A)YHHD;OM: M2Q..!E14!/UL7NWY;.]$QJGN4_BY;ZIV:^]X5+S19@DKQ+IKHT$ MC(,@RJ\Y,UDMJFX4J5?G.5D89[3'1C.CI?"0B3-S'+^Y3E2X//&@&$$QXHNO MO/PV1BBA&JNL<)9^/*E*T&WEDJTV"$MBCBK''@9UKC>N<*#@6#.")A20'>Z"Z?05D MT.5X2?>%9#2L<[ZP3@8/!N;24>Q)QK'P3GCTSVN@E5N/WQ>FHOE&0BR2OMZJ RTNUY M);("V4["7;G(ZZ)]]<&;G0,R%S>?6NZ81FKNDV"Y,!;V)F_4^$);=V7V-:=D M'W!W M[@NV;IV$_7)'AM?FJK%!J.D*X$&KT]=\FGEBLTP4BA6>1ZH]J$?*L4:VC^T7 MTH\\S)ZS4, ]G7=ZAG?A M!E)H?&:'41C\BI 7EN8,%N:Z)\OIC6 A^>!B9&HGSB=0+SG26JG:K%J;.5:V MU#4;]76K,QYP41+GB@8347JAB&($Q8@K=>HA!!(>+S/"R*$5\19_LCC'B8Q4RQ\4W$V>./PR1M7",X&'JNAL^]>%,K?4O&@XD'%@XK'Y5V1^3KYN!)"GN7( MZ^OB1D-NB2[OEHB!+<6%@R<,IC+UIFG6Z=6EEL/T6.X?>G;IV:5G]XYV\A[/ M+BVO] >9'+[QTS928/*8J&X:L@,\&7JIH%*XGTJP76F<8YQL.!Y&BU1^FUP- M.-*;/)X,)K@;;8?AVXN.*4U$2.@W1I#$,<>CWY#D?H17<*Y]9E77._>2J*MX MB056KCA%WP^WG((](L=U5=3ME"[SOBB? ,#9/",_"ITXRRB;R*+?Y4MQE1T/ M.-+'G N&.9J(3Q&!(L)U)6G\$2(\",6,K P[1:'#(G$8F=96'6D%B #U8X/Q MQ#G; -ZY,%!$N,B*2U?L&'T*).AJOYVMI[J([U3Z*A^?/4PDF4""F]'.O%J7 M\%,[73W% M7M0Q+(V5H>KWEW:+Z,B*[9C76C+G\HXQO6=^BT4M;I&=W^,!"4J>N@,QCC_T MZ^UZ*LN$VI7B*+K)E&.)\2!,>E.ST3@EX"B,4!BY+!CY:DK_'3"2[PU&(_TA MTQ9"";53[8P:3.2Q 3 "'D.$\O@41K[?\[BH1;H '/GJ., [<&3;SK"]B%X9 M\_E-O-2=R(5NL4W,$:#_H]P-D/_/Z]DX%I(#BO["? QC)BE1D03MV4 1 M@B+$5;I1GX,01MA95GN:+ A./+N2>L:D47(1@J1()4_4L:$(01'B#@K9W("' M]#D0,2ELY'%EM6[RF5FQ:2X3DC0L$X@@+>J";.*V6G7_\\%"-B-%%W6)%K*A MN:-7GDU.*W5PRW1\U M1PW01LD?_X:9(,.\IHZNCI!]W: VT=)0ET"_JHI.S&K)1+)"B_U0=_J:V:9O M5MQWOM_TT--#?W?[30_]199LN5TSMXP--JLVRA![[82=.^B:XVPH7G1F^74T MI4N32B.33 W";OO1Z%GLW&\S:OURYWA'D6CJ(<.A15FH&W[Y%-(-)%M[LI!%XZ_ _\DZ7(R!V'WSIYD_-S?5YM_,5NE&;+5$=EH;8P2L7L,)E$$XQ; MI($HRP2C)_HFTZQ**NQ4V+_N^NFG"7LQ$ZWG1#Z4G,7DT)2)=#9EU&F L)-. MH*=L%"KK5-:OD%^_O8(VAT;W69(Q[MR9IHS")=)H-V"Q-]'<$]W:Z(U@F?K0 M4[?-IE!A2LMJ*<.M>PNDKP;A&!CCX3/KYSL_^E3^[U7^SVS$?T#^'YOM_LIN MYY<"EU0[4;6_9>MF ^0?V^FS47ZVIJDE@S-7L1'D756$^8C ?A.*E.0JDS*LC7*L@TK9J>74K[ M7@'M.\)Z;H1,K*'P#T-[?SM/,BR;5C2G;B"E@2[9VJSO;,TLEMZB)[P9D-T3 M]J; 3U:C9:WI\+%>5N=*;(Y7(ZE!F#0(9;ESYF3<^=FG '"O /!%M<3?!P#2 MT+2$9'6D\+7LL-58A1Y2$:G:O=2?O\>Q^*T-\Q7:C+6FR;S361L1*RAEF%=DML(Y:.^.H-FKN3*$6 M6$(PJU,F96&U*#\^MJT8OXAV0]5\JU.- : MF9)BN7D7AJ89NF=&&G.8^942ZI=C6]Z]!WUA#-KMUL,CF%=SI9;WI%H^ 7]R M=IO1MHM(9E:KY[-QFQ-9J;4:1-S^GL>%X:\3 2Y/%"@>4#PX.[G^&WB0>ZP. M>X/I(\^T:HN)DGX<1JIH#'@ _62BQ\80!00*"#=,L=]N\9;W(D)#TRO]/AKU M9UQN4&0%\P'Q*X((4*PPF(S';J>&RQ-GR)Z@)]6^GSA$NR>0-E>-#4+>[^>. M*4U$[$'-55&_ C;H.'M1&A@RQ!EY%9Q+_0;66)4KI, M?IW&\BEG#&V.=(N,M(YE]10WU% WT?6Y4&&M+_*X,P07"+9U"4T&*-B:3;6J6 M66Z4-I2(C.3#6$)JBP/]>0UR+8 MUVUB8[G.8+&N>U*=W@A8I(OZ^^I:ISA3R\?E//;+RP]KS5[E-*.;&D1(R]-H M,!ZF+4\I1-PA1'Q%\ON9(QX?P@6\!OCU)P BL10>:XZR*@B;AP>^L1ZI#_T' M A"Q'_\F@S%:O8LBQ'D]ADN%B-N*COR1%:$*DK(NM4JCF2:N1J$25]UT[!6 M1!);$EZ)*)(,7K+[S@Y*>_\>]? M_N+@R3I>.@/CJ0L%60\2^+6D.K A^(>)J(]14[01/QHAZ50E56ZY2I=FT467 M=T(9=OS0=1$D<3C M.,ENVP1?H(9",ACCCO-DKZ8R%WYCYB77S@T64F64 M*KMY,OW,?F#*&M1&AR9:38ZIX>)Z4)AM$E59R$55*?+P31!Z @CSK5#K 4T[ M"::5ZG\/:CU&6S7&A;[%]]0QP0GLD'&)($=Q@N($#;V='2B8 M02?'MJUXCDD*FSFO]J+5=?YATK@8H!B%Y((ZY[3B+"_TS%C<'E;7)0(4V+.* MQ(.)Z&L)\]<8?GO;UT+XCY_O9=TY0_/.1.+)(__UE&?Y? M/L^+@<3P(%/,"6G#V*X91RD\HDJU713,R[&=XKWNO)N="PVFMN$+N6$Y]E 5 M,"22?N Q-LB$:9$JBA(4)>Z;B1%37#E2S3L;7BELC%$VKK>5-4&)V/F9&(H2 M]X(2[[KX=+\P M&:=[FO&9:UF1";\>R?_N%:"G_/9G3$\Y/>6W/^-SER7[NF-^C=SWJU=/6LY\ M[O:V$567'!^IQBH@*Y:D&I9CHNN]9W)YDDKNHV@3S1U"2_0)3Q?-/-60PY??%>XZ$E/ M'8M3%9VZS+LLZ&-4?BQ,&"74F#..Q@K1:6,024*"0B08C='"2U04[T(4SWS! M]FU1S*96BWFR.LORH>$ S=IC,<9/4B"*D 409&G_AKL61=J"X=,NH[XMBXV5 M\[ (/89C0J=3[9>7VU9F'A^#+,(ET5>K$5X=E_NZ 6Y#UW+J:U^MK_VE&8?W M@D]G-]LE0T-MD#R J!/X9#X(R\9*:$E\J[45%";>K"_8U"#*N/52$RQM34!E MF,KPM]K[;\GP,B$M^HI3&O):JIZO5_L+9]99@0QC>S]":VA1 ;XXSOJR)/CL M7L);$IS>V$QIDZQTA%J^E I)::V_R1()3I*6J\G7+O=<&RL_5R"7 ZWG2)<5 MV\'^$Q07=4P3.C@X=D W[, &V<1SH+S$_? 2=T01GKN#@J%#JE3-K(NF[?TC M)2TLS,5&+91IE%!JBWMU)QH5[B%]Z;%_Q];'*KHDT3L MT/D;D?_[;*G[Y",V=2Q;&6W>''A[@@*BA/TO/) -5*K$W@5V.$03_UHG24%C M$WLC<[R54%[%GB +P>$BA8%$&[LD7A\Y_)!EXU] *KKU\U.F]#QQZ[US^O[- M> .6WSD*D4C"@&'CG,PRD0&7E)*#2'3(#(:2F!S(2103DR@B1S@6?\%_Q,]? M<>B/CLRW5O?P1L)7+C =Z#4.]#^RLOSW?_%__!=)*A)-4-&3?V3%FJOBYA>! M;N^[_?OR7/QG. IBA7\U<;\V',/_]LP.AOD?&.'!>Y^\+"0A5?WG-=['?\-Y M%Y*+'% ^[JHFN8-U.?CO_SFIYJ\(1^V6,0D,3B;.0 M.,)?_TM45^+&\J8:3_[Q_S?$6-G]TO#-0)^F4C%-LD2/=LS;\MM8_Z+8W_&GFYWA/T9CQ[M M^"=C-=F8\'YW, I/3+"B_JMM2"=U"_R,#1%L':G_' J%]RNL8^$ @O;,@%%& M>O]XXB"^+1+/5_K4 EZ-[+L:K0HFQE=JK-L3;T]I8V'BQ FTD370L M8>--,%#4I9^[^W,'8[?QQJ!#(VAG ^U,H,^3%1H_ @B[('/\ M"MMTT!FDZEWFZRX4$'CGK@78GX'_^U]LC/G'G3'@3-JQ%!U9%JF8N%^ W:Z< M:V;D5XJ.Q=_3S2_/ZRVQ"_P%\,$Q_ZQ0D/S$_A/P?N-8N]_ _+S?&H[I_?;O M@";JS@A_ 8F=P#/8%+!-9>C (=>0#"8 ]FZ7BH3_37*O\*FWL;:TX7B3,I)X MQ4AYR95B3[#_C14E7H4EE@=I8AHZ/K'XE= ; ;_?#DP,#?T,=)#?:3N !Q/( MJ6BMV(8C30)UU7''P>OX6]Q_6N[$@X'51,&/3) Z)U)@&MB1VFAS+.D6C$3% M/T^0C#0Q&!!WWXZ_:(PG9V$%L)L0_K1,=$,0SP>?K_&$C$/&_K5D!RSL79/) M2HA,V<%^G**3F:*$Y7OTA,@.)8 !($#PQ<(1=-H(, M7B0$A>?T!E*CD6H\8N@/B(J)3:D 4=$8&5%@Z$N;?V3WSQ[0'KO#.3(-+4 2 M(W4BEGCGTHHQGVPL6,&,8]7<>#QC)9471\G@Q; M=(&'3 F46^!-T,2'Y@%ON6ANW$F'F6" 32:C/P-8J0*[PS%,C!QUO+UXI15K M B<%K[EXF^ ESNJ]V:0&/=EY+.R>RS@0XI.S C% M.O'6(!P81[5A*'BB& :'"'XVT9,U$.%09K&!NP(>ZN#S/P/ 5^W?\63 EH6- M"?D#JU4\Q &.8<-D989HC U=V8#W[T1;M'P]X[^UXA[1G]YIO)3CA;$MY8SQ MYP(<;!#K[C;4@O"6!@.U#=;OM MGDUX!:@2>/Z=-+4UP;MH#1Z$7*Q66$IA(9;7AHVHDK)&C9>8ZL2 &\#HP?3; M_>R9=H,6/I:*K.!3WL(CJ8U:,-C46K%V3Q3KM0K9UD%TV)-2Q9E=F-70EEFU MYH_Y*7H2BBI648U^BLBJ8YJ(77 M$PX5YRJS:3VTPI7ILCIA4G#YB^68('.BW5K 7;I3>P-FAWBTB5@U2&1K_OOU MO#/*[D^OOH-B\-4R$>2%?[JIE)3=K6'F\ M_BSS\]3:8[/977^BS; -A12P_W3(O#$-"2'9*M@I,)F*[FK5R6+5O+7:[5GL8,_RA::NKMF<*L1F MTT7*$J>A!#Z6_X:C/X_S-@,8;U6B90CGA4M1A7^V'UW.4*9395#@M0=LKY/X06)W"B6!4YZD*B_W5Z= 8S?X*W? =" R5C:=VX8 ML!6D[RBD0F\"P, !@:+8&^+-@24V4DSL_"PPAL.*X!.(1.S";!#AKB9(#VB& M9>_9C(FX1)"X8!*_$Y_H%;;E+,=E=N!39)7(4W[>M88(RZ# G["OK6) LD/& M*#3')XRD96]<%A%O]=@E7EV/>PV]:1"\%_QJ?/#A1&";PX1=P]\.3)KNW@4% MB,."!;OIDBGV9@[>)G[ZX#4393Q!P-8MD>[LV#PL@J;+_HSP:[!3[JW%CLHB MLR)+\705CN:U7PCO8 U59 &YB$PT],8-1\?]T--5D/ J6T=S<<_<$$DBT(^[ MKY>1I6!'WS;P[":B8_GC& &%"GR017+A\5=!JHIKNMGN//#O@13 !^/@,(!1 MIRJ@+72\8OBU<\>4)BY;B[_?)-42=[K$'QR4@*R B8+>3XH<\.CE1X3W ,M*("5KV%NP;)\1$8&^,LAR M;&"7D (+') -\G*R,W,5/DC8./)O##Q N()H[S3G _4 M1;+=4,*A-I^/RXY2K8XY9?9\;UY[=, =;.ZFI0'\Q: M?,;#&+P/WNZ[].];AP6?@(O8J3V!O0\]^IH,+UP6V]9@E'K\/1OTZ';BB0(; M#M"MXX8RQW3$;[6R:2Y'/R.6'I2(-1LG&"2P^_=P78_$KP/M"LA!< M\%.D?TX 3WTO8VZ^T'ZMSIGL]S6(XUL8MI=S3 PY/,TW S7$V(+0X\0 S#%6 M.G*#4ZZ'%PRT5@C[07@0+4-U/).;?#*EJFYE0S]*.A15 #<78 [(J$,\1*J" M330_&B<=;L+/D_;-T;]IBN.S%,4E)-L%%*RP@941L>% M2!;Q($7594!VG)?ND!R.P\0]ERU!HFI/@) )C$0)\I,53_7[&6ODHA-@%[P8 M,IT"LN,R4?H$# 5L9X@C9&^ XK -K)>P90&7H122#H>G)[N)-815Q-\/N61^ M*I/'C1U3DG!)=C]K4;4,=^K85AJ-B"TUP>N)]#'0;0"1,$]8=L,O?/6_'?BSVDBY/OXD@V&F3TAV6#P'")'Q'IQ M3!!X(]-W4UE)PI#KY_@. >R8:Q"BX-.OQF:F"M="%6P)NLL-XQB)2\---7._ MV_^&O=WJ:Z'@[KN Z]KETNZ;D4._%>NT77AN7TJP4&W$X[E!]'J?W]Q5\TM> M,L.R4,LV"EIYW#7GXZ_+;_90A8U\AD,DN$3F;I+?[ 5Y..DR)JX8XM&]X.W MCD/4"!AI0J8 ]X&/$TDRM2 Y$YNP)%: 3Z\FSDA6GCM-5[@AHVWN'C<"9RZ4 MNBP)@J1-B%EH.S_*RU@EN;F*.#R$._P%7DL@Y,G,F.1E:]%U:C0SIV@94X_=]T4>=BGR%N. MID&""#[C!\L7V*]?P%_ W7V+LW-J;HO;9XUM7_(=!HR=33[&JG6&2\8+R6JQ M7EZKJ:NDRT@%74 8\L/!W"^,+-N-DU@,:#].8C8IKNF(33[W[UBI3$3ODH6, MB"%B_0P X4;^O,*V'9\%ZQ /RN>A F'5SH7QSC_OYJKP$X."GL Y1-+#8@>TC M>@'>Z4_0FQ=6>Q#2AGP)5\T@V0LL*-Y @8OS2P\$AJ(^^[D;]&$PF$3YO:>4 M_8Q= ]]_ES,'1?C?7)2DV[KB['DE.?>+=^\N[B*]3VYDY++%S-]85=FO+$[0 MNT3G$H[NY)#L?AM\WOV)S(L,?8GWT'"L)\-V$]W]=TQ$-]*\C_W+A,['ZMPB MU>&P[2OM8C7?9(P6=;@S H;!2\!3JR)[P"J,(FCL7_$[ 6C\& V#C!D)6D,[CX2:\''FOLXX/ J"GFR$%#QHF20:"R0-Q M0G2/]V<2DC0(UW&XX(24P"@F:G,5812U=OE9!]KF1.3S&;3:AMOLU#1)X,D] M?5XFRO%Y"'[@0. !^G+\FOQ\=E*CFTUZ4$"M)L?4<'$]*,PVB:HLY**J%'D8 M_W9&HBOOK=T^=A0@7_!WD_7('BQ'#J\&*="4(AK[9(:B.GF4])Z3; J9%,I% MT6"9B0]3/_X][Z*$!YEB3D@;QG;-.$KA$56J[:)@7LJBL"&F5NGD8[S C9.] M>0NELP-U_.-?YN>I0E5'OWC[S!U<;@!#C5@U>\ATF3[\SA I%+MW[3U>Z\F5 M_K0; PVT)@@1RQ*X1#_I;PBI+P0;L:T!BXF%>N% 6IV;9 #OM2R"0,1VE5UJ M<8^0>_$G>(% MH!(P#A#!GD":DWD?=Z[MDH84XV^ID4 MUMNI% > @BP!LON MN:=6D^1NPRJZ5MK..$-M/=)&T4Y/ M)P?;_6W0\QRL@\S55[)5R4O\S-;OY-]2IU:$V)^0O@;!)M&[L+-G68&!8^/_ M6(<0YAE1NT0I']+7F7/_YK(2U?VJ-%=P,$O1. .U[^0ZR&_MYJ&@B2J9N='B(3!OH:/N([PHWGLG30OZK;2@"$T+ MHFE!9T@+>CT \8%P!??R=[QJ"'T'BW7*2MB!7] /UN$=-4SD%KKP\4ZTGUU) M BKZI-$!AH8#3_@Z@X#GI=A.*5+)QH-Z2145S3J\E.-Y38HW2?Q&Q7,X"%#Y MJA/!Q19RK=$B"@CH$0VT#'P YR M.0\BJ*Z"FY8Z(!VL2'@M 9]@5.Y IZH:@66HG& M'_O3[[E_2E+8ZMCHA&L28U0;9S-U2*=%%8(QW=/_\%3"PXB^:UGT<&=0LD$-P_VXO VT]\N"__L2 0DO-E#2(K1Q_9D$PRH MHF6[*4"$1P-7VLWH5[S+AA+B0\/SFQ+_@2O7P4I]*3RPD>UX=Z#/EDQ^5; > MR_7J@B^NKC(\X,_U' F,?P:1!R,C D28SUT>F6JL/+&!<_L725S#+PZZ*6PA MJ*^E(7MBR'\#+0V4O,OH[W0-^I[84]V$S"Q[4U;]NV$MG+@ MIY"_0;*IZVB">H7)ATCVIWL6=Q=?%7/GF,%G$+94 BK6Q<1+>[*P>(Y22%F' MW.R<7P7R/P.E\ZC5UMIL+CB-5KC>*F5U/*&3F_*;B_A.L]G&=O>>ER+_ W;, M*V)TI-PMTQXT@1\E-0_@7Q41FQ:.YM4\B+2'#^EL?-1G%+8@Z;G^5MZ&&D_T M/2S2+]DQ5UAK64A_M\P)9.7+R@@=:/QR)I5\Z,2%N% 2DU*#'\V3BQ;6^!90 M6"YM^QPU?@;*4&%S@H\Y,+*@Y_=\\>'QV%U\=M-,X:RH^-M]PP%J%(+N@]QD M1U%)C%.%-P?$,5YG>.?EF+ 5H/Z>-G\CEZ]?EA_);1@'857@E."V$Z3J(4A< M!1K;99ZP;>I>VT8KL&7@@UY6'BFWYS>8@^Q?I._R @FC9A->'J)YX#ZL% L8 MOGIPWR6/3T& MN^A&D?'(O"#R\ZB(&R]VK;A=E%#&WZSO",W]6GJ!YSEYE75@C8T42+9QZZ>: M,#+O1C BV(=KK^?L7-\,D_@TOZ [L;P3=?GFRZ-#/5*P$\'RQN"81E\>O'R MF2_I4'-1FSX.'Z,A1LRW=3EFE^IU,77L7I]^[HHO:7KK!3$$8ZPK%W@YLP, M:0+B^2&"G9RYY_A$&8SWUBLFE46>OLU[P[ZJK.=!74QAK]=NZ)#7R! W(*+T MC&1\_E>P.WZ1ZCKPT]&?W3>34"O^VM>7].NO +UZ8$SW-&_W9X;4B/%K4OM7 M.MR=)4P\N>E#LE=&B'0GQ38**<[E 4?0Q]1]^M^[@RV[1!C_*$%]'^\64O#T MJ=[7)2'$RFZHBK6?&^0 0MVPB0NXP8"CDP0?23&Q^O%38K#3#$:IRXSY"^#' M'MS6JY;ESI*."A%+@96V/[")MK&7U(+[4O>B$2%0OZG>P,'*(M= M+ 6?5FS[S30\2KQ>;B#>R]9_IT7-3ZTVRG3DB:!E^,&"CZ:+X\UW6-2&_C%[ M^BW%"@9UW5W$FME")A2X)I8VT&&#O$B2!RS/UG[+%J_H5J/0"!4G,ZX1KVJ; M_K91&+W+%B?D6QN9&A2_(:/I>)M]8'K/IY%B9=5C!0$E4H7$7"X,RV5L>H] M/YRTO(%.&GMS(,?@'5N]D2*/2W$[SO"Q,9:;9*^W76Y3-[_5&1<=5&2^=[<[ M'5V=\%:GQ>1GR9PF:Z6%88P_;;?M36DLLMQ&Y$/.I%F(Z .CWV]@GW)EO+S9 MTGX6!&B/JL#L \H'!6'&CB*[GL8*^86IW*PI-YO;\DJ=PSTF-Q7!@Z+=K:1= M. * U5<'I!";EWQ$/K6OI.8.3O;;'!SD[NS2C!1M!V 8Y30%<'IL&#+Q$RQW M^RQ?,7GG8$]8O24T4/48:D.\^ 9&OJ8Q6], >OVA:VJ/ _K9'B M%Z)HN_IBUL0P[1 L*OQ%)QT^R")X%RE=;IFLA*1 1TDXI_!X7CGX?:'N\_.L=IXA&YAT<,41/5!7D>U68879:OX M8+6FJM9M$-DGA_R82LA"HP+;3_3%TW%SQ/S%@A4F40*\=_L[/=ZE-W)S5L-V M W$3H5P=TESMC\T[RW8KN"'W';L:/;[],L0VRVA_@\'/N2!BM9K@+?)EY^D! M;(H@'$'/8#HUVH"!/6;3S==P3RHQ>_1=+6H2Y"!1+C"9W$2*PXK^;M3+'?L^ MXO LV.$:/1#D0JJQ^CX+QS5J]OE-$+_;-75Y+HMNRQ.O]-^N;\7$\)B'O;7J MN$7_2.\-1=2]XH;8H0:7:*X=QW(.R[NM4FO5!:8:O@\D)25W4=W MQPY,^EV5R,-QPW2\TH.G!@[#W1\2_6!4+Z6**4\/O+*OJ;CK:J'L$1F?>+^, MY1-SG: 865$7P8CY[OL<;J3BI'_RS#1W(?:P^+2;0WJ@L(:;@RB9GU%U0A,< MOT2QO&(%[ELT8*?F)+5<<'1*C!$?-\H+(D$IKCMU]?>?-5)K+]#R7*4ISF6@NT]?F M,G$?RF4*O_P=KU.T'R!TSUED\66ZX\#VU@&*X?JU[=\2,(#2L8Z;#P'&DBU] M0D,1P'=UO8?(KDE'U!VYJ@37&Y:*##J7. 58TXB^EMM[0DAU.2XWI&#:(T-5 M##==1?026GW5-+'->I"MY:W"LX+OAV=D9Z"YL<%=36U7:$\:DX=&Z>$TWYOM+YOB MRC\:KG, G0!0R!B-GM]".,P8VY'I[EL\K@!H(1!ME@MI6!(G'GD0?/^=@LN2 M_I-BO_-L?/D/GCZT)[T17SR>@XKOR].?;K;7J5V M0W(TOTHUR8$< C>$Y)?.F \2Q^&]CQR_@ZP<4?.3<4C95E(_@JR$BYR>#VD1 MN#O*T"7Y#3YIY8WL>>3,'=[)!-[@VQF\_B[LLS;)A0]7G7F71$X9 WO]M^/[ MO#&[MV1V6:^^*+H0Z*.'N]B[-?1UN9>TZD583OF<%R\OK_G]!JSS1%1'SRBO MH->XQ[6JX*"]22&8HG=C5-0/WT0VS]UPTFSRF45F'9AN;W[%D]%ZIH[W)6UW MPW?O>FJP'2BNPR.SNZ)UZ'G/H0\$5GB0.D^&A']^1T@E/!-CT76W,>9CHUYJ M@1[8SC#T'2$5[FE )?2'T937HB/%*EO)"5)MSCA:=;(QBHG24'I_+,QEBO&Y MS1QN2MU%%V(3M#RTSF))/&"45V,IM-*&DQ&367?94'@J"XH%;7<",O:XCV,F MHP.KZ"DCLR,'=>-E7^19(..0^[5VH5O?L"*^]R'716I5>A38&])(-)2,( UR M;S$\(\EV BK:_GT[" N. W70T?ZY/ M$E9\7/LG,#%6>+9FT.?RSQL"^34T#!5AZQ9RGDXG8]7)_0<,']"C3X;M*>[G MF<'3K(UJ1,MC'>PG;1T<9SX=8\?,*-43.O4)EUDJ:5U=KW[\BU$+JU_/SO?" M0"M2:&_XA!Q\(8[R@G_KCY58DV2P;G"$Y!?ZBM/-#SQ(-;R@DT1Z5?LY4<^C M"7Y#GE-!A==)_*?:Y<"V_(-0!%Q4A5JFSVTKMS0O&:GOJ.ZO=/NIDR^-W M=S;Z>3JQ'?WA=G?^9%J$FDW;U>?G!JO*/MO=B[$7]<*X"\"3HM^/FKLK.O=NKFX)(O 8,( M&TJ*K?H >R@X)$O*>J9E=M5%D2X_>YM?"+3IS<#/SK:>7NT7+1?%0]C 0FXF MMW6J=\YP)_ MM0ULUP42$>[O@]=DX!?^JY[=]3HUX)=B2;[.A^I/YI-U/L4CG0B$7NR.ZT--3%+]&N0*H$QSN\D?I*-[1J#Y8F3TA>S, M%S->K.>IFD2N_1BZ%Z+FGS[SHS5- ML?>9+Z1L.JG4[@L;,:,/:I.;MG\)SBVV-B)DPM,>;?[3G[BU3[UL/^S^= M3DS"ZY[W^WH=Y#A@-V;N:FR?YMJG,A'8.N0&C+W#ODL[/?B&7;U^XEFZ)@O M)-0:V7"TY'?"DY_ M5[CYY.T#%X6/+L$\4]NB_9^0G#3+(05&5&FN@\N4'C MKHMG=Q%R>1=D I2$BT;^3<6R6@MG\WV_^Q:-FXA+K*6X)78!^6WB-FU#S7Y MB[///SL=NO1[6?MNS&$$5_):Y.QG\#-0]+I+/!^U9_7Y6^*:DJ[YA0U#$ZC^ M$6$GW ,"J9BD\I^W?@;#Y-![; M._#M0GJVH[&%%2@%+NV1YUX7NP/E[/D[UZ E?XP"-32Y[Z@9"= M(1_64360UF!BKGG[^=G=BU"]61EV>GA]L4+L4E4W[CAA*U;_UHAB1I93M46$ M'"[C2D$F*WUU\O&R@_=J:BHRT1<6*V$C]=+*9&W4_RG*N8VBXUS7&Z^0L%5HIZ&A3(Y 2-YX2Y))Y2>8>LS'-WI3O MK#Q^;V3!O93.^TGP7A7SCN?-"SAMVV/L?S2XX()MX\_=$OY8ZM #J4/IWDNS MN.!Z)BHYL[FZZ1:[7:?X^6;H>],BO5F%=CEO5[!2TVE*+XB#T@FC2A:)1.[\ MK=^/)X\=3!ZC.:PW71MVDI5*TPD_ZL633)?(7GKR8PH9IA(;*8VTFNK\!2_E MXUI)N/CD/XHWEYT\%2=>TK0E6F2>DX'%J"C$8.'VMT<_TM_^Z!=!,_OC!*N/ M]F]_.F"?1&_3=*P+CBQ&9R'S5@$Z69KKU/N+>-1=G40I+5\VFAM$J10D>6.U M\_CB,7O;!=-V5W]OXC'W7+LSI!]NVQQ!.V0W;FYOW">9"?N7T5OJ0F!^:7Y7 M']>8\RA7/;Y"[[V&"3["&\?OOXUP>BDB/>A,OV9JV$SF8#ES'K[Z+D^_-YLC3_^H4;Z+N@95Q MY,,>G4+TIIE *TXG23DO""Y()5YKCQ_3N? G&@MF>F=J_GJ8Y; XY[+M=Y*9 M4K7=C@\1BBEL%AM^I4QR_/?OR7)?[7=$-*?29@\W))[8J.9&:_:18>?MX-$P M2'<".QX0,WOBX]_@;T4JJ$KF@;7A*(SGOLU9[4PL[P?JP^*('R4!U^= :$(L@.V+\8.)K, MDYN$XH>GO "4_VVP1XE;!.8R:',WXKGMO(:4TLU2UYZ;C$%T3F]*PY][X)Z)NU6#\@E7*^XN5\Q;K]C] MX;=/["/#HB98[U'WOX+6VK"JL+#2]9%^HAGN$8C">!%/-8]#:\#-6=YR0 M0>K+T96P3ZGFWPF[9DW ?KB[&63\OJVNFL!H[B0@:X!8 KYRRW1CBV[=GEO] M=#*_K=;O!<&.YK!C>-M?##=29JF09QX.B??9CJ>R9AM[#5"]NS>OE9\97+_! MC+"]IK.[3'0?DOA=LNKQS/]E\'S,I>A.NPF;*/I/D+A9 C:C-U>P(145+*;@ M)@YGMR]TLS6OPM$=C"6K ,)_G1DK@??;LV; .^!6(?@_;['I12U+_CXKC(BRPJ*LL.MFA27^*BLL M^?IWO&DAO?JI-['R8\FE]X^@O_X$)\J=657;\WCOPM=K:^+VF@LRL_WZ(S^K MR,UO"FFDOL<\[G\0\I$$1@3KN0@>Q;CO08E>&-=2^+U,#O"<)]A>)=,N]W@[ M6+\QAU\ZY[(&6>X=M,F["4='QM$VFOT!/&/PP/#S<^A=L\^KTW-9AORL,-="\O@08=J5ETIUL"R,S\@.[25X+^6U M\8N)L,/) 7^V:Q<&C+\N2Z)'!WS(E2D$:W(\9W?SJA88$VJ87@0MJ*>>BO Z MR?5TGV.]K]EJ7A!DYQKNL5)>QXKKS8!YFH/)=GE-@3<#[CM;KK_L6G9^LA\D MQ3".[#G+Z'4ZZTDI+L7GSF#1WR222?0QHV\]$SBU<7<=8OL+<6=XXPX3^#&> M$[-'=[1K79&3@7T3[[$SS#A]8:? X#FI, MO.B,Z'&V>JFWB@)[E,"5>-I]RFV8 "OP')?<8DNM(1I2?*KSO =5,!%,=_,T MO>S1'>UID*$KJC#Y""" I?H=:??3D@Z:J?K93P'4AO#RSBU.\+HB5:9!\\0 M =U+-=&-7'GDYMME.BR[)YG;:T VJ';>"UGM7NP?"UZ4 M;1N'\YK A+YNUU,]$#.7@.Z0I\C#^SV:&N_0X??O8V!D;N?*HO@Q/KJR#+EP M>'WK"GL4]H=^[-7#82['2I]9OQ;RDD9KI\X/\!K28C:H,529/%]^3-CSYAH# MD[U#7C=W:"8<6FR/.M"W3[8M5_?"R5[#'M@:V:\)%(_?X5]A^!=RO (L"5BI M%:@+-% FO&GS?D]9OUVR>UL8&!W;;'%F':C!=&ND'=IFKMH?9,$?:*.?^N=: M7J%&D&VGKO\@:]+>Y3& #E>PJ=/%;H?6':%0[G=[% ."K=15N_5X#?(;D;9" 9'18NVBT89,5,.37 *&V&:X+\?*RA=1*B4YOE*/R9B8D MKA7^W,/&M7[]:0+_Q-_U?]4UP_AW#"P5M)_@">TNV9V!RL$4[1GL(0=^P_*_ M@?<6MW5F 9X)(O? & 12!5TP'T;^);M37/ [(V3&>"6E\"2US./^8MYB09\- MQJK!F;]C<74_:7A%M#M[!ASXIMO"& (-9^G;ZRF_CT!!E-UON>Z@%K+E>[53 M>*GK4H[!@;@E0!H,P[C%PGMV"F.[K0G>G,V>R0I3.PP+X+#W?5L8_]"7!$;F M_I<=KJEGQCRY=XEQ[RICERWBOPQ:A@!$W'H=]U/0M_0 '9P2LN;P?+ :6V=> M9OS%?B5%(@K8OA^P34]V [1LAV#L5.$Q'9-<<&WLK\"]>2=#WK]-YOT<0[A![AVS*CM> MN/"#6?2&-T%:6VJ5@D)3,R =1"$]9-@).Q7.G4E?:19/\X" !? *)6[3M0U: M4S\;4!6"[=BFU"-[B4$M6^B4&ER9DQ2&K3?(27[4P@4_6>HH8=X/J0;O_2@I M5U=%RIPE]"4*TWMM)I_*&;9HWR !S-MQB&Y'>6#^?OI\)C.1G\9VLX0;X2?^ M2+ #F\9[H7C+V';ZV ]H+,< ^L1\Q?DSG"LHH(!KMRTP9A7AP(-\N)6%$-;CN4T2+$2M HK M9GNY;WA%S0JP]+(OW_'*OL$VD ONEN% M#,X,X$ 8+'"/(.=T<-WBM6/81K?=%D^BU]*-5V=N*(3;?2K&N&9GH-.[*) 7 MZPX*75VF(=Z/CW35YG@Z,*8'E=]L@>^_*O$4,#O I@<,YWD_\)5>@WAOY'DO!]SU$F&&NL>>Y0>&?*_, M]_; $(P=KXX;27)K>J'5Y-(*[*60[R#,V"63[S-H[ZWMW120 Q78+N*>"@"I MWDISC]J3T,Q36, K$$XB$2:/O#2F[0\ MQM,#@W0Z]G+5+)DL*3[F@0<9#=T=]P^VV*LGX/T=>?OZCKVI[U@<26WUOE_>Q%Q[)]8D6'A'7;KY$*9MM;UMP,SZ/!N,. MUTMGU;<#=CV>?_'/PO-3K%[)M;K_CNG>\,7ICL(3DG. +77#_ IO/OFE'K(( MX(/G3M@Z ?? ,.ENX^,D<7$A[G'U!H->' MY^UE=!BN?C1P>?%F$O"N*KM+73I%SM)RWL?7"=V@6GK)',\W[+Q.9T_O6,*? M>^0[%GC9EH ->+>K<^M@"!A5RR\U[ % \>0^[8IO4--N^WP6[NT>]%I5+^\I MU@["Y]F@&?(.VK:]>K+M[-8U@!_VI260])RH M>0W(#: .^L+OK[O]QDHNO[NHW/8X"]AHC]O?@5&YMZEN&V>?7,N)@7= (D[- M)U&V%O /%VN>D:'3V^89VY_?JP?SM8P.@FI[HA32@:CM?\IA\SB:R'5DB><' MB]PB7Q'R^<_WI B^',#2Q+]5/J"TZ.]Z^:*A#1LFRU0*9S&^B3#<9EJHO'0E ME1-^_4$1Y!EY);ZTWY7A(!,3WG9YW6U]ZAWW2GU;,,:[/7SDH+P#VJ@3,#X( MUC '"HB:V\25A<5A4#1L]^,&./0]SMK8*DQ"G_:[R?J=^#P^E5U'7GA(>]6\ MWC#\UL%^\N>>],.B8-U]'3CEW;ZSL [3#Y%[5=(RSW NI8Q7/.W6]VP[L$/[ MWDVB@"D[,+=H!HPV#]P#"E?_L)H!-\,_E;9)J-X2[54>PZ1/38=M=C4-5D _ MN=ZLVS'8\DK>W+JB)]^)\ R2H-\Q6!EPUC)[Y=I^6[Z#5H>&!1.NW GMDB0A MG1OT!MROO*[:?4ZM.*&]1C!S:B-6=\PM9B,RW](_KU8^$XS1U[+>Y@2CX8V2 MKAE&>.\3NM>?]QBQ)6$#M.&HC+&9MK.__J3?UZ3PE&;8, BF-3_!OWO6Z!XF M_J!M<:.CQ];,:SA'&JRN!9YDZ$:MTHHR3PV7+&5EB*XVDNPL :R>/\AS\O46 M-' S.-Z%@KWCEW>_;-N%G-FJ34"1 3[@7?Y[GG09E \F]3=;*\&]CG6VS*UNTT/?J#.A@J'US^CZ[/F=0-"UR(P9H::+L'V M:LP"FH?9[3J'BHJ#)1>(C%<=).4@>32;X^_R+EL&%[J%QF9DR&9G M-*=2+*^M5RL,EU]LN(7X>UOHO=4-->;R/NO'(5_#?F$(_,S4V_VG@W&>GO_:7?ODGCRXU!A3A/0-$[Q,3/$'8&_"MRGX-%M M6!F:>$ <@OB0HG'0Q#1.?1S8-SBN6>8^Q\Y>ANW1=T+AT6#FJ/'[0IM.'"_7 MP19_L)[6NPL*=U)N^I7,.&!M M?T_%-<_M)_ $24C>#$T=_!^WS4UT'TM V?_UG_T_'(RW+RI@.YN\'>MJ"J." MT;J_@:,^&3 *7G64 ^:N.1CK/_N9D*KFYD'ZXTR["55N-I,_T/_[7YD4D0$K M;7+[XSI\Z(@IY^M7\2'Q$?\J?I<=!K4>_H\;XW4I56,P@S?> HL?<[ESKIHC M$#JP_K$Z'::DNR5UWM"W.@EL)L9E2 R$^_:S^. I#PQ%GN8=8D)1P\F8PABL MK)8K&/;G*K'\BJCB]K> 7]D4,$]!^L6.$8^UU ?MD(U#6A6M5A3 M [C;M[7^3+/ G%]&SSIM%2^KVT#6B=_!K_X4CPEW9[FE^J*$RBFC! SL]JK M(H?).>AG;NX]!SDTQE&M [1F#JV"*V<2 M^>(8\^X-T!N.)7213>VFJ[,+,/L7)%CL7WM&SS'0QSR^W&WTF'<5X8#XPA.5 M.UKAW1'@%03!XA^_BMH.FOX%)%[^?.YG\.?V^+(&W9I^/+3]3) M11.)+_1NKQ@G[834.7.L'885P& /'-1Z4#P7ZI NEBUEV&"Q I*R1;ZWMFAA M.LC"D'M(G/!^9#+PC9^W[@"T5?\#+>S_N";YMW .TNC;SD%>LW08+0?NP44< M >T=%^#V$71>G$5T)L M\B8A-1A.?4%2G4X7G38YO-4_4[P40C@XZ-\&+FRES>(J0Y8E)LDW9"5#YTKK MQP&NO6N4O4P.KW',_8SVTK+WSMGN"X)G\+74EIYS.6."L!J6AL;BETYE?" 4 MJS-U%I>P\3BE=O)YS%S\/27%Y\4X,\[W""%A(E*O49SA8*&&.NRTFGP(*8;1 MXUUR>3J(Y%7]O@6\(#?/0,)F,I]G22SN;)X?Q^6AI5RP'']N__F!)Y E![EFF MGR 8@ZV(87[%R1N^T26JBN'_I?!3Q\#WB=SB:?BQT[N=T.E\I'UJ5&M_5&N? MB6KMHUK[K]3:,RX2TDB&8"8$,Z53!,?2"2[%T. W*)V9H(E),H&BR0F< ?Q6 M[Q-]EEZ\2.,N*W:79*]DODQ:S02>9VT:I9'C)XUR_47B%BM;4D:=^B"?8/@& M(L#D\N,GVUK?R;"K\88J54QUEN&R+\MRA\9.W[ENEGI$.KN)(Z7QJ$',:J0@ M+P3PY,D[D<$+.2')M4*U1-YN2%B:'!-9&C]]YXAURI)04^.42*5GAO+2'=6Z M'? D?OQDO2DKL\6,HB3%Z67IY+SBM)LV.%5/WLDYFUXVG^"Z5+Z$=VF\3P_F M38%.GCZIZIE6-KL8IY!6D:J;?2FML1V;3IT^F2O5"RR9L%!2E)N52E[OJ00! MGSR9NZ;,,T6VFZ\ARVFGI>4H.SF9AZYGN;^J*88^JY,.I4"7I%P1,]FP]5PW MI+:,Y=2Y)!8&=F+(-CNM&ESYU/&33FTE#A!-JI!+O*VH]MHL,48G=.7U+K+& MC>40 ;*9S:DT25@]*=$:-ZALV,J3.;(HV ;J M("V;8IJYPG#PPG3"5GXR;3-$>8*/26Q4;-!KL5LVBW"/3F9$%+L2Q5,%4P(V M2V>5:>,C1NB$[1'*<2ULNJ -Q&DF^EG'D.*V)>SMT2O]*MXN=OB+T@CX/=\@ M)'K.? GD)^5+]'B8]KU+E[B3;(G8>^D2,<,;>)0L<>UD"?B+MR[$@#'#?\GC M0QQ2J4_[R2Q52\:=65);2=JF&*ZB72:;F(=ER(BT\S.UBE!81EA9Q+GO_ M$=,B KXV")_W(Z\7,YQW5QJP5\$74) +:O9![%1E.[Z^Z?6UN5_M(!FVH@ M@U$V7]20^,)9]"QSG2^B=R+2ZF:::%&+[D<)+E8$?T$#X:0KP1O608DD)X-AJR=(-Y^U/UVK\-%F&:\4 M,(2BY[PS:JJSEVR5M 1LV.26+,&,W+RSU . 9U"O'315\0BE=VG (6F5^#XQ M#W%,S%.$#(H#ET&QX3)M>,W?]FBV[B$5**1R_\/W=N=+([I:.X"0 1V4O/=/ MJ"\/*_6WQ?O[C1W;(7E-L5[?I*> X\JE7CRE!PS8 M!X//N?Q?XDSS>F,RL'G\RH_-P_:87NCUZ?C8!.C@4=2X_7QC#;AKL3RCR^#< M%15+WJ-UA ,6C>!0#=JW^,U[8\ R,2S8CUZ-![_RF\WO^HPH'GYP,?^HAHR+ M 2_JCB,M8/@!FW$8D_=[''MN#.P_XC<:AK"VWUG&>Y5'#>;W.7:[COB=]&%S MLJ\!WCDT'3N3IH?D>KUBRB8/3=ED*-+=-ZRUO-O$H+7JWN7^#D*\+HL^SP&W MWY-OVX!N2VGE=K8Z4".P]3N5-/9ZX7A-2UR%\EP02P%# [,SPEJ:[43_]U6( M>$]:H,(QGO9!S;;QM;4NEUE*J=&#EWJNAI2$"W20?B3A_@N/TOMR.' _V1/F M/;)>ON1A>BFR\[K\W%+D)"?4U(-O]=^&^C[CUC%[*Q,XE7HFTO^SOUQ';MQ> MIN;>^R'K*E :.UB2X-\N?]UO+QD7TKF\FP2[YQ]O'V4FA@8YYBZ9_/J,) -3 MX,UCR.9&,MN:" M6^.ZYH?QR ^<+_Z!Z"\/NEC'7*Z-6%#9\?J&?769TN^OTK\JZH%+9?S;F_I% MT?L<\WJU\N:UF7K3//WOP7R!L0+W___]PGY]5@LSSXG,+3?][;JDUU8GN[7V M=[[;;F4^*?A[IBG+\ORA:7J):;\SR8K?)5N$9.MGDO*[F^1G6C6>PR2XNX7X M[S-,S3]3KS^W/05VG9^CR>+'DXW]@'ACH+Y.DS]IP=QGZ7D\H_$O.H.12M*F M9K:"%@M+6!2%PX2;L(N'K\';;:6[[3?T]XB%P&XL8(CM?PUK<6KS$&X/7QGL M7%!BZ1IBP6WL\8VH!EG8_X4"2P"\[1P <6E[X)YA\:?-^ETOY#;PZ!.#?4.3 M!B"[(,+XFQ>BC0R;;V_8W$RI(S/H/LR@0.7=*PL#6$.DRUD$%K^D:1S,7PPQ MCU)L(E%HS#9S2EDA&36=7S'HO$,GH'F4Q$,3DA_9/@I6(C)?O@9^MXUCW-VJ M!$AX-^&="!9]6'P#^KIE6U!G):R/. L#E1"KBJ-SV#("0!^./J-GA[X[,AE2 MGK=X>+<>&8E7,!(/,0('&,%I%C34[P,[+QL>N_7D(X1\)=/7" ^>R=D:5^GV MQQVJQ+5%ML86K#6;I5,0(M.I$ JS(XB\3G$!MOA(*4%(VLQ^=<%IPLQ;!0=_ MEP<;]WQ[H'X!I^X..%"5YF[^YJ#T;P M7BU3.'KX'.G7<#@?RK[VDFN/\KVV7*8RY!)V*5K/F!K^%V.[<9N ST&%4$66 MHWG)R$A.)3E0UK,:UNI]@=74CRZW948ULRI'!@'F$/1P&/Y\HX&]GOY_W%/S(;(*/>T6?',\ M2,$V($TR^/] P0U'Y<&[/+)3C_4PZ("RS2\%.\19K,]QN64AWB,>]O*6(>2TYV>5!AEC9\B1L==1FHF?4>T2K V\-6,1_(, UM^93OO6!XUIFM MR5J?Z[#)K*BQ]>R!MH&M8']SE@X3:0Q>/:A/#!R7K *SMS?N%WF-7XJ:WF?6 M;7_$>]I6T,Q1FM8SFF0U*^B+W3!3O5KGO6U!D]Y\'9[1=[TICT3LS3<\GSVE M^-G$-B\ZQ=)[%:G"(ND%3M2MRNT2SP -X4P=TGD8]GC3UH M,G0B\YS!KA;E?/,0^?A:?]%[?;[\1>6=39A(_*P9H^GG=.IG3?D'2O5/FS#R MG'G,*?]E-/U^SJ3T3Q/F3TSXX[G3WDS1Y\LC\^MYT-%N[^OQSP/KL\_XBM!\ M':G^'%C?1[7+XF*U+1<6X)-)7*MLQ47C^TEK")/KMVM4[G5'(QOC]A/V4/F^ MI9O?+\$*T/AF^1GN*_-!X-XK&040/!,7YTA1=D7XQI.[0?*9 M&[^Y\;3/D3?BAV7N*)\XR FY=D)(\?58>LYI,'--S\N,8;@WO\%G JWJ[BN5 M?P],K>-&!L-+,I(2Q^2 *)8+6.;O&V<&]\!O#"\\CZ0T+5%6>EY?2TPK0;1X MO)!B4SXK%XZ&]L[\?F!P,\?JQR^"?]#?$E="/;+7;^ANC OOWU&_#P6>O0+- ME2T,:)N,* LMRY!X*H,T*QI2L3D( ZE??U \YM] 'S.&/DZ8L,"O>%E;P.98 M/#M3-5D3G(>WS'_"'=0WNG7Z%K;,5I'Z6SWJPLD$N*5T)D9R.DRE2&=3P\E. M3\R6XYWKV3,*W2>[#!ZO4BG6J#IE(D>4<+]J"@WO>?_@*!!%A;_/'=Y=F"6? M5?$+F28+71PDJ6R_A-3Z%8V?XDEU,(*K!#_/F@2Q6ZBV,W! MPNPRGA\F0+&C>?".?\UDY-,D\X>WVZ]Y\-])+>_9;V#NM4SWVN?Y@FG%%>X[/5H>5(>C M:,/WB3:IN;LI,#,*Q3EN3@#MIL1>,@;LZT0##A>]DF(PFO) M;,;P'<,K%#C"\,E)WP%_;&_X2D-_JEEOIL=A&[?H<=V<;L;3.3I"6B4,EY?K M.%EJ=W[]0;%G_%A0]@H=ST0V"\T[][FFQ(LR8 [^5>-,E9@GJ9 U#8T4W MZ\BMIPVC>IDRLNS^551C=1C+\Q87#T1OCW]I)H+MT]F9\Q3CK&V=HV6XU# & M&+$X!=-337!X:Q,PNY5;*R>J"PN636H[5J6]EYZ0/"E[C$) 1_0#OD)8-"^$ MO?X)UEZ"!0 K[C\$A^9S&S&+A:XQ[.PI9BS @0X'*Z1LG&BQD:P+O9AEC M%H.M\<$0S)G&>2/;)W,2%;<.>1J;6J;E#LS_A!$L("Q89E1&=@S1U0&L[&[5_#\'M;C[ ME;L^Y1LC"#KXD$N6"<5H[:XRD)Z+T5"&8G007*JX$KVEHZS[5<@' :@2KP(I MDK,JE^6 Q(JNT !8)M<+7C7X@(-7H-M(2@0PFZJ)6GF9$[!D^?-7;R%L<7N% MP5UO@?-PN<,)>=-- NJ0Q4ZXKP 83Z0^0Q $$/5B^X)7P M?:XZ0PX\&!UUA6.[)6[;@]:N5X';F0 (%3RM/%*V6 $HNT?7BKKTDN@9=?:O MM>6!]-HEZ?S(FONU^NZZ[RC0]AI(3 "&JFY;BAUW;L;?BUC6./K@Q)=M(%Z& M)UW #.,%?7>POM*HPF-: P)GJ>Y9=7 &FKO3Y8"I#=(;@M<8'B5?* 6E1VIN M',BQ^='5\4_<;7L#,#;@N)I>5PY/X0\Z<;PAP+ZIX$LQ^#S01-5OD:![?/.N M(JF\N3V+#<-2#OJ!^!,[6(,9 Q":#;36G4"542U&=V*!RGAH;/'Y_598^]AI7!Z*$C-?L''/G@\'1^NSY(T&_*#Y%@Q#/N$J7MN@BXED\:/>V'"L_*D/-J9!-+[ 4)/=T!7WQ*>@/_^W\..'ZVT=FX M3Q?KQXGVEL]?%LSU,@4^[E$(,5/P_;\9V68=AC]O0TUX7!,* *6 M^7]B>S_#13G9--@O86_=#EHF^!\[[)H0_/(=*J.]'F.P,.9POQ/H,Y$\V?)+ MA'#QW?;\+Q.;Z= *^*^^QH9&%.#/;_?<UH?KQ/%* MART@$X2Q!&4ZSTV7I(.DNN4DNT 3+*)U8 >27]ZW;9_L9LL5 I=:8ZG6+<9S M@Y;#.0.;QDZ?W"R[36))HA/*2=CIQFI1EKF40.,TR0FS',/3QY)ZDK9<3HI$O@VY-ENJHSI24*4P%.WNF@!%U@*L8+Q8RG%9F- M,V6>L"$!^/&3O4FZELETJQ.IE6>U*5X=+FP^2R=#QMG+OSBTE9@CJ78MU^Z3 M.7QCP2>#=QZ!5M LI;2<]_%U0C>HEEXRQ_,-.Z_361H^BET .8*C]^"DW8?_ M[9D'T'W!N!ZC!@UG!?S#LXMV/9=4V?%[,WDG@ZJ9W@_@3!=9[VD@H38\OH Q M9S&P?Y1AR=#3TRR9V[/?Q%/V97@HF(P$AR(SD$+4.^!W9SGTS$1H7'I?"H^) M)^]',.*=V^9_Y?-5>$=#^KRU=:T(E[>R6^73GCD4G1@4V\E%C5R:ZTP3[2PZ MR6'V,CUSKF(S/FCCG%3Z.?D3:??>C&S_16#[G,R41+0/T3Y$^^#/,O/\9M)! MM ^1/CS@/GP\]^:U#7GWQ/Z&-\#O">%=3WG;W@+_='L+XAF_?;>AR<&7^/[Y M1),Y\,<1#)Z1,'CVO_^9?#[A_'YD>]L!>7^>/TO6O])$ZZNB?C^)VG^M"B?! MXR"O_>MZ<8_=BOO]O7V]G='D%47X?$LC_!F[*?WZ MEQ4!QJ=.%N8^Y>(CF/C9@^"3JG[CFBLWZ=J_XSK;!MY3D< 5S_+OT/+&]<9_ M4L>;X_ X>A >_RPG4F5F]XTVHK2D)9MKF*U$FN MI[S;=!1\FZ<],KJYS' 4GTE\L;9]>>3),W8_^2-:J+_47GJKUYZG"A#>6J476*UTEGE(X?H+'C^!M/519Q?=. M+'3)>X+LMR GP4^OB[% ;!A1C3$?;^[GPH.G=9[Q\T,/:CG\Q-'@ MP;UD][TWP@2%D^J.I\.WPK1#WO;R_M%7ZGJ#(PZ?PD MO1FFN>Z/%8R"XR?MRKCMO_@/^W@]QL M^!(W(1\\^[0K9=A+V0;;- 5PXLT65@&(+ _6:9]2"1*! ;L)LC4]OY(@>!^J M>Y91!/D/00CD%1*XCU[0937[<-LL M9%6N!:6BR[.\Z-:#& 718(&19^DA1%1RGZHWJ$J\3+:*1;(Q$[K#:OEZ235O MTHZYKAK _?OGZT+GW2O.?W;$ MB$/>S>QB@DGHVTEX&= ?-)K =RBTT9^LY5(][4B.TAK.B?9X41+Z.6D&H/69149J.)X@CYUB3=^?7'M+43FP? +)1[':ZAGXL-(?>P;N6# MR[D +Z)YAYA0U' RIC &*ZOEBESN@2__J^7T*%!AIQ2_?Z6QLSV/UL!IJ?P1 M3>K)\N6<'*^R,UCK=E#T$NC 3@7>?U/?6?"A+39/GO7?U2<2-4)2N)[4PMC: M6&[H2G=Q4$:._85E?/(M;5Z'OV $'MW*0AS;$X9^)MV8S5,]BBJI>8>?=8K= MMF#_^H.G3F3A?]P3\9XWNV]K=[W9"68XE)N3@DZ6L.1X55^W.O&R?;W-QB;, M'*%Z<95R"FPM&6]7)I8&-CLD^/0_T&P+ U"O=.*XW@A_CMT:=+$#P<%H#NM- MUX:=9*72=,*/>O$DTR6RMP+=CHB@Y*ILS!&>=G*J'@>+^=W MWY M-!6O:L++C%H:13Q!MI:%13I[/3VLE[#ZI"^9*XGAXSVL9X^-M0A.X,1IOX[K M@.Y7-OO>01?)KH5.M5Q+43V\I)>KE()+SA5/V#DEDK91:.A2C^T4UHE-?<47 M.C#L_U70Q9YC_HW#MK#/X'?@X;_(+Z^XYW/["WC1 PMN^*O0Y,T+R(_3+W?; M.:O'D#R]0(7$U$HH[2L>VO7Z=)3K%6644K#TLC41$+(&G(<_6-BA_8TMM,OO M],@BJ%*SK(@41FV$ J%Q_?Y+YWH[;2699I,KD@JER G2:/1&N"-"\RP<*&"% ML+F?-/"1PG#\Z>X/E+M&@QJ=FA -G%I0SG3^TL/GHW+!NN)IDD:K'7F\*"?) MUCR]M&N-/%%GLT!&,C_+=+C\3@MS,B%+8VE*ULRT7I'L)3MWKHC[:4R9)MO# MPECBS?R:$%8$/\7 3HEWX%@:0"T/D7%O#[VD25/=#E\4$OI#75P!^2%(U6X6Q_@GL7<"YG5(4 MQ0W9@V71Y%U8_>SW3&<.9W\V-6U;QXN9LRZE(ZP@+0LHF9-+@XHHPFKGDXI? M@N&T11K9]*0>H:!8#:\)BFF'U453DJZUZK35('MZ/S&;#!)FG\N")Y/'3]IJ M->%42TJ<;'5**Z1KKH7U4J"QTV_/\\YZ9.2)">*,C82M)@V4AK-8Z+DCEF63-IPAPR%'#X=HOO41HK?5T&:\1+XD$CZ0J ME5*UH#0S?0:^,QCGI2\;*BI +%/3G;?N%+3%A->&9;E-,=T,.VG;HE R[$>] M4T@%=PK!W$785?YV=PG',]@;E@=H!L3#H%59T-/D]U7NHGKLC.%6([@3PG?F)EY3.2#!)&MS_>6:TE]C-K+1]B M9[ W>;^BG;G9SB3?J8V,MN:&2I.)=N9.=R:"L_O<&0!GT=9<];H%29V-\6XQ',*O>-BW,\L7]8\[7.Z;2R'GZEP]ST3X"H8 MF]4+OK(>D ?"F/%<3- T[CPT5+>MB_S(T7LE9ALL MG*7RM@MQCO(\WTN]HP)J;X;X\60O0U2U%WO.5XI43M,V:\02RP.^T>Q7*%WX M=/G=-C0=J"7DIS)"2NSTL3945_E\ JFES<&Z6$W0U4&'QKP2NPQQ>F5]MN/O M[B0Z4NTSJ_9-YG9GJHW1+2XEXY4U79:<=).CBDF9352OH-J8H K%>6K2E)AI M5TYTL]0,[\*KX=2O/\DGMS7\JZK].:/DME(+$U8T%?+I+!C=]%AR@',OQ44U MOM UEC?.9Y;\4*"Z#UKL5U;E;$39@55R-Q[)/>#8Y4R4(=#1"FR/#C4T!,:,,G2.#11T,13,G'*%?1=7/1(SR^MY[>?[9WI^>7L ME??T/%Y^F:(ZS@TEAY %JKN110:%%!_ 7D'33TA(,OTWBJ(UNW)LR^::3EUI._,_R[G)W3Y,T0U--(2QGA^>:44E:T5IY/6@;:#;K.84]) MC(@B,!$F7#E$<^O)WQDF7,XF"L>$>$M.&ZLZ:I++$=O02F2ZK@QA"CRPA##\ M"7W?$@IZ@GUY-[#=#F\MY,3B+W/2T5-FPK^IW?!S@_VO3VZ5PZ7R^XLN1<>% M*V(,VVU4DI:Z1U'I6(*A)*%]@E=NL]#:*(8@X%N?E'J^. MT'B63IT^F5$:ND0,Z#6%49J<+63R&[MNT\3ID_.7A$72W8&(#%]6C"11%;&? MM>GTZ9,KKJ@B>"?1HYS9L(/@K0UN"UDZ<_JD\&)V>QNG2I#*?,UFRDD]W8\# M"4%.'^TD3:?],BKT2::;D09$@ZC'^0Z-AM1.Z;J%$8E1.D7V1MTZ/MA0\R'K M/GJR3:;57&.%-I] XG0;3Z1GLD2K-GST6G5!P'-=@ /6:"YKOO&O-;H59$[%;0D68V74NU< 8GW>^ER/VX;F6HGJC+Z M>I611_(L,XYF^1\Z4]W1@5WN\OEZ+T[BSPG\!R:[OF?X7"?K>&\C\&?L)Q8> MW>$^)']B+D[\Q"S\N]N(")CN91\B8+J'?8B Z5;%0)^V8;\K9>5? MH/1#+<&VT"/Y5X4>>\N1P+U+I[M)M_AKZK[7RSH^6]+QCOK<1WG=XLS%=%=4 MD9-IW+3J:6_B&/+0FO#56KC;HF0D V>2@4^7LKV'>[=EP]L+49])O!^5WN^+ MGM&C4GR>NA9W5,=R<8[/DXRHH!WGJ]<1(:T[MW_S6W6FB'2\GE"E,L4P*;EL MV?E%1?TN<^G3_VU\J-R3L7%OI6B>'V, M]^2QELV5;"^U//V$$>?)++^C6$A? U:D*CRF>7XCO+KF'+]6P_(WD<_O!4>? MLT6@-A@%D3? PBJY'M;G=-?)[S]J]AR:FC4XW, MKB>DV%>J-1NS#*7JYWXGGI+)4ZJ92*$CA?Y6"OTY^^(UA6ZKD\Q+LUR9(+U> M7)SC<[F=65S1SBB_= 1$&LZG5#S5M)R5D:T7^G[B-OZ$9\Y3S:6;@D4&/W^ZCBURIN["F3HWO/U@C^IS)LQ6J\!S15^G?-!KH"8A=GIC M0NJ)[=4DKL]6X\P506_9*<9GO20F2HJ9IR2EI==,S*:3;@7;$Y(Z7WE^! 81 M&'PO,/B<^?,&&$A:04RLP7%V 9'NPQ])3$+G@[%&EXI.'WH.&?,T4^K.'90OEE(Y'9*J(XFR:) M89;.BE?T4MK5=:LL9(P\I2C8L%MK$<1(MH&&P^Y"3XD,_@-",P5>T53#)[C< ME3E&[MA#NV/7GW;DM_V=.>02ZT+E.[X7%THE93TC^SRB%(UZ*UE)I9;,%;VU M^KQ=%8?)V0N5XJ1V;YA8K]ANEB:@V9/.G++81D@1(46$%!KZ\8J,R7S:'$Z3%5-HDO#[B.N^82@V'>+Z^1= M2\GR1$)48\"@%?0OM)#^D7[?G322O3'XW4V*_R/93,&S^WKH=H]UM=!'Q=DH M7M<6N9R-E.B7:H)-Y29=^HIA(UN?K=;U4;M%BBVQQ]M+HK3$!#KMA8TP HW" M1A%\1/!QP_C4F_!!*?&"8A)9B<0&<66H-DIMFK]B_A_Y,L\,C$:"09;)8B'3 MGM8V[25LU :,JA3REOOU+2)2VY:07N_KGC4Q8?OKR,D\NY/I8PCLEWE;%+U" MZL MYWHW8'GV+M9_C6UKIE0P;*27DI:KC:HW]>*H.[;IC,_:01!16E"D^)'B MWWVKZK]6_!S20YF7(9%"AC.;Z#G#KD"^P)ZR,%*4>DJGOE>HZ,B(J0/K\G>, M85E+L60&=@[E^(4.EM:]#&2?9G;H5]K0-_"SS M\ < 6UE% _NT<7__*J2%H-E*',[MI+I:2,-TE['5:4Y$Y"SL>PVOR)Z2Z=.\ M@4?HBQ-I>:3E%];RLULB%]3R4H(:,^)XLB:5C(&7%%*(RTX':CDT6I G(GU: MBOGO;Q:-^>>U+NA/,96/>ZMVX9]>+RX0S"PT%,U,@ ML#A".6(;*3O&RV3PXA)N ',F]81F+EAR'FG^O:A#I/G?.3 3KOEZ+I'7,^U" M1K)L)$,E] 2NB +4?'C9](00[U9F!9QB9Z?-"@FH[//,?+F]\5D&^$%>KSRI.])J/K=+%= MRG5:A22-.!J6**WKJ]EJT?GU!WL^%;L8V!\9_/!T\57!#E8%HSFL-UT;=I*5 M2M,)/^K%DTR7R%YN5:8]L=SN#],IJJ>1'>2E.!!FX/O JIP>P\&JN+;YI1<& M/5@8E.Z]-(L+KF>BDC.;JYMNL=MUBL+E%J;&-UIL9IW*(*+ MWMX@9Q:HBLN MI^&6[<* KWT8T8#W20>ZU=,]2!IQC<7G>=P MPD"W0_I>WW=6!M\%3\?9/YQH+&3&^>V"I*_U 5A@Q#/NTA;N>)-<;#CL#+_W MWH.7Q5E>EO]YB\WZK+WE7VT)BYVR.*((>MI 'O[W_QQTQ]^:!9#%2=-_!V?_ MWO+YR^(Q* I\W&N^STS!]_]F9)MQ#'^N1.9YVQC[]]9\P-U# P'+_#^QO9_A MHIQL&F2(VENW P8H_V.')%#!+]\A ?#W'-X_8>ASZG"_$^@SD3S9\DL_Z7BF[5%S:-);77$XM8WNP,G_V MMCY<)XY7.FP!@8KY7'C>J?@F;Y[/A^=IYO[' J) FLEP&9Y#DC0^3:!T I\F MZ0F"3F@$91,I!)D@+ )IT [9&I'D,C/*4PM$[",MKD0IO$S;8>R7DP[?-P:U M1!EQ^JF$-*?Z;=,&[A.=.'YRCHUY)QG/#:5:!2G'F\:::]C9,/;+37+%<)I- MM"D+GW?+QH;.);HB?/+DG38O3-F-(E60$DXN"Q)1ZB@-R'Y)'#^ICY)\PQZDNZ28 M+(Z'M1DV:+7@D^@I]2>12&?:S-HA6R_#94NK9S(SV0XCRL06W62Q',^L2;%* MI"7+F;63*&R8=#(E?<(WL4HBQTDE0=:1'%:IES5(OGDRI93%42F67I-4?%(? M))>YI:6MX9,G4^)J:V3>7^4QB=EPY79WDA_V,EGPY.F46*,_%50A/T8<45M6 M1M2 4\101D]VFFFTA]-\%\F/%^P\;:Z[Q68HHV<1-4'A! M,CK@R9,I68@!#'>FRR&]%Q'MC-H96I!@\>+)E+)6KU4>-5LERBE-G(FRBK=F M"OSVTREA)MJ8%GJU$=+:V*T:OI+X%5BG$$+1>E[K$#) <8E9QF>E55K3&3 M*'JB2ZNFBF[,VA IY2:]I8C:Z5G'#F,IK20V>8I(\Q05WPS7=+-32H[K=BA+ M*8W5T2Q1Z^I4+\.B2)]-KUDJ&\I2:J7YS404:H:$Y:5L.C$<-^U&%MI')X^: MD^JTFU7U)-4BFN7$;!XG@8]'HR$,M0M\FEK/\;4EM?A,K]9>%C$.AF)P.GW\ MZ!CXDF2]&L^2<:W,VQ+^,AHTP%O#%*JRX&9D9M!'EDJ[W!^7U7FOXSYZ\E:) M[%?K72+1H)Q57\[&X_VN;H!IA<@T!@["5'\9%\G4L(8/B'B'>,D*\-$34:T( MCD&L9_$14J*9R3RIIJOZRGWKB:RJ3%;=V)U15F+6+2PC3'N8G'$?/1)6>I*> MHL"* "K,$1R=X+DDS0!$IUD69Q">X%#N5+S',C(U^W&^1($UJ2GK)+T85SMA MJ%XKZ*F^TV4&I -L8VK(YTF&#$5U4Z46VIS$XPAC$M6I(I:;HV$G#-4+3MP9 MK]*K/I(7%)Q7G%FC7Q7"4#U/Y:4B6:W%*2R9IP=$#N7+X:B>C^>F;'R^W""I M9D*?R=A 7X\[8:B>3]=JBZ[:6%+QU4*3L6Q#49+9,%3/;^RYB="*CEB)="*M MXS1ND78HJJ^2(FD4H=(Z4AHW2C.\F<8KXTXHJGG"LB13:3L,U?M=\%N>'$I2;YI% MB"Z53 R'H:B^9MJMUHBP;22EYRIBW,EDZB]V**HGXW3C16SI&L+W!FI[@D[: M%2T;ANIE*I5K3*VX)C%:KL L:VT=J8:BNMWD9#+'CKI4?J'/2NEJ?I.10E$] M$Y=?TG0[4R9[LU1NG-"SXYPDA$$ULQSW*C.IU"8QVZ1,'Q+K=JY0W5(W@93N)C_)U*ARJ]3J!CZQQ>XTH M>)%OFYF.G "G2AA4=VTN22H,LJ"&E7(6F<^3V6DY&PK5&;E)U(1$JTV)+)I9 MI85V'AUE0Z&:('($,YI/&LBRMG#,@J:)4V"DA4$U:JC)-2+*18JQ2H6,V4O6 M1$,(A6IIM%EH%;ZR1%K":%5N3A(CILJ**@01B9?9Q.67:+&.82I%7)EHZ31.3243-Y>#<7! MJB(5D)+2Z4\*A( GXW881?QZL-S0FTT#1QP[;SL]88,F6Z%T[ND5+3!H&BN0 M<7/6J>3'690LV&$P,3+RG8[6HA*D:'0G^JA3M9E!)PPFG$JBWF0(NHP,URU2 M1X@&TAH(87J:X'+"O"D ?SC5:-A)8M$R"WBHGB[3BWJ9F0PW2+R2?&ED6_&7 M>FU?3R_-5UW2-,X693FK%[.]+#9 M'85#WH]RQ]V'WEV!5V(/H@G>S)ZRT_WZ$RS$W43RWYMB177#C^9,U+G8TF)T MD]=AY&0JP@BG'V2T>2#5"LQ8X3GW\>QT*FL#WC!C679IB5Z$Y#G6!W]:6#H[ M8PSP ]!6/J"@WWU@8AFBRAM&C%^S/,_Y+U1Y,\;L7A7G&"!>X'%1<=-1IXRH MQU:,;/$Q1@&3,8W@Q2*<*CB"W(@/XXJ;]R(=? Q*(WQ(!G^&-RXB;\!G ))P ML8ES]H"T=WF6H7'$"T 'Y5PY?\I[:[6KFW=79@6FVO;KNPIYM#"JVT\/9FJ%ZTL14"AE.ZY*8+?5&R:Y]F>-V+V"./+^=P;'[)/+Q MFV#W/F5[+>&E)K!@(YB%P?\.?M@?%!0(?T PF,UZ0?!#E=G7*^_" #D)])MZ M\*U[],.__C;C M(2![DER',&C1B//YL2\$7JZ;V-0)_3;Y:;1/MPI7U(/4=4 M[/>P#\]$A$MWL0_I-RM(HGVXTC[@STBD$/>P$1$PWR#^ETM ]WL _X<_K-OOO11OS51GRR.O5O@DU76X?T7ZS#1<,Z5YWQ2:S\ M.DOP3D3EJTN07KR1;/Z!>].A^R^>BV\O12][#C_4EK.:#'_Y_WZE?WUR.1+I MYPQVRQX&7Y6/K/E6^<>AT$08&6'D=\3(+)@/(_"/A)#O3?<*F(E]%C/1Q#L^ MQ*WEP6W:%DG#-Y&&&Z]0)#:7$9OD,W'Y<_5&*Q096I&A]2T-K;W.8]'Y^DW. MUZ\*19[1=0>,)Q*(2" \E-BU,'PDF7@@";BT[?15"6C"5HH7B3S=-E!WL +_ MJJA>H,V<:1;X#&=\NB?N%:V@DVF\N9'>!$__>RZ]=NV=QPV^ML$+M0CD+GG, M/:YP9-W"HT@X(N'X1I[4 XF(9R0]M(BFF6!G[K%6G$95FN=%I7] M/IMV1-&E"T>7HD#]@\K%.[G*/U,NWDL<_IFK$FE+I"V1MD3:!YWI S^Z+DM^OAV0EJSI'2Q7$R1%,<8$(?7G:.>C0 V;&_N8L'59R M&+QZW.CDC3%T>84!?U6% Y(P-TR-;EDRBM0*[XRS3!UII5:I%U4VG?0<]F_# M?OU!,:^U_&E;^#,=AS]/#UR#\<;3_C3_S:F1=\\:?7%BJ\O#P">)4*5:?%M:P#7/ZUQ\L$8'"N9WC[P$*Z7!FO @4[AD4 MPDGT!KVXFB(X82REEJ6R4\,;B4W-9== ?_TA".0]"KU'NY\L\%->-<#ZG-X^ M/O[%X[>\6;RQ7^_VX=U*S?'COA:;VKAB)3B"0U*SQ5*;R5-M3F:OZ>9W2EFZ M):YJ34H.G<<.F"=?-=[W\BSGYWUSE5$VMH(P!G/X.]9>I'P'#K:^];S_':M]@1,%S(X>^3I?YZ M/&\F2*N91%-%02,G6 H&GPE0%M*LP_$%!R"#Z]G>.LFLJ91MDG2[ MF>U;NG!-%UGL)WIY8:2UR*%95Q/I_F:8Z ATVG61+^D@_SP=BJ C@HY'A(Z/ M.]4#IC'-;=95$U'JF_&P@BF-41F"23H"DV]X@WXSU_NNP>3$QG[(N^&M7^BU M4==48R8NHFOAZ%KX T=5=U]D_.-*[=2FEC;42Q2?V/0V6M7$Q)EPS5MAUB0S M9*F6J9 ]L[V:3T=801Q#\GIX*XQ>./G[F\M[=!T4&:U?18+K^;SL:N74Q5EQ M2(F3F9@3^XT<-^D )$A"0NWI/.I^G# MK;(TBL!802:J$[_2Q=CM6AC>Q;*\>G%VXW7Y)@;(9V'H>G$*;+3N]Y+S28\< MK@N+D?(B24K;AC $+^?QRP8J(ABZ$W6[];)$,/1#8.CC49*YT;(F*PZI2HK> M;,ULPZX5>@($)E@J_T3@%PR3_$1<"K_J__&X]$HJ0(1+WPN7PF,TY96$67K< M:9+B:L$0HT(BSZJNCP:#-"CRA*6N$J2YFI8%@A-+N:_O61-3,QDY2LEXB)2, M&QT=/^)B(;IR_&X'5[Y2I'*:MEDCEE@>\(UFOT)=-R\^*[8F0I]M"D@MWPUW-0"T51[_,B9(?F7.)TY"%.@R+O)^2>-3_(;K-CV[SKZ_"X1Y=P^3&_7F-%*A4&M]@PF@P0FSWR(4> M'9YZ(G#\!UR[O\D:18$U=C'O\I11MUZ&Z(;^IE[CS]O^J#XS$OL?N/^1V$=B M_P/W/RJ@_0YB_WC7.."5?9T!LP+.4E1/&UW>_/0X4A0*_FYQI""#H*)R/L?U MWV4>N/#8A/#HIQI4$SB6,I471RJE^,1P5%PUT>3G4PW>&1>Y9F4+[D])TSA; ME.4P!J$I8C0&!5F1:MJPD>R_T%5)$6@4A[=#F:=D5$$:(<(#(<*YVP)^\^V+ M+C^B0^L!#ZW4NFP5Y\-^22I-1*=7($PCSMOPT(+W*^^=6M_E>L6G'(HM>!5^ M471=$EV71 &T<\:-?WQ:>E0N<^&S]I UKEZJ9.B$.A,E99ZH%_C!;(YV/\\: M=X:#EDILE Q6*U)(C2_;A6RFC8V8#HTFW-S!3%0<$Z%0A$)1K_JH<.S.KL > M1S>B$_IK)W2)ES:INMB<4RD;KQ9QJUO.]FUX0D-7^.TC^O&N'(\JQ_JP;.QQ M*5_WU(0%0L;K-P>4*]].WLFL?T:D%UJ7!\<"#HX%3K.@WMSBO#P3:[EK'=YX M7G=TWITY]3VTR.PCYY*:;@Y)E-/6/*MFN9( MER-=CG3Y'BO1.**0S[=*;8QD^A;6+>/)RG#8@7H=5:*=Q,]W_(_)@*^]C)>' M8KMVGONZN/C6%6K M%/P[#E_]>Z+SC!2'+4C_66B&"+?ZM\>6L^*/WNDKL/O%P:/,Q-!DR^2/YGY6 MJ7A&DH&6;G\\BVC\!TQN^]^+Q@RBG;G9SKP3UXAVYG8Z\[9A%^W,#='LS?35 M:&=NMC/O)=U&6Q/!6;0S$9P]R,Y$<':W6Q/!V=WNS-N5&]'.W!#.WJXWB;;F MBUOS:&DK?[SXQNJ:.93G%Y*L&2OPK)O# M^'__"TTA_^#HD_<#AF#8H>1$\!K!:P2O6\T!,V0$/@+70W#%/@NN:.+"->?G M%P$WY^V1!.#OIW\YG'@ B;F[-8M$ZUJBE7PF;IGF?^4UBRR[R+*+++NM9;>7 MZ/I(IWMDWIU7#O*,KCMN_Y3'D8&[.5)^JM#L)?-" ML;7;!B??69-_550ON&C.- N\A3/^_0!FUPU,^_>^Y\,%K4O6-@M)M M\!7:MX7/6YVBWTE"@(ENJ>9WE9"[.V"_I0!]>Q_O[L3(L].^F1B=X-!W"::] M->^"WYTF+L.BX4O3M'U;G;K/B-K=!1*^"1Y_G^;RWT XKMV?_E'7Z=Z4Z#X6 M)=*Q2,U$OP%7P_V8PO?&WN M!WZR M,EXOG::E@->Q;[4(PK;=9]]HV?7!CK6S!=<67O)K'&'$]9KFYV3-J=@'[87 M_-C?G*7#\B*#5_^B;5B75QCP5U78C[-Y87UTVVBHTJO.V)>2C%)8CM*486:9 M:+5L.D5CO_Z@6,SA&=T(&@WYBW.^XS;2CYO3(K^R$.=L&7CWNG_AGF+7 (SS M-QUT\ZI#.I-U-G$%KZ+%),4/G$$Y76K-](D "/YZT\Z0WQ'SHD(+"*PB,#B M/!U*:U3=L<;B"$<4M=SO%31#[$VS #[2P-X@\ @^OC$7_67AX\[XYB/X^#A\ M-'DS!"K&C#TJ4DH*H9;CN:JA^C"?UJ%K EN@$N_W/WW\Z]\"/^55 ZS8X[)H MW!\(7OGB]BZB#R:K22'3 ?9:P8C"IUQ M8CQ1=97,\_$F7ITEEJNX31,P&''I6,2/TX-K$J#?SZQO2XG^2$;!ES#C>O&( M"I]9%29+IBKER4U:-M0$APZS #.2P*%X0K'4PS,>W(_R1) 10<8#0<;'HQ)+ MWABQQH3?2#Q2,;K)\FA"8-#P2 -/(_66IQ%!R/UE%-S?K*^=(!!!R$4C$\/R MHC97>0:EAG)AN$*ILD(T.P N8&0"3V'7B$S<71@O;QE@W+P>8U@6)N1':10_ M,(WB_\KF/[&_B688NDEW@1?&N1*J_LKBTV.\!E<<,< M4<;%C[M$#0T[4GVLF<9L5"+C3JE9R12;\HR\:@)&J4RF'%OM MDY12J7&JO6G$2:)#I]V !W9!@L>[4YD(.R+LB+#C:Y&/"C>DM652%)%4K9O, M%6=5J2AF 9K ? ST@I&/NU.B*!_C F@2)65\ S0)#X),.A5UQA>+4Z2%K]<) M@1Y.5S,!( <,@J#H]\_.V 8\/*X/335FXB)*S(@2,[Z@Y-U]4?(5/8>:A0DU M%S'*XJK<4IZV)HOX58M$JAA?KBK)>AW)%RB=V[S,R.%4H#-7*1+Y<7H0W;+> MC?H_A&'P-YAQO3!%L=Q5!*>,.\B07V=%24&MW!IB1O+7'QQ]0A DNE6-("." MC!\(&1^/3J2Z+X,QLTH7R+C,3!,-MC10DQT (FD (D\H=L%RLQ^G35%F1H0A MCX,AX3$)"DLU5KT2.:)JZ'(\'N3IJB;9 "]@3 (CGM)O5IA]W]R, K_B96W! MJ)FN"$Z5G_+STC&N%,[;RUM^*6Q>.+\")9';#Z<49TY><>&FJ)KO6M'>Z4*_> MR=YXI;Z55?-9Q+I>0,4BV\59M6OPDD.KTYE5>FG,4!>Q8.('?MF(2@18$6!% M@!4!UM?".> CICB=(PX5SY?PS$I.U[2$"V$PV^0IF8P0[";Y)A&"?31Q)4*P M[XA@X<&D.,;D:^.^T265=AL7$F2?0-LN6GD9+D^)-_'JX;-<4NZ7]*R)J9F, M'.6U/'!>RSTLPT^]58EN9G_*8=CB4C)>6=-ER4DW.:J8E-E$]:HQ JF^D=A> M'95(!W%XG5AUTQ+7 ><5C!$D4D]H(AW=F$:Z'>GV'>OVQ]WI9FM*,,*H1Y+Q M7'&1&*Q(3IO:4-N!.YU\(K!(V:/TB"@]XIZ5/=SS7#C%^K0C*S:9MRO=I$W* M]>7:56SH>2:0IP1V%<_S_F)F;_$A4F#57;R\/!GB_2U,E/)P/RL3Q9OONEKZ MGF[$(F6)E"52EDA9(F7Y#I7S]W13^5V4Y>&OT;POZ>L,F"=P"Z,"\>@B+8J_ M1<'V*-C^?E9)1>7XZ2 M.^,BUZQLP5TJ:1IGB[(<$N)+3%\,Q;#H$<)@A0:>'TWFV;Q HSB\JD(H9 M]R"$=UWOG83?]ZK+Y^*++7@5?G5T=15=744!QMM'XZ-2B:C8ZS9G^2$Y*Z9H MS5E<6\I2RL[5E73**I>YSBT/\LPXV]G4ZJ,Y*:KC]*:J&+C5SM)HPLT]34:- MR2.\NH>%^C9X=6Y'.M*BJ$ R*I",3OV_._55F2B;$FDLI=Y*F\VS2A=19C8\ M]=U4U3>/_8>_VO4J)/NP//)Q&=KW5(8%HL;K=P@W5[[YO=MU^*D1;VC;'APL M.#A8.,V"VG8?9_!_G]$VO?%,[^X,/7,Y1F@QY4?..HOKE&NS3?]%LMH%9F5* M?8EM@[,N"3W<9.H)1=[J+AEI?:3UD=;?8Q'6QRLN!WD$I3-(7285K9CDNDU" MR2DN D05EQ=RQG\$ +C.= 0 5SWVF[SY(0>W45'50CI9H5K(@)#E%%N2* &J M/'1PD\@33KSKX_['9,#7_CEI)_OE?<,.]VUN&:8X=;Q?B<"Y5\W?.'12]P,U M4_=_]J7I2+M#-2"0R^3N-Z:V6JSQ==-;I=B9WV#H] M^1?2OC^OUO18]K=RGMJCI"ZFI;9I*7.%+,U'PQ>I1Q31HO#K#X"G$P&/@=V3 MP0]/%U\G[&"=,)K#>M.U82=9J32=\*->/,ETB>PUUXE0Z%S&M+M%,EY967:W M@UL]//O>.H%EN/A:H0=KA=*]EV9QP?5,5')F" 8N:,]WIPQWB@VERLP+-N"-0CI\31)^\' MJ#I/,2@8[@+#63_%=-Y8\."=*UYVGF-%R[1T/L:$*+H18\!?X#]88/O%@-9/ M-5G6;%@MOGBK6?IGE?EP/7OLC.F;QBGWO#WEY[T!M^'9TH?C"@G:ZSD MGU<3.DM8D^2*Y7J46"&[TX&U0O)3\-4\V)T%^')3M_BS&4?@%)AY-?C --BS MEMXZ5)"/'QGNL1F\P;>/6+!#S,+@?P<_[ \*PK\_((59Q]TM4[<'ELQ/S=^, M96K!+UP[Q_N-;U%YS^R96/XS[MD#1Q.7&4>S_ _Y]AN"_ ^/,A-#DRV3/YKH60WK-^V/CXO*?\!4MO_]>W,<(*#L MSS(5[<-=[ /QG'C3ZXWVX3K[@"//Z62T$6?;B(_?>NZ?"[>[5T\?K\F_*JIG M?)DSS0*?X8Q_?S8*<@*[=Y)H\>;>_\WFGP$!HR4Y!:/ON":?Q(6;96VYKP3> M3N)\RG_;N7B@=OK?\VGR;>?WZ5AUB/[=3^U$$)J^5EP:I_.5(I73M,T:L<3R M@&\T^Q5*O\S%U*G7WP3#ZMMPS1I@C+.P)L"I9MS2*G5G2;:&S@(3.D:UL&NR MR712J2]877(*I))L=TRE/+)IW <=Y#3<^_B63^J[6#ZW@J:[,B.V%F!D)GT3 MH)KI/!\"5=,VJ>7Y-;H@^826H#,;5"\M;3KA054J<9YZ\QO:1T1D']V/?71= MQ(G@Y6KP4M0L/01=D/BR+$S68PH9\C.D40-?8*!9.NFC"XY^0T,H'1E"D2$4 M&4)WBU3@V1"D$A=]W:C^?_:^LTEU9$GT^_X*XNR[\68BFEX9[)E]$X$1WH-P M7P@AE4#(@0SNU[^JDH0333MHZ#ZZL7NF@5*I*GUF965J,LUL9ML"2S9+/,NM M1C%74EW,97Y\.Z@S!0;@1 L8@37T?4Z;OE@L/>QF_R@9E4)<>D%092N2FFIK MH,&JL3QA1D5C-&RG1G$DJ,C$$TW'?Y1-Y>']\'IQ8&!=W<"Z]WV++SR;N_=6 M_TA!=[ZUEUG<:$NE4ZJSBY8:KS2:#:'47HT2V.B*/<7I5T_G;G:9Y #[.Y5( MO37;X1W)#B?K=E*C#A*^> 6J D3MTW\$R9PKW.8WWO+)310J_DSCVRC[)&1\ M_>,X)>Q@WJ/)PCQ0E'\N:8*K)I6]6%R BAP(? ?$)$'Y,\?0O_]UE!:W8W.4 M$JT;OSU>/@"?"Q8*(W8"PD[6'3:*?W/*BMN8GI!,/M.>.?1[)PYHM":2@&#^ M3^C@;P04'])0NO4!W([2J=W'CC.JO2]?R?X[N&M$D<^Q8WQ'R.=XU(?R6ZAC M>H^>_^5"4P/)EO_NZ/Q9AD!_>Z(9?^/VJ7._@BH=Y[7K8BCC)*B;._[@#I,& MS_/$*:3/ 1"R&)*"DF8[]QWGS=ZBI@T*K+0:H:'D-0!' MG9$@D?GMKZAA;R_D0!D(80ZR-23WD %4#LIG;7)\^6,.UZT+WBT3$_A+M^ + M8!Y.7KX%\F;E9BI#CDY M/^?'9#=3GTORY#7@058D=Q1X(ITO/NC>T(' @K1\X8;.\ZG\/R1.Q%!>W\MA MEI[1U+;*+M)Z>F!6QC.=:([($?'+X8W=R'(U9B=KH)0G8H:5WJ3T;JU=0B.I MTY%JN@V4RGBIR_7R7%R-A^5PT5B-<$?LXY$DF#/1,/@;Z-,K% M\;V=4(1&DRAF-LPFTN\!.\(FY%IS1/O?;I5UBRZUVB*;:188.D<4^SEC,HKX M1]*T0"XE:;5DZV)_K-:'TR5168VB_I%ZBC&+12&Y9#9B9-E+C(=$J98:Q?PC M&X.ZU33-"L=FEJ I%1=U)KM906?,-W+4S&R:2KA1DV,9OULCLCO99L:#!=R9F&0;T]1J6YC&;1L5+!%<#/7P&\TH6_%\O919YC M5'#5YDYWG@X003U?K+L7H.&KT!!RVRCE&[!^0"!?02#4,%9CW3<'H M<8;!:=;F6I+QS\@H.;7^ONM=;K_Y%.3F7B\=I&'H@LU;'HOA<"VGX*X>DB@! MP8W^GTO&+3 JYD.A^D"#DNE-(%!?HS%29H*AZSI/-1=,IND ^$?1-NA'Q%#[#KQ56U%FC;9=D%=0S MR4;?W"17B%]CB%])ZCIW@Q\[_% !$T[!Q;I13HVM6-=I;A^$(OZ@7?_Q?L_5 M Q>N0(/NCPB@JZ-KG)(#P'Q9E"U6(+Z868DN4];Y-$?%[6)^TW2*J,3(2X(L MB%8$/![P^!UB&^_F\70]HK=BA.KXT3V#Z%+IM:6J M'(9P7J9SX<(FAC@UALH(45K?F7G9XC.C CA38#<-RZBB:U"8"EU":;D6TV$V:NP=!C3]IUW\\ MG]_D&.;=?"XEP^:XM:49.=.)"K/1MM(Y%=V$[(F2,B+7*2WZ MV-&+NC7]>)7D(&3Q@BOS2#TJ/US./< OLA-H9W;(NYTQ5F%8G#]"Q= MC&)P&\)N&/TLL1@79NM*M%^G(VZ)T60T2,T(6#]@_<>V7S[,^MN&$M&D7FTM M@S OF\->*BZMFY#U<8+I&XH+?ZO0QC4+I?^!H8U[5P6_V7VXH-KY;;-$WR2* MZI-QO5&V,SHAC2+AK4G:R7A[,DHB*R3ZE+S8$#2(>P2\^X?S[JVR/]_$N^.\ MUFF$NV**"8^6B=$F(:C)%N)=:$8DGZC7.V1Z/0H>LNS1:?^!6_11.#%2#DK+ M?GX#NQ+'B7J]&YUL)B1#K5*;57M L_$6*FV-BKD?EXRVDGF-6J0T8E/OCA;1 M!:/$S6Q MD3=BZ#*3;\Z^MEUI5FR>(2BB'#;&X76!R*&1D=.1RE:9]:U%ML!2Y) B.\5$ M;KE ;T^QRK1"IS;N;*A$K-B+]C6AN MMAK*8O:MLT2/5SE0S X)*3Z8MTOMPE8GT$C?.L5T;%&MV1.:Z WKFTJ4C1=B MJQ0<&3\=.:C-%HK"Z179MNM)FAN*A#Z:8U$!DQS&;'"5QOB%HWT[;UFY:ZL]R0W5$0U7&PS^4T]1T>2IA4;H&+=?AS% MPW:_UA,%EN*J1&X+$NFPB$23;YW30A_0S6%>A5!*Q_N=^5(#6U14W+?.>4,P MZ[,*2!!<@UZDFS91EM3FB"3.U!^WS:74)P8+IJ<7PO/TEB=[Y&1$GBE1/^7L M7C\S;RV(>G-J9=<+NI2;X:&^37'=&M?3.YTB8:MJ<39-I/79M(F&^G952BF@ MG)OFYDQ^VN\VB].A7(SAH=ZV;E6*^H42"?O2YOY"U%"-R,1ZP)2@#9A>I8JS MM2+8-RI$?:8&^ 4A_%KE_7)OMZ$6@*]?WJ. ^0LT1 MDC1UL1"U70<7SSU<\=YHE M*=Q&M]V'KE0#'<\2(9[C%UMP!Q4\;UA*]:!W'/4R.AS_&*GV0 1 M7\400:GMQ\!#()@> 0](,"4"1-P?$8%@>A0\!(+I$? !5,B<"&NAXAW-@%X MU8/[NDV_9]>G-= 3[ZJ!?D!^T>0S=5$OWKW&^0!P1HC1!""$/EK0_,$PC3HF M^#9Z+\P_3O+3NRGCA=+WUZ"2;]04Y(-]$ Y54.+YKGU0/DT(G^V&\0[S](=U MPSBA@F]/!M0?3@:W\05^UFY=B_M[$SIY%2UWWX3W-(!_X_[V8T[A-!YNK7OY$G MBJ2NE@/J4SU_QEV4G\JXB3^:<DXJ MTRTZQ[8WS618B=-LFT>,&T6,FXPF \8-&/(Y+L9LXH M@VAMG2]-FU_'N.-5.Q/5UFV2""N-0M+4J%FXB1@W@1@W$;E.AX&[Q -/;GOM M,O+FAH[X5->^I2/WN>N9[\D<^>:L]M$,PYMPGOM1 F;1-&T@G.'$)5LK]VMQ M*\:HK4RSJUOU+--*C:*.[7O-$OGW#;O<25]^6Q[]TL.B._,H=<2CU$B@VN+: M7$5Y.2^.P: =CG*M>.I^/&J2R4*KM]X6B'JB+(!V.%%3)TW(HU' M1W\LCU[.)_AA/$H>\2@Y:O=KN;G0MDAY,YUIVU:NU=KD;N5ZOH%',UQN4J9% MCF3;%KW."=(H46 0CR80C\:(ZU1K?)2H[HF1"Z'& ]/$US%<@&MT$-\\QS)5I+(W5"-#2+Z)&CPK:A M# DRN1K%'/,YGO"WT_T["$$%HN!S >8_6Q3+@KLZ!1=$@=CDR6:A7Z:9GISKK_@4 M:(2KJ$8"=@8B"7^OF;^_37P;3LEHPDVR.7Y$L: SQGQ0+.A&A;[>?^Y$]W+I M<+F5);AMJK^<\@4AKZ"2)-AX.A;LE7S\6&!XOAA2PQ#U9 MXBYIS2^#@=<5W?C]WZ*(%77 ( &#W)E![I,^?!,P/'ZPT2T([:L4^13BG<+0 MWS(/Z(KAQ3_%<[EZ]/"\QY)1.-.41 D(+Q<>7[53VXRQ')38\#8VX_*996*L MH^J^%(KOT]$@(>^/8\2?G"][ZR#@QQFQUB*24IHB2FR]7.Y7)69H#?*($9W, M6,*??A,PXL]FQ!^=%'OK6-['&9$I=/D^4%-1N5Y1J]DRVZ36&U1#/X$Z>B4N MMO/[?NFO%\U2N,GPM4W3Q\O\N+-\^HYYLC_27*[I&O^B5.#)4BK-Y*02H;9J M^2Z8<%E6G:".%102"['$#6^7/9*#'J3$W5=2?+4+D2D4*2 EOR%'%#ESJ0% _"$?>7%-\NR_9'.AP7)46O/@,UK2NU MF87 Z7QTQ7"]+.Z"!5T-^HDD+N7P/7BX^URGX!#W@J<1Y/P$>;8_:*99NOUE3ZO+.UEO8S;P 4)MP'K!@FWCV*;GRN*6)3'*W&Q+A-J;LK% MNM-)?['%K!MDV@:L&V3:/HJQ?(9U 9M:QE+188_)QWOE=)F=R^$\9MVWIMA> MM3'VQ9:G%W)9WI'*\A6]LM_7N?73>[IU$],L&%N7FN(N)MU+92:&Y(2HHFG$))!3Z$5:I]K M ;B=D*19>@B290IN"/5904UV6\"T.-1(]W3#H;]0NUU$F!3QSXNC\._D/W^' M5I(UQ0UZ%32W889$0U=#EJ2"$'PI_N^<,Z#W"L<8P-*?\-M[0%',4 YN00^E M.4U^"M4P:4.W-V6:.B_A3T^HPV]*4"5-,BT#=S>"*X!O?PZAGL(O;X$[V*CA MC9*TD&29""@27,@FI-M&",),-T*\\SSG/?_\$A=3KOXX8->OZ*_\5A)H@[F% M.Z:$$B]202@G&:;ED *&U7G$[W[W$ VGFDK\= =:ZR("_D+=F=V18XS[_1N? M0@?ON1I=O9>LN&.RXO9D=;!03M6U24A'KX#O@8QKPN\$3%FA_W,3*R(Y2C@V MA"NN1PZ %40<8:D7GM"I&^&A1KPK#_I1F"2H_SXR*FE@) M+X_KXD3?87(@)5'4('1L! CX=I!2(>GMXW(Q1U_4H$TR*O2I?@R,I"L-N5Q,C9F9N%26F>:O?ZGH)108WAX]"2BZ[W:* MUAXP[XN<[K#,'G^2"6<5%<"CP? 52,A"1."P.9Y E#1.@XRHA/",N)("YL>0 M!K4QY.D-LD"=:7UBQ5V6"=?$0?8T[?$,O@D1C0G9V!1=8M'%$ ]]& Y*?/AN M 3>],[$L5+F-0WB<"?#&.$S67I/Y/4#09N"BEIRDX'[G-A)">(Q?V6C"_T E M N4"W# (P3]5W3B$B0M5":X;K@A^X;X4;A@M':QY %S;9+?68L[JH?6XN[O M3+M/T:G-=,V4.T*3CZ8DG:^DWDW 2!0=46]G"O7M%)I7&6PN(JE:=.%=U-Y& MRUTEQ4;R3,E@,]O8RHB4S-4V_2HM0\AB?$X@7B:0L!!U\%-,*/@'RXFI>S\C MS0_)<(Z^VY' .Y#^%WQ:L7$YC/VH%_GI;^@+0^PCA-\(VR<";L[5P^DP6*38 M]H")K4A<@ M*X]?V)+3]!.+OS%F0-=Z^]$&3 4:;N@-R) Y2Y2C-5-3LG!G,M=5^FQC9E0R MY>9K1LM>J"-ST[;@GK88G%#*C#WI!@UC^&TN?XX\?#7+A9K@'+7YY!7 &"M-. M_Q$DR BK^3.-5P*_<3L,T.F\^;@)\,._19&$>^E;_7#HTOVH; MX1?;IU&1@^-R!PDD0?M[!:-__^NH$?).Y(?=BZ5N7/H ?"Y8*!RIF8"PTV>9 M$^'[?W/*BMN8[E[CR6?:"WG_WH6V:1P,)""8_Q,Z^!L!Q8\[PRG*[3[Y2O]G@]HC"*?8\?XCI#/\:@/Y;=(9J#WZ/E?+@2-0BBM M_KNC\V=9!OWMG2D?UP(-8IAV./W%(F7>QD4_@1Z)]"E_1EV]^)8'IA(&\V18*FEH!T MES<'6AG$PL2QT180W!"Z(0<&)1MZBFZLEGYA\U!AZSMGU5DZ-Y\KD$00,S@8 M1!Z,!?\%L$VD+[%6A02F(XZRZKP%Q[;CXX/A2#BV9+^5<%/ MP*D#Z Y7.&AI"M"Q=A\1)60J'&X8#3[9<<,V3!L"R0OXG+[']=8%@$",K")+ M-S8'3MO< '.G#J/WVKUI=@-#:^=,4R.*VA6CW7]XI[&[)L15P4[-JK+=+Z?# MYMBF9K/FQ]RSXU"=6YRR+E8]H.T\M,8.9&>-N7"S'\F5XZ+*QNAF/5VD*ZO4 M'!G$EVPY_8PH^6)[[#5I]Q4FVB.)=LQHR%E$C'9.K'>FDO&Z5#\9M8O+8U<' M4I+"\:Y0DO#T4 9@"32&LF0*UR1?DD(XEN^(+9?_,?="(6"CA=:AW-:0!1#* M.=%"*#]::/*_/)53S[6\%3V'4@J*($-CP<2R ,\$!X0X QR&"#G/RS"A\."0 M!$=@]D3(&P4&=#W "&SB8Y;MC8G.5,RVWB7=:W+03*$&@,!D-QQ?I@Z8'UN M4ZDHBV&[)8?M62RJI,%% 8@Q%?' _D.)X$(^)HP44Y7 M%!QSP$QTPK-/)WH1FRTX3&?BB,3;7/$Q-*1W/ YM'PO']/6Y>Y(&+0*'\0%4 M^ KBL[^XO_&44\C!2"Q YOI+,[9:0YME!%%%,9;@O:*FZ.1[B2Q5(OKM,J9-A&>6F+3 MM,V%Q:;N(Q>D8L*8%[K5(2-%Y45D)$;)*;M"(13ZLMP&FY4HST* MS!3&+E9BD\5XUMWF4K_^]=_(_,^1/8"VA)7PSA+ N$-BQ>>40,3^-7Z9"K2] MR>#Z(%!$0,K #A/ )VBFM YA.C%]$@>_]JPSY/A1_N5(7T]BIF&-6IPV<<@" M?:HZ?N()!7T9"?;UZ,8NYU.<7$^PLZD5C80;XSN9&YFLKB3E(FDQF5Z%ZE:3 ME7)=F""Q$O?7[?@/4BD/@#XG^' O]&UX&4SH1:G&MFO551DD34I>W E]12,] MLMJY1)O)9R4!K+H3:(6@\]EGZASZ(+JS\[IV?D\:&1;%XW=+T5HKJU/[(5H>Q)?A7EB0G!SLC*J::NU&%[=B3+Z M@TFF$H[VV$QZN9#9=FR3-2%CDP%C7PG;9(Q/,IW$2&%ZM5XJIH\4L3^^DW5( M#,>,!2I,A["%^7A8&5,S*KE" :/WRP&_J8 /NP''3]$Y(( ;G.^CCKZD(B>Y MXS@P_ ].M9A;;J[0_)6 XRX\['.B7@N9^@)@UXF1/KTGXHO>>,;9Y"*^Y^-O>-^*)$S+J=IB8.B,6ZGE4@R;#+\+WXHI),VG.3&!&;>$]M$UPZ MTDB@=,BS7M-S*&6%LH!W,CUH+V[G)*!PB@*)W3(1.G#G'2_%P RMP'%TZY"; M7(\H&^Z9P,WHYJ4[#0\ND'-JO)V8=+8E-E-D\\)0 M,>7MO0PSM51ICS/]<)Q=*(9<[ I$*M*# CG^'*?/$=X/SYNX6^)6RI[ H:$+ M(?B+)J7CA8/9WH?&8[),J#LT:DY"0G/"X"8'J9N6^*&5X( M_1]G9<*!.! YUPVB9[/IJ"S&+)>LFYF1Q Y M !K 0'DYT-HZ+XNZ:8DL+-)6EMA05C'3*K1BLHU#A^19Z_"6OL!;T7-=OZ]) M;9?C5'YI$#9E+ROZ6-+(_N1!T%,7PQ%KL%A&6&I1WQ+QJK".+S!Z*.*,D?+T MBOU]FI*!#6!%4J$JM5QQHD!8VVB(D\/O6-2N%#AOY+YDS][6?CU++(]NA:R' M_$)-IXL6L=$C#84DAIGE_$Y62(.QDOGTI$7(=C]/I]6T3C>RJY?,W],T_2.# MT\32'OF!^+ $^3$FL-!&H#+S$O['^A)?!>,F!C>?GM=W3B[-*47N,G;V=U*\ MW!U,P4?91P90.2@@(-GZ1YM(?+G77G9G;NA-[F44YRL5*CGD)N[>8< % =%S M*C$($&G#C>'3=4C3EJ0<.X6ONK&G\#RW6$U?A9SK"TYVS=J?#G7.H3Y(;.+> ME$3E'#B^*3?+>^0Y5-10:I6;LFZ=P^7N;I+KHWC#C^Z1>=2QN]MQLXR@]PJ, M<_E ]=XX:?-T;LU0F3Z8KA?Y- F.\X'>P\ -0T>73,P#0N,6FU_.^1XT$@5]I;UJ MQEUDT[6U3Q2$&[8-Q*.'26D[-)ON#=\/V*'8(CR]8A'!>>9']GOLIZ>7?X6; MA//,3]VD7=#C*%G)S?D[2.Z[S:4)DAI!/L7,VE746$;O"&DVIN3LE-@KM_7& M#:^>U#(I.2JF(%D? M!8>R/%EWKL>VC]?4.+A34TM0W,CX=UF:IOMXCZCT[7X\HJY'66T&#T3?2C!"3H=9= M9F1)JTOZ)JR44_W5*.D?*44JR725J4783:' ).U8I;?AFTXW(CSR_;=:KG)/ MY0VFCM\@N&3J_/HWA2.#_F,29#%,.>&E0Q)T8.'RTL7I;V9BO.$8XYP_,"!$ M;6Y%$S%FHT4S$7VXV-2GUZKFD8$VR :"Y\*-[5FV$K6D7KM-Q :S5+8MJCP8 MH(N=4#&<*2'V!@B?N?WIOU?#Z^KXR+WN%G9[!3,R=72 MRRB4X!HY17%*=MR+M;X(0WM.(S[,:#[TN9Q&'$;+Y*S:CM8BAKSA1A5^4JG- MZDN(R'B4>"+.A&+?!//G4-5QFU')$1^'($\=?:-!D+H9EQMH3N J+"\)60.@ M7T6<;6[^_LIR=6U^"@1; >A&D[>GNGCH8V'SR5_';K/.Y38E>5*6*;%26"3[ MK-S>-&]3F>[3?A!V0G:VO%-)$]KQ"CKVWR)*]YXR_X<^ M[=[7;7E%.Z#7NROE4=1JWS5X ]DU=UDU0!P1F>EGQ%1 MX>0ZHZ;'4T*.J3%Z('9JG3B;&M&W$U'W-\UB@6EV==/L#^Q?^B;3[7&\L4!< MOD]E$>R%U:523:I]-+$E #KZJ!08=16O9J"?BD2 M5LFK":N7J.:A0<#WW/\$%B)@97H MOB/TUT^7J8XT<(0!R.BF9=; .7&JJ5RO&A'6M!P3\E(_Q=2B[51J%$/BE"3] M-P?^OH$P_4H6@5 (H0Z-H89S\_S[VX+WDX9_A&@+S,"O]V;/R:ELM%70XH8N M<_62UN'E1<2@4Z.X:_:1]*4&XC_7[,O84,RCZZM.J0N4:GG8\2XP_P+S+S#_ M_CCS[U"6NA+BC$B=,1J_[K;70R)).,NU9P-T>PB)U*=D-/;SC#]="_-? M)#'_1/$8A H#&_&KY!KD9?Y%T998U,,E<]F+R75U7$ EB3+MR&24Q*(M]D3& M_;+M1+3]#[X\X;_,=(?"!AB_Z/YCZ.-J_BK+]JY]>$K]0U--B',^H!(73GB(4[2 M<"\O2-'H"?@T6C$D(F??N!FE5SWG*;3O_.N4[$$U*R3-[3:MSA4)5V%P.W]Z MU77.%=1Y>F-QG.,R.I?J!+V,[^<7BC?<^C+8OL:9 MF=+V+:9Y"9A9R41M<"$%^J^")8>EJ5&=5<=,6&=JR.?OMK@YE)>,XJA.6G?)/4<ITAX8JV Q!MN4LS,H02A>8U&=#O%8D M<5 2S(C +Z,,*-!3H4-O-5":')D)$#K\;\$VT+49$V@^.P% ^0[JWCXP6I#= M4!<122*-?W!9UB@GLI25ZM&L'9E9C8P4K[7)U:]_2J&HQ[DJ!H99 K4M.?IU2"RQ4L@5.@!WX3C;Q(5 L#X<8Y5R5F>BH:CPFZY" M#([A D7)K6AU, DNIW>RB.=0#UV(YR$RT!I/Z"<$M<+8+;-JN0V;@(DVN^04 M&T_J$J6;MQ)"BLHIIH>_QY>,W?I#;I%TM^TDI#_GZCZ^, 67X^P>SHA6ZW44 M:]7977N9T[4Y0'2K[*%+_AK2J$@H*TYU"U[A;,P#'*J.#0'%X5%@AJ M_'_0]>?#^GS.3\[JP!H8O&0>;-6;X>4G';O$:5(C0"UD /RK9[&XE?8$KR2= M1XU'U0$/P(>>.X+RD0VVF@)(6A:B,0'I8E3]C#-U#9K FQ /!06'7^.BSUDA M% 40&N/][@1(!F@>;LE)BEL3WB$;3)>HTIJ$3 1>LKQ5NPO4\0YQ3;T32H _ M'1'+/Z&IOD+FSM-N68Z,@AX9]W\INX6-<\1A51]$KUA"Z]-J I*]:<+',!A<$$/*']N2(CAUG9=@*O$**@5@8-O/MH!K M$Z":FI8'+O0+%*P[4,QUS2L#P;N"VG0+,NZ*=G (7VA> M"%%DW#H+A1!Q&0Z5>N21*#HP1?>58">VA'_ "'<7Y4HN=Y<'&@Y3/.(VN$W3 MT7/PG;BN@2>/,H=V<]JME=:> NA=/ PZ:VC1KD_DPMTSN4U/X:"2B M:N^D M+,&!U0YQ '^0!-2-SQ';.W?IQAN]8)])+QMGO_Y->Z0*U??C&6">]'*9!6MQ M2&GH&BGT>5$D"LF()6=(\)L0]#M<2>T*3A3-@037MG ]VQ4V$%9@)_W@TI=P M6D?]F&#'P'#4WI0[LM]V=(W)'_N-3SLUB&3>L6*&3,LC4G>DF<,M< ]/CJWB M2%2H=L^K6\,E*D-R%.ESI"-%7..W)634.ZX+U'&BF\_A$@VC#$W 0]0:' MC(,PKN@^1N6']]MQ+(P#I>E9%5YUWKTF-1%2-HY9!.6*H:^QNH#P/'(7D($: MEM9A)R;SNX#_,\JL"29?2 ZG3&^NK>/3KA'/F\VSKL8'R?.-Q>$@NG>N"?[/ M0:GTC]KP9^O0-UQ'HP'Q94'OFO&T0GK3V]8#+7G:Q#A4+%G%D/*1O:_\^W.0(8"ILY;.JZ@2I )MV?+,:&_+<9L M+D1K9#*F%EFUAEM9FH&-V0";7*?;/!MD)ASB(A/O(AX<=<[H!BJ#;8$"-/J: M3CVJHK,]C'2OMP$C*FN!+L>(S7*<%PAZ,!OVCOKY%&NY=X2C4U""UL4*W._9 M*DQ\.,N,I%*^R+0E3C7M23&9E5 %Y/-%F$(FJJ2%NTU@%\95#8XR0%A ^ANZ M#1!V[FY#4[A=M_P65@W0C]8 -X=B$LI$_,'4+0[;1/NZN!BK*^#T]W +(N\B M;X>A[J!HJJ]H:C0HFKJ?-RB:"CY>-%52BF5M.VM6F#+7+L]&W;'9**[.%4U5 MX@.]IP-BR6PF\WBK%2XN""-UKFAJKU0LR'$Y11$2%XGEUW-BW8FA.:.G(ZUV MR5(2%;'-YKGT2,S8@QPQFHPH_YS)DFZ-C3;%$G653=--NA)/3E)PI&_.+=.) M27$IN6:Y0G&M&!6RGLXUSY57C4U'D<%&;)?D,)1US"(+BE&F>:YH:CU,K7BK MLRJPF1IE%+(18C;25G"D[^UBR[38O)J7B':WI TF6VY>*9\MFFK."Y&4M1B1 ME[.Y'+YP:EE%1A M8CUQ.)YGMLE9_&QYU;387G9*E:K&J&2[U!PE&M5*K(FTGV^H42SI:GU4+3&9 M"4=H-;[%B_T45I2G0TM*>-J2R[6DO%C-NJ6*!IAZ!L\:.QU:UDDV%J;3,A&; MI^QQT8R4$U5()&D"AU3"S6+2GS6R?M28$7 !]!E'E'%\Q++'&9OHV M4!;J>"JVX*P1_U"Z2,7"?3&ARU(Y)I2I,=E-3)IHJ ^L VT)1D:AHQ"QP;S< MWPK4/)V'"SA3B->(F)EI,2+UV7J1'O:'#46>2' !9^KK9MF*4E ;.57N,0,R M$HFV&EL.#_6M-6%6(V.[5"!9JMPK;,=Y)J*L)FBH;ZTS!=0JLE4U&"Z=SI:F MT]ZH,X-#SU"@#NK92D:IC]ER.[F)9YHZ%YXWT5#? K(Q59R*,3DEAQM2L35. MAF/1+)[56\ +Y7@OGSJ]XXSJ*L5[W^W;'QFGN"67('R-&4I=UPQU6JD<6J$- M;E1LYN?QCMR.-J9:M5B<9$:WLT)!=-9IS#*M)<'-F,X\$UNT&MP$)\V^Q0H] MZ(-R:)!ZC3K0J02/HZ!>MPX3G],?A?D\C\-TVLKX'([3>%VJS89J^C,R56-A M@GKR.M=A*)KNDZ&_.OHW!*W4V M==0K!*SGDG/*?-0MY(A GUY]!,?M!33@2XDX>2LB9K(C>\7;9)Y0R\.XRO0U MD^.:[R=B],K?J1V-U3&)M1&%I1"TSE)TL]LJ:@V*KD"C8,Q4*IG41D2>>N1U M@G;[&QT2XM')SO=%$6XP?(BA:;\SCK?KTS#!"80Z,64+E,NKK\%0+EML9.LS MH0'3=$[*' M/(#8'=\A3O).(U2,?M,[+!(EH @ADW-.^28 MTCR'VO;8Q 7]=RK-DTH(E$\'%LT8,JN*CE2<9):PI8?Q'T^A4W2F\6;\QDH3=Y9T>!%U(37U;/F!2ABCXA1:R? M:SC'M"YZ!-Z#D-_E5>)/DN8&Q&N'"-@1['E#2V)7]E I38EVO,*,5Y6$F$$[K$1!E',B[V[GO:< G-03/9:O MQ9IRO9TN\^;,RO:HVP%PH0VR0V'6:1%J;MKH5+*C+%."ZEA$IL_Y\]Y]Y?(!3.\M+*7T!ZFY^[P'.)--)9'0Q*SBI5Y9M:$#XDB:; M[\AT;[A'7$\A5O.R(>&*,YPY#>44?84)O&W/YXJ715G/3?^TW>A[Y.G M@=UL; >- 8*9F_!J'J6.>KP->1Z)IT]XT][U(JS2/2/K]TV[+CDA)+P\R/65 M_6(KR7>?KOV^W5B M>NE*;#3R3 5-@4[N6;_CFO75FM&0S_%D@(='P$,BZ GT"'A(/A.!8'H 1%#/ M5"3 P_WQ$ BF!\%#()BNBHC/5QYR;=@?WTCN-1/QZMMXF+9QQ',B_KW;QEF7 MSN%\(+N-IKZ!. @(Y"L(A/IHO\'7).8#58$\?\/.LM64IF<9F=TL!"G"LK%* MG%_=X89=Z[ 2P?E0W?$-O*O)^T="TI<4GW,,W5=K4/Z >G2N*?F 6WV@$G69 M8HY-Z_IV3=A2H0NJM4Z1-28?KCEW?&:$V;HNLB; \>PSI>KN1F^F+B-$@DDT\DY:^I?C55'K#^H_!#P/I?S_K4J"[$%+JX'A7D3:(F ML+FHPD=*7\?ZQ)0M-[.DF&5ZLRE+RN$.%XLW(>O'?OU+D4\T==L:Y:\>S=RV M(/D1][NW0W?G5%\D#6[K[SZ.Q/OA>WPM8O8%)<+O4$O]Z[WQ@'H#ZCW>]4\) M%=1?SH#Y'7C:5S>W?_BV7[2]OR>3!UYF0/9_(-E_8P\+E_!^4P"\#UA S0A> M):0<7:ZDY:$HI.X1 '?[SMPHR/W#.>_+S>0KAJC^E'#3C2/-7IKTYN4&3E8D MG(L5F.66I7K;MFVM1%$ 3;<5\E."B-\NTASP7\!_/SO<^P;^BQ8-.AY7"EMV M$RYU\L/Y!'(D:D6.XKU/T3.5+GZ8H_T!^V0\G"[&PQ'98]5PJM.-#::=:#UU M!_ODH!=<44?=F)W"/UOOR9%M+%5G"E>3D_+F;&32+&]KNT MW)G1)CUQ&YPGGB+TI59P0:0DD "!!'A\&^VB!!CWNT*S- VK#"6::Y)IJLE2 M,04E #+3B*=$[-5FD-\S:(0J6,/Y.ZA)8!!X>8_\^JG)0T&FT-<:)F>$49QL M=VIKVS#9L$[STZ:J]^A*N,GY MDLF!^_2M[<@O.(=ZF*#0>VI-OQ2;/5,'&I5IOAS/\1@IY?!1RV.C76UH\J#: M;[4Z'">B A=AR\-!KU>+%46YGOKU;^PY[JOUZU:(#CRY;\R!@2?W*59].11[ M>U8E6$E,]DKF2(ZQ[(C7VWP].VW^^C?^.JM^/^_S5>O *[X=0JVP K.QJ:VP88@4U\S+*]\9"E.*J@%8I*H9VXV$OO3>>Z'S\:.I%/69?G M6I#E&L#@#Y-/PM3NT&BF91M:K3(=LG8O%Y.9JE4?24W4;Y?^]6_DV7_<^Y_ M,0_X]\_DW[><[7XY_W;-6CO72R98*C%M;3JL5AWH*<2_,<2__I(N__GAH8G+ M9[['V[/T>7 ,''A1?X(7%1P#!V0?D/W//P:^![5_)V=\5YPY^M'BS!'Z.7G[ M#7^F^/( <$:(T5"3O\-VE7] U>7 F'L7#[Q:H/RH&ODCWR-Z-X]#Y"O<$. MOR2&=Z\M_@D1Z(!0'W^+/\+:/@VUXD;**Q37JYI&AC=WSJ4=-L& 0]S M>G3MFX$?[4I]E8N"#6Z#K$#SS#W!6:V[I#/K587)L)V(/!D!0'"K$8EKCM!/ MD>@-[_@&#!PP\+=E8.J(@:F10+7%M;F*\G)>'(-!.QSE6O'4[1FXDYU/"_EZ MHD/DL\MBF9/F/:J*&3B&&#@:CU[EHN]#Y)+A.FC(SC ..Y8Y'T0?P]UA?%[/'OD39-H[K)< M46-A66,@%IO^(TCF7.$VOS'(W9=[ MIS!4_)F.HB7!K]S^[33JB';<6OU@WJ/)PCQ0E-.TN>.PW#6;L[]X@H,*NNQ, M0P>L)!'S=V!'__[747OYG;\2YG5%-WY[9U$'X'/!0F'Y,P%AIWL])\+W_^:4 M%;>(4TN< R'FR3JO0 M>DO:&"*3EY)B34K0\8X)/:H1\H03:S&M'^ M.0?$,+$DIJFRO)@.2"W796KI5&H4\8]LA26E71B/*TQOM%7*H%4K#%.H^+=O M)#WD:H41Z"V86+).EN/9^.;%$%5#"LU2OA'FD WY\.^7B;:.8I:]NUF3@&K4=(_LIOH M"FW-UF=LN[S-3"-T.6P-)B.2\ ]EBK7H)";TDVRFDHY21EFO+8P52HKV#366 M4,='-8MFR^5-9S)(YNJQ81,I:=_09'S43>DYU9#5QKH]K\_EA#!)H:$>1D^$ MMO/@>)0N:[ M,V@3?0\,/.+"40&>S$"I2Q!^:"SD?9Q$P*'9TIS":3P(M:< ^?_(U4=CX'22 M+IBAN0%,I#8$YRS[Y9N"'_6A+I9F0_\4-5Y7 19<'?BRM*+S\B^/#LH3F5@) M[5R.!<525%6;\40I V<%T/::PWDMPP97$\Q[\4\\O^%@"S])O-U,]S&$W]VS$A5A NKZINUT[#+_:&'@ /,2?XU2 B*LAXO,Y&*ZJN%^: M8^(43'\5-:=.BS75;?B,8/Y]A;C<:Y+X06(D5Y!RC]3XX0XP<"3,CP#".\\U M/5:^[\$\=#8B5^/7AZ@7Y?_W>KSZ_9,H/(;[@Y(H;MW;H ),$X 7CC6\)(JL M#6IP09T5@E85KFYZ+J\BMNIW&JOQ3"#:F\BT#N7$7NH,N8G95^1MQ4EK/R2F4K S8\&AC5 M1.GFB';$32P2N;JXN;^U$_LIUL[=')9',AUV5E]@&GU[$34U #@CI%:)?IZV M4D**R#2ME36>R!NROAI%'"$5)Z^8:GH?FR@>V$2/8Q-]K:P)!,L7"):<;AMG MY$I!B4[H;GU-RG43#-7I3,L.NJM1U)$K%'F=YN2/9?PD N,G,'X"X^DR,3U[%]/IR7<'V^[DR! 7#>8V 4 M?9]#I"^640^[V3]$8*40?UZ06J*EDI&^M2K+^27?RVDBQX_3*Z>%;^PI>:4H M]FM'Y/\FZ,^)-:1+E%IT: MM&5I4OO;)7M+KW$\/0(<+]#*15WT]#%$]$6 M,H"; HURJR5T@0:85F#+?1];[MXP>'0;#\FZOWZ2L&,/+DLP:QX.=9C[C.33 MIF0R*^9NNI[*341)+OJ=DPF_8_?WS++N&(]]"2TZQ\=TPT;9L M P2V7F#K!;;>0XJ_M]\X'RGIXJ2\J3%$?=F@AH8ZTPK""MWP0Q*.?*(BE^I# M_!#;+F,;!A)P!^5JW)MSMRVP%YAX@8D7F'C7E7$N+Y\1=?'9;+'I;ML)(LPW M6UIWW6U8M93;=HUZ2A#Q/\&8P\6][BKO_CP#YR6[[E@@T% @"+J-[OC>0RS> M-M?^WEO]XVP]R.?\BZ)0:J]*R6A"7C @)\QXO=Y0]2RNP !%(9EXBM"QN]8: M\BZD>ZJ2.OC.J]M">EAU"RB$W>\.B4_$_[OV+<>;;?$M)2)>VU[]1(+SNFF9 MH16 _OK_>;RJ>-$/$_I)X:V4JD-)M<7K8=9SH)G[0';LH$GT(":,0+)(5@AU MG:K%4QNQW"HW?_U+/_LI/@01J\ _GFX.N0\4*?MRR)6B>C\BI;2M7%:J!%N5 M9EU;Q9!+O BY$(3+S8%''@&/'+7[M=Q<:%NDO)G.M&TKUVIMIP<;BUZO+9+ K[E4"'$9_I?"@$:[?PH9P)P#'MTM M5S;/7RZO/B!]T=^_)0O.PQ_5I'*[Q%2Y&81#%VY?-\QO(X9[(#3EA-#<-O@I MZO02$@U=?:MI :TK=61VQFLE7TELY(U:[\WBC9DL]":OV!8NT8[:4\X :?AB M(:_K@IG2!&@/ '6NZ!L VL!82CPP.P:$B[.2] 9WL9& D5I+YLCB56'D@+RN M@2JFN)&^32>;S#R^8;E:DAA,A,1"630/^:I8RQTQ%H0YCY@+E3XP@>9Q%IK] M-S08X*1UT47LCFN( ZZQS5*57A0TB:G7UIF1W*LKA@6Y!F[%SS5+/!%D&,X* M<;Q7"PGQT+5;%+^J]UPD9* )!@G&&=R23#F]20.-GT)"D3&8]P--*%,PIG 6 MA0OP"_-T-G-P-(6'/M_8D[EN01@=OA_+%+EH7@X7Q5A[.IZ7*^P185#OD+>^ M';B=F+D)('W=F#&9Y*U$:\S&ZP)+54D!2%)K M'+#G@:Q]6=0B*?NU+$W=%'-YT*N.VD8TP93K6X[-=*K%GI"Z)4L33#IFK:AX MAE&5.-ULRD,ZW6D^'$N?&F1_&DM/$J;5X2I94J9$UF#*6FQ"559?Q]+;5+2; MC$N1.-NK,NWYJ)%@J$H*^:;G6?H#[$S=P#AR?=/7;8@P'G31B#BM /A^RZGA M@B.4T555LM#I[,/83Z?&DF2:-M@+UQ .%YFHR0"2O Y^D5-[;6?B(]&9]W@/ M'@[JNU!KU@9%[<7*"(=.P]2NM]OB)*$1O3;=G5IZ+29J*Y1R]>P_E#OR&B9( M$#AR34>M3@2C";_ 1?H0479^!6C*&&PFDW MI_;(P7>X#O#UO >5DS142SS$A2($^9?\-T3>;G-SN+E=4TE/U)L(PZNIQ$]# M +Y>0M'5_6\\? (1OB&-;0O 6><[&8P%Z!1(!BKF&;:X-1RH(E\6T^MS"*YF M5R&4TS Y03\WA$N8P:_@6]$R4$X-6J*N<<9F_RI\N "'(%IS-X)7#]_YY?$H M5V'NJ00120WRZUX19H&(ZK=G#I8/5RT?/^(I8"X99JEXHB-G1JPVJ&>JF1K] M<5%QYM7H98R#0B-["-_#02?)2X<29"X/Q4%YQO9D.\,,U49%E6?R!*K19[]I M?+]HU[7Q0DAJCE^ULR03'@Q6"760'2YK'X^>W0 OD4PA&9M-];6\H.,)MMJ7 M6_*J>1DO=XFE71LUE?0VPRAML<>JJCXDI[-%;%1^*);I1N78&K"5K%S?D)&6 MONK'#0-9GL_^).?O$:F+?)7VK8 )-,(;ALX#@%9P^VC=;FOO4:XYY+9;D@JP M6H+_?4)&$O2A0J8]GKF6TI(S)-V&:E/A)-7$2%/P]N;[[<%G)-/)^G9*;!OP M:T?YV8:)U>K8A@. :3Z'6O!I0U#@WTX(PD)%JY]"Z&S=L0NQAIYRT#J#_^6$ M)4!32.H%0E=.@ MCL<_0X*#*X/>('Y.AVLV0B*<'SKK5Z2_JYQB::$JMPE1$8=IGJ"]8EHZ+T\A MI<%%P_^7EKA^:DCA5J8M03N7@UZ?I#B-R1 VD$"$GZ!(M."&H2B W ]!F8$0 ML'8,N_L: JHJ:1!5T-%X0F[(7#?@X\H&P7X,IIPBNF82\J8@56]"W 2:9R8$ M.C"PH>9&EMS; !C$2)"AK I1A#ZXX8!=@%(1@QQ_.ISP+[@%+J3I*J0BQ4&Q MP&G6WT^0-.:(1.!V_E=ZF25__5N"8(7F&B0B([1\#E5U -4Y@&M1GI^@]/HW ME(,0"M7TYQ#QFZ+"_#),D!&"#M>8=#C=ZH3^0LM!)YX4\8\[3<6!+_Z2_.?O MYQ"J1'_\6V@"-&!P"@06X@@(;4C>'K1,*+!WC 6EN@6?P_N$<%HB%H-/.12, M*)FW#:0[R"FNDGOK]M.04!'A0 3#W7?0TW"[[0UDOP[@I\]/H:+&/WL0 M00!Y.H((@2%"$?'('B+99TP8SW\? 0>_XP0T3Z[Q#0$!)D!XZ5M8,Y=^6N4M9RE3YHJ/D$L1D+ VYN M5^9][M.!_;I#]"E-R'H4?S8B.#4378U?UN=R?: OQFLINA+2T!;"JL6OYJJ1?3L&KSU4*,5;WOPJ MI 4HSGZ'_B+_=@@&C?1VM1<(;]O?W![#91YN$\HHJ+W6FY/O(!ZK0A0J")] MQ$O86'( X[V<2OXU?NGE],'+7>R?>;?C][HZ$44>>>O(J?WD(B+N(O:B_W0A MV)Y V7.*TQWST!_>V0VNF$2RWTNTVT",X+R=G1X[%#5/[AJ#?E5O[5<5#_I5 M[><-^E6!=_>K>G]_H:MU#+J2(^<*-!/2'))HV/\DLR](MNB!>(5245I*@GUH MC$(O!%(^/P6"&S(4X0!>0EZ/8"/+[1_\@K]BK\Z#4])L#>T":C"@03,) M2 M-_KX;H<@"\E@A>3X>..<1X0F<%:<6X>&-J!@1J9JVY+FMJM!X:LZ[IN?0]") MR8&Q82/@D(07!(!&H..G<"%5]QZ" A6J;L=J<"P=!Q!0RD(K4A)%[QFX:]6) M+R"O ?^*/!2H)*#EZ808:/QF]QORS:_US>O9LY(9@GH342*>N&1#=.WGM M7/-.@S0!-.1\0[!"F77X(J\?&<*)B+P_* ,.=OG\@KZ_=;,M?++LN-PFLX , MN8'6_/ZXV2L:X.^Z%2E8J5EVDTD25%F;;Q^],/]OR 'F__[/^ %.8M]P%H5]'V Y\D>" M8E3"A^W8OX"F+S"P,>LX9JX?XQC_^EY((WE!QI!3[(H5*) @$[[9&S81V9FC M$IN+U0M+GF9C>77][-S\#%/)G+<6O\KB(^\H:+A=!KX&YZ MF+7,&ECAG\Z[R]5!=MN8<=:8H1IVJKXD&2&16?WZ-_)$4L03M%K]+K,#NK,( M0HDU/DQ"@>I([5=.&[)(JP-\UN!B9Q#6$^6MJ/7D>JU5D6VO0K+$E/BV&7T$UR5P=M!<6^7?!S,9KQ=DF<16DA:M7I_ M'9D1]44WDBAL(GV+A@B-/B6IR%,D>B;5XF6&@A;2(0I.H;X'. 2WGQ$QL-"T M9!AN.GRS)+?+$1+FO&XJPXI8N9 LL)J_BLJ6M# M-OMNUL2!Q./Y.WH&PPM_V&.ZA79T%J^#,I35V6&TQ-A#GF^LR]R&[2)&?2;. MH!2'J?:H\S/,3T)=^BSJ:N5"@C02>IQMMX: UXNTR,^/4$=\$>IZH]5B/IRJ M(S:_M4NFEF*Y!M)QI ]OV ]$AH^%,Q>D*XC8U2X9[;O*0XR"%TR,!H(*1H@+ MC[I8="!1=R'P%B,DE>JM&HV,T)75'&<4:T:?8H8I=(N:CD:>:.H<@[E(@B"_ M8(]@'^O-6LRUIQUEABIPX5.D@SPW"><\:6Y$%V6]N=2@'1R08D?L>&+'9[L? M)7P50W^>GEK0/9;@>SMZ#GH0>)!C%FJ"^19*BAO6,!LQ9W79+G/=5".Q51>Y MR:]_D]'84R)R)N7B$O'HJ @1RA0W$-($;QW(#;DDVW&&&X0'>ERZ?H[-2P;O MI_3L,ER;J;EHKL66"2NSE:F*M/W #4&,VI0#L(RMVD[<(DQA>X_@7F?E&P2QJO MV,(MDH@?P[!Z7UZR&[NIBW4W:^4RTKG.F _3D7J:J4=G=1V0Z418A"J9>/8K MY1W24:+*#L.8MUQU[*'0E;XN%Z/"B2CVBA"-N?PXA$K%#V*9O**;3L-ZO_\* M9[VAP(98C>]":OL/K_NQ^/P]AX^$ZUH#K]G3N=X-.TLKMYDDU6:!V,B14KD] MG);O$V9(#X7A=I$AU@R0%M%H,D;.^?@*UTF)1[]/F.&Z^"'9B-YFPH4!DU\D MLU5M4S V1.I3<0<<<#B+ 7(Z+92(+6<0"V5IQ@&?C8I+E+M+OQ9H2EK[H4U:RJ91[QR,VEX5TYYGS1T(812 Q%3H#2/NGC@M9R5B3E.BA9! MLZHP:CVWU=M],AG+HTO=D4NWNO&9,5RH8//XX .?Z*]0VA/\X!6F-)\P T'S M$YW<.>;H#F=N OXU<_9>+*YQ\0K3Z_4V/G^)"8,_C,\;\-&4E\%Q]=S2=]]: M0I$>I.#=:#[*+4,^"#1O4 [R4;H8'H:^]7+%0IQM374#OMQ$F9U0+>*C12]L MCO-E(-I=Z3F'%A O.2>,^,C??#I2EH[+X@Q&S'N8WXF_#8\Q_-P$'/BVW;V0 M)WRPYGT\24[TTEL@=YNV8CEY+?![3EA*)DH:#>'N%>Y1[CQTDQCBBW?<_9GH M#B)V>$ #$.1=F1$?; >FEJ$'Q&;<):M9F:M*_.03VG5W$'9(ERG#0,?IR+A* M;WQG92F$ 2]#SM'#*8\2A+-JH%LWMJM4E)(8KFW%EGR?B2\F*13O3Q#OC_>[ MQK&R0?0#C*5[G59R91Y*?$5_69ZAMB-=$&;B:#:=I-OX&[JC$:<[1 M.GHG.B<.(>@A^L)Y^(X$!1KO9FC#%\3Q4IRS[)![HV+O%>SFPV9F[ D=^Z-4 M;*?P-_1ST4FR Q:4QHWW^CN$TN2N'>W[0I)_\C"9PK@KNJ@L:@[Y MMUPJ26E"RJ.1G&YX6GA_4_C\1>$H)_2G8E\J,W5M0AC5SK33LB![O'#U_YA0 M/=;8\8LK?@_.5CC3R039W>78Q0^/0HWP=SS\A (AJ:.4FS] *-Z31AQY>E9Z M]IN#7#V<2;9DNYFK<&S6G*E5[,9$+TO/?SP))SQ!;W4%EL!XVDNN+#(<23$#8ZX7/U-#8)=GFI.C8W MB'BHKFK2V$9Y1XA8LO?+M^> XU3I343E?LP2P"#I']_E#'G>4" .264"6[9YAOC4CNS37PF%O!9:R6U"^"_R6[) MUVP0:X^;AMQ;V75"I&)=>H3X*',T+2I \!PJ> H:0"+&<117@WKJ0S>!^^QAIN42NM#(,T"E MA0P!BY7=*0*4;!-\#0\-PDDV* _55MRL4*RZ'"48OI@ MEROO1DZ?K\-\4FPVN/#BN_"2""Z\!!=>/G/AA?.*1'>,1M(<&E'^D=%R8B6WX[4IVQXD MQMU*?%8@*ZD1/2).1Q96FT2):"ULUM;S!8-EFKWY= )'^N8<#29IJ3ND,C*8 M3O+I)K6@B#::,W(Z4NP8W08W:$X)B>9S.;8;J4>-%1P9/QT9RZS%3:DW2Q)< MK[Q.%.+VL#%:C2+^=68;Z>P\7!JFF)Y:+P]+428\V:*1OG52\?IT".;]D:SV MY?)";D1J2;8)1_K76=UH],"65:)-LKEHHR-.RS*:T[=.F8[2-!$A=7;3SK6H M=)M)%MG)*.I?ISGI1RUV7%ZP7*W2BHW3FJC.FJ.8?Z358T&])FVRFM+JI])@B;J"^C')C0>^:4MS&5[E .)6#Z; MC\712!^4,MO:DAU%.X H)UM]+M]I+A=6$X[T036T MHFC.8RB-"HJ-3DXMWM4#_+8,MP.K>50;/#@ J;S;3,<91-HI&^M_.VPHK+?(1E8IW\ M%"S+JL+FSC(8WZ?-3+O.Y^4VDZ#->D)H-ZJI8X9>D/1C)OZ@I=MOK8D2\-*83T_RPS#S(+9%$RA1BR:C!D=S>@P"8DLYE]G M+1KO)*?R4"0RLK0M5XEFO=%"([UUOG"3\/(=F'?>2?G(^\7*H6WBID.J-*9VT3&W5I5B&> MZ(W=_/5O_*'*=EVY2/TGX&4)U4Q_3O<5>5$MD0"D\]5>%"417CR'__ZEZ3\! MLH(ZR2QBJWZ:L.=J)6^+HMZD4_@:RP?K7)T-9%VJ>!7JH$P4C^'1I5W.VP\* M_#G%,\S?V*B]^4U'U[NOB\QQX=P7PJ;.0G'Z= M*MHF&XJ!.=A6J_'OF2J36 MZJ5::77 ,9Q6*FM$,UP/YU*WN>1XX.80SY<=[_V3Q-L;H& O>.=,.IU]H".I M<',3_/;^.%P4TACN@I +PCNNB^>48T9JHX8PB?!V<9 MWL+<%Y+.IE_M:81GB2:?J<2EEGP'?M7!_#J<4X34ZD'-^QQ&O9%^.ZXSJI7S MJLOJQB?PB[VAW-C4%=L"MW55K](9YRCL\,F>6309X.'^>$@^QP,\/ >J&?J M8JO0 ^!7/J3\!#(IKH2'MW==?IO[]F6; M3L ??;<9WMEM&'K2Z,O_]ROQZX/4&"%>49.W/:!^0ZVD 6K0P^! TJX<4H#Y MJV'^<5K.OYLR7H@K7H-*[@>5Q"D1_574_C][;]:,;#>3)-RH@F399X+B53V0<@S MG4=A2KVSO[(O-DL"Y:<6@D"DEK[1J_GSWO:T= AYO:@S^>/Y%E,MW,7R; ("BX)!<3- M7_M"4'"3%XD.%/RI.>/'H$ 5IR5<$: M_*;-]0I"KS3W&7AGF -: 1FN)'E/+L)@OX/[;[!!O.(>5^^YV#'_V/CU5J#W MP63\,YI_6S%@C_24*5,>WKEP\&"!\Q@IX$Q :5"?383IQ2Z^W4UQI@^>*?/8&@%!M MKU?I&9UK\4QCU&K/Z$$)=Z&&P.T (5P]YL[# ;#<2="Q+6ADJZP4PUH$+=(N M;BY\.P\(\B%^QJ@X,";LX_R;+4]1H\=4M$VYN23T,C^I]+-KJK/NW,"N(%A/ MLA=.?JEG&@.;Y6EELIKMDW7Q5UT)R*N(H 1!R97-D?= 26?1R13:3*F+$?7Q M,#_M6O5L,O7U4-*@,WR;[C.,$,\Z+;_1B5=F#0@EP"(AB'!:,8*2NPY0W,IJ M^&7FL1PAV6I,7 MU487%AL!M@R)ARL3WE. HZ5H\Y%G.P&EGF*J8BJV9.R+Q,\U$W;3WA78O+P= M<]LK;+>'C]OO072PY#,63G['M+"X] G+GJ*)+.BINMU;K'G);\P7A;1 S_LW ML''B9%J:5&Q!U[657%9+G>1$FS5%-KA$]81AKWE&D*L4H0I"E:\Q=MZ'*N4J M2P]*#0S7,T9_46SXN2+OW<3?.EFE^<)D*$BXGDP/V.F,\2&J! &8)'7%&UF/ M+5%[Z^:[H\KM]R ZJ/(9N^=]J-(<]Y-J6752 K'LCG)SO5;'\C?0569CQYK: MR;:!Y=/RLIU34U1^#E&%@Y792?HU5+F_*,YS*68FF+[SKD*'U_3%GDH<"21. MMCQ8N>L6L'/5V^"W?M/H@,L'BEI^"11L%MR";?0&+7Z#S]+=J=$7)W%8UA>8 M+>P3?4T%X]NY%A$@W/Q-HP,('ZC:^B6 T$JN6O*86@VP92--:&U"S\QG*0 ( MP.)(/C%G.G,A0+AXB.768O)U22*W?M/H ,(':A)_"2!X=JY0'33S+:'7J'JS M=+*;;P>%_SE8E?@)9]],!?E/4)?V5ZA+S$4[)!_L5^)5L?Y0]:.KK?-,0?>_ MZA&T>P3\^:U&S?NV@\Y%7XLX>JV@FZC[,3,_A\-6,S^38UQ:OJV25_D$V.2/I:MQEW:BO*,S'#RP_M&NSV M>!CX\:+=CNV*+=B8,'!^P-^JTEJ;>_.]@^/@#@D:%'8V"^7$2?)0 M^^_Y3+U B>4-+90GVUJ[D**Q6L$_03=(D)^R9\-R:XYB7JR-8O!/=]=,;%SXPZ ME6##SX!.$&"]??#PH1Z?Y)6R-8C+CMZ\ >WK#+IQET%\P !(>^YJ"UP+.#-6C#65\HNW=S@N8&S@GHPYX$ M[^*=+V]5\D$NH@:YZ8B8VN!<8;.%Z#$@F*_2ET^+<4L[G4)%WMIA@L3]0S&R$W'/;C-VFR MLF9Y F/-B:?'Q?B*4!VBQV1@*^TS36G^BF+!,10)HOTI,O.W1$MW\R.+SW9+ M6'R.I<<%FIJ-#T5GS(.(!J5.&=-_0W1+MT*1MEW MAMIUW850'9M(FAU;2887M(,Z@#+4I\&SP$$'L^D/2T!8_9[^WQ\Y_O<673?8 M]N)>!\@!TG0A9?"S;%?);6Q16-;FV-*F._W5?#0L,+"[$$+W:Z+[E]+8L+W< MH&'7,WR\5IE/5<]-J5#W(S\-+>@\B!"9E8:5'39XB1(\>SFN8#6N;=:;D3M! MKN9P.OC1J')CSL M3RYQR&DY@T]C3VQA*W%76I\8K,_V[Z[M/;1\E:6GN9M3*WEA *Y_BOE3;3R-[3OPC=V= M^>F@@G-H#B@38=\_X.Z,!\C*8?AZX><"G M\' )# DP>C?"SE;U4PNF4V,J"G3I@\.=+3"HPUPZ431@DF >"@[R^CT:T>/AJ^\\X/MI3^83 K6 M_?);^PWY;5^!N:W@AZ<(7DJBPP(+D/\/KLWL_DT=((-SRPPPX2Q*#_JX;#3D M4AQ;3H3"3*I:O>$,H+1IA7N>/F\?V(]Q,.^>K%-P!H\4!;"+I,FQT09P52+& M'S;_-[D#!2?8[N?PD;93;@%C0-W'"@@RT6S'!?_"Y<:6GF2[$+LG@9(3G/>_ M>?HW^QX =ZJ!-=G0@7_\8/#MA3Q@'SX;/>L&DOYG/@XP'7Q*>-'OS/!%+*T!J3;A0;<=Q@'86Y.RS M;QC(UE228XXWF0#I@R4OCEX*L*<4;!38QET[&_B;!]]S"Q\!G_S&7ESLU4)? M^OV4G9C:FJ/')[8"'=!@0ACW@S)\(J2!P@OE,:"(D&B#K]J*Y(##"&Z49X.7 M!-3R-7<*(,<]_'Y8_IYG3M<--03PX6&9<-FGX&AYBT3L9?&WKH3_^=VQ=_<6]BBDXPY#?L M+9; Z(,=_?SC1>[;7++[7O([=D&\!\I00;\31)KHD89,$(@RD:0,$IIKD^8O ML]O>//ION V7Z'=XG5/WDLWZ_K0G%VGK]2DIC4Y>[8M67A_9L@OV>'OK>+G1 MVT=.B!Z3BS[7(FZ/M[=+%/K#6_/'?I^+(6CD7O, DQ=C[NA46=N])ODJ+)R_ M6=T<-7VG.&FK6*\@-D61Q-9F\Q8WJREXX>_X7O7A,N^%(#MR['B#A+T'XMMU MHU@N;CU%U.LYK[]M:N.ULKE%+LN;?'N/2OF9N-,=:-:W. 2B)CGO"[DN/%L1 ME0T[$H3>:"@0$E$P"T6CT.::?W=%\4QBBF9>(#%%'S9&;3,_K>D]LRUZRR0# M!/SD!L_?9(]^.+WJ^1;;4?CC(!O=9]%H2>[O>])QXB@R;-JKD;@B,FE>JW4: M':_:WI!U]<[@YE<<#A!._T6CRQ6*B^7FKCG3B\R>I#N=FW @5*4 T)4W,O0G^%FJ6F6V.7F.7XC>P5G+0T- M,O^'!(7+*6Z1DT+DI$#JW3V(:T^5Q55)I)I\QI[BK)1WB_5VD"@1;JJ"=+MH MT:[:EA5=PJJ&[I5)W<]FIJ-\1X5IG?CE%;N(^-5.;]$CWQJRY[\R_9>XM<%W M2*TX"PJPQ// Z,U&17K!UY=KI3O)BQFOLV_E'3;6D>,,"=IG3N?K)6!'7M"8 MM$J*[,JN865O7:NLI;67*:M T*@W!.U!W"JYH^2_,ZE]R+WR./;:?[^A]>]$ M)(@;G'E[<3LZ?5:N537266SE?^RAL?MG"Q?@CW[-*%\D(]XJ/W0 MVR=PIW8I=,$?LT"LGH'J&8FP(S.@TUKTS&V5Z N]W-3 \%1RH\.B0EP"#]L! M=^QQ>8-OHZ,51&YK;B32T7'$W)M(Y^8;D2O8GHQY7K*\&):USDAKPJ[9"2S< MH3(6CT6&H%_DG;DW@J8[6IEC)R3!2Z.NT1]T-H9=3L'>Q8GD:Z7U7RVD#7_? M9XA*^^\%*0U'J1MC0Y%LB%O3?V3-61C2YF,"39!THN35,\@;?@T MN>-HWI/)XF/%,/YY38N]:'K('R\G$^$B/SALP/@RXP/^^_].$ER> 1LFGEKV MS\,UZZ/MVV_+KA:1JL1W^3/2!#S_IV3XTL;9ORN;3)"'"]P_GV]JDW!-. :V M^5^QHY_AIH2(!I-:C_;M)*]U_[73U-;#AV_D\>QI'M3LQA/,*;TI/,'2(9)? MHR<3^9L\_R?%IC9$FO_J6.,_5SE_[1IAD%0-[8[,+@WX=Q5;Z3C9Y[Q,O-SI ML5.RF I=3+D5;&R,?)Y;0A]":#;B8W:*1&G@]&LB]'NK56 MD]IX5I:7O&(&ETG26^)-D0C/F22;6%OLU])"9F2:G*^5L@[E@Y&A.=542R[2ZMC3"35# RM,YLIIPC M3;7K\LM5O(?ISJ8U6/A@9&B=5G+D3[935]:5;$YM+B93.>.J(B5B+T=R.:/> M(FVZI6_F[?ZP5NQ46F _J? ;+6B6&A0U?\-+F5J[)'8I==R J-]=VP ( M6T6,,=:;(N%WID0.C@R]49H>40VLKU3TN.RVQU./FI1**3 R]$;EP5;6^%HK MQ>=MV21X-E? &[Y(A]^(61?JPPTG=X2R7,.,;;_'UBQ_YYIXL4M;;9&>=;TU M5L^UJ&)OE:E/+>C$"*USD*Y5LOAV5=0)KZ,R@M@NMZ=PSM Z"V)Q.Y(RPT;$)-;3)X)DC:@Z MK_7P\@3VS @]?50B3,_+%V:"LK2'VZUMMSN 0Y+A.3%]S:SC2[_%9S)KC-?\ M!L]C<&1XSD:FMUH.!P6L33>W/T1W7$*FCUK0HTU-.MHSK"E=E/(8IEZO1G/89MI5@F& MAF8UE9:F+(6EC3&N5:4LCI%G_6!HZ+6\%1UOZ[-Q7%^*1&;2%[5Y10%K)<,+ M*&QDSK!&ZS3F9<4".+E:K-@,AH86,"FX@D1WBUM^OK7J5'Z2C\L:6, 9--MB M_;PV'!JA"YYF9&3%J:MP:&BM[>'85^*:CV'Q[#9?KUS(YM;BVV-5VW3RGKRRM>K,NN;K&UUVK5>ZE'+XC MA34&$>,P4IEPA*B,B+%($;0D2HQ"B9RR+F',F*E- M)#Q7(>$Y$]X#B\T#4:WE9_QFF).W[71EW"'/4J"D:E53+9!U;%D4%%%42D.W MG3I'@8%!K7M$'./T34$5"^9(FN98_QP%VIY;FS1J=9[OE65E(WC3WF;\H^#6.2?,5>H=7ZYOV*%6QJD' MB/[]"?0/P%^_LDW:Q6O8U5_4H8M!U]KJ4 82QBN#7EH?KG8=5'YV]F7RG-O5 MGSMV:1[7GTOM7_=N'[=G_\#-%L<2 M.,Y1' =;]WY=8;D_AMRX1))%%8"B6)P)3W $HDPD*4,F"$2::)(F@>J9190P M#*),-"E#)&B$9M$D38+&$64B21DRP2"].9JD04(367]VQH==-=^R-O!;7I('KPW\IBL"5;]]CU_@SD5G;!GPP^#V\@?WATK@W+7E MZ++%?P_WI>.7$J4W],8[YY$KV3F(+Q#"ODNY1]OT/DW[L?8)J;WWJ?;>YZ8@ M91@IP]]3&=XG#=Z3RG-W4G-_JO =Y5 MD4-ZV\/J;9>7DOUEV,LAZP,SQ;=4R/BU8H\U1]EY^QNV-KZK8_@.(>3>E+.6 M,I=B:MPC,5$#P$^0,Q<+>,CQ%N'-9\YMOJ&9RB%Y+;C:!),CX0-?["GX&&(A M#I -3'XW>L(=XAMS\P/QLJP)RU;!NF^>9,0JVN2NS(^'5#,?B;F"@H17QCPB MA'D7FSD"^F^MR'. MONAJ2<@Q]<)J3 I,?CYJTEK*F31?%%U-.6)]\KLX /;A*JIB7ZD(,TM/\9K= M(,B)*O1'Y$E9W&(M]X5U5(\T^9H'5_BR4BHL(=97S&ZJ-9WPA$^9U=Q TFQA MW[\"?\+(Y!,+*WI>OJAU8!0@R=O?#XO<1OSW)5YMET%Y]Z#RL5K.7P@K7UF< M^0A47E1F/KCV Z?^&:BQFH0ZZTW;77Z.5:DIS_#IE0E+&=$_?I%,@@JW*[R8 M6AXY\;K)"<_<1,/[8$^=]U3UP4ZJ^GQAF'F.5IVVD"!?#ZKF\)TM?7;&04C4N3('H]Z2[X+SVH< M@TTQGDCNM4XW=W\IB@D>$K2:4"[1\S)RL;/'N+\4%0_"[=KV?:U#X;0Q2]ZV M'.>,GN]O>5V8L@XGB*#)0-*[/2H0.5RCNO./XO(&36*-[<%=CSSRL)\IC?Y MID\M_#ELXP4M,99^HG$FI$A=YJIP%)VBR#N,8KO(AOL;&^Z +1\UXWIMVZ1E MO5_2YSDSS3LINJ)[/L ?.FC$R] HXOL-([Y1V!K$(X]_0GW7^.7M#J& M#J>.Y4K&FY%-42@T<^O6,*E[?7O4U-ARM=%1P9D$(YO44Q+[!H'-G&5/% V% M-N\\M(D,Y@O"R5XF//LWH)S1:-VL4I>7W0JG$W7*)E5[FQ12L#4UL*B3Q!/+ MAB,3%S.HOYV,1< WC6*;R"Y^%U;\I67,U&?)*K]:.@(SF$\&:2+;ZJ9\@".[ M "?+H@ G"G"B .=C'"(HP(D"G'^PQ#(PN]4P%/D__'JAV2C0^36!SMNEG".[ M[HOMND"N@N^\9M=URE(A7^4( _,TS)]PS,1;=U4Q">TZBGI*4A0*E"(W- J4 M(H/PO2#SEP:AN&IQ_*RT6>D>WI3;]?YBD]]" (&(3O.^M$NBU3L$O%6;V.HV&:;WW;$1;FKC501QX) 'TX_$438(D2!OOOUT:) MWV>*&UT3'.ZCN%&CU.CY!9F<"VVI,B(&Y58GB?L0,&!U(Y2R^' 1O<_4+;JV M%^0NZA9U]9+1K1NZR]=-@5(5I5=UTT'=(NS*=8N^G;P\ROD:A:CF5Y! %9I\(#D.5D+^=@QT%@2\= M!/XZE+F?BD\$!PYB4/QWRAM M#>*12!]/*/Z+XK]?5CWIV[%Z%(*]H7WXBNO D;4$+U$7:=#J#S;X?,KP6JF< MJ8WE>GQ<;<+7A=%=[(D[<]T.I7%^=^_S]XGN?A.#[;/EC09T0;A7WXGM1_E"/D6P0P;W=ZW$/]HXYN4K$D7H%5%D$QFT-ZY;1*?( M>MZ8-QI"AL7Q?'6\XK*+E(B3^\)%R3/]G%""Z\,[CU%L$YG*7U3QJ"K()0%? MSW@^WL;P'%8KY;JM)D2@7?M7 F6XH@@GBG"B0RH*&X$BG/<1X;Q>^:1OQ_)[ M6Q$51OHNAN/["B,)F%=<^ V^K2_U?+M$J/R&F0+#D0IZR##D$TFB6"ER=*-8 MZ8,;@)^O<*3AVQJQ$/PR%I=+IAE/U]H&UH1( @U ]JK=8+X=CJ!PZ7>F?@1. M$53S-BH66N3L^5?*$A$H_/?XX;\;%"_ZN!K&;;ID0]'IFCX'!M"0U?/%63GB MQ8MF*HHHH_.,UTD3SH#<-J4 :6 ?$W#^H Z?WS&H]YG:2-?VG]Q% M;:0N382DJJ'/KXC&MC\ZJ)*USRYO_02 M\A',O'GSN+A:E?+D(M7@Z\MZN=9@,D3?]^%A#6\>X\QK!4T?)%Z,,F)11NQ' MX\#DB6)"?KPLVR W'1%3V^#S;+90;B_]5%GX3(.<2V3$$D.I5!7H;)VONZLF M75_1.., 19X)2A\],6<4>13DO6/W/ KR?BK(^W58<%<)L<.X8;&I8:[%:XV& M4FP-'7RAJ!!%Z!^_"'#^HP@OBO"B""\Z0B(5L_WRA-BO.SWN(2&66&R$\<9S MM[PRYILUTVPPG4:@>@8)L=^SSB_*A_U& 7%DSEX0A=Z7#QMOS$?YM9TAL7FM MG1SWF_7L@ .:*@OM78)^PJ@K&KQ(%!_:Q_ZM0^3?Q%+^?#[L*$F66A-^.>7K M+7_62B?0AA?)A(WS;&N7#/@C+ MHWS8FVMT4%;L[HNZZVV#Y$$&( TEF )%"U%T5(4+7V, M4P3EPT;%0HN3=(F/VXGJ;E##Z- MS84T7RY.Y*2U4*EN\H9FW7L29HE*6Z_.%YXG*)6D5 ,O/?!A3>YDWKM[V5JG!E/7A80UO)A/0.G_RA@@,)P#QN&^[-,_2D,AQ^'X2BF6$J)[H:7?B<-)PT[#33:2*7W>TQ?:(N_6AWP3 MGM9!X=I7B\P'3HK_N/!!%V )XC>;'6Z+,J=<,O,<5YML3EAU$OQWS*HOX.'H M"<_R=)B?_OV):RV"7]^))K*V.CS@:(+]X_\#_@H$,G!M[ ?M;\&.+<.0%H[R M\_##/Y_9K1=/#AX8-Z2-Y;D_)]I:D<]MWE[H,>Q?Y_9QM\[#BYPZH$Z6VM'F MBA.K*7ZL97"8>_Z>/' YN]_@-&"M0/2-W2=^ M.;QD'PC=KXQ.\,].O S\28_'XV^ 4-+JFHK*N0L[7 "Q5;P"(*<9IUZ M@ %GV\H"F-LP,W#'DMIDHM@*S-L8*:ZO*#M.#4L)_'0O).#L#WX=&Y;SF\>? M1UJ>#<[^^=PRSW/_8>Y$[-W+MW[?=KGA"QB2X\8 OP7+D*7-8=8=0KPBSR], MALNH="_.[T"LSPAM\)$& ,ET?Y+PD'_K1#\7- OBGJ;72"3MN7H_<$$\!5U^=2OC''0);7,ZRHY0N>&HG MLZQZ\W:OJUN#((=#K)TM,+E&I55=;9O/'C.T_=?= M?LY5K'QS064$I59/K;?-G#,54T'/->Z<[SHD;0#SOD)4K@E[]T(K391<(T,) M/=TKS^8\L-AU.0EH11*),VF%3T!1*[!E*?5*SS)7B (&!$_!C=;<30>2M@.> MF3; VO:NIY&82J5N?-'S$%T'D!IG=M3[F8'Q48EM.= MH8(ECAVKKSF,L/?[@_[".MXM"G+$?D%S:1T/B&+^5J -9>(>.U[C]F[M+^UB MR7.M8QLXL'(/Z]C/C^^MW[<MP'V_+/ E@WD.-^VHHA03E\,>?><@@>?!@JC1S+\%SEQ8M^>:3A MU)7XWKA#X S<__OWCOK J-Z]-Y&@7[W8ARAS.\HDDX@R4:0,C(9SB#11) V" ML^A2!L%9-"D#X8Q!I+DB:=Y_\?Y]ZO(-M^$Y9K./T(PL0W[WOEP5VF_)&W_# M'/M- /8;_/#_^T'_^."&D'2">Q52+^V%& -C4K'?W*/1R6./^>3'KX$BV3'> ME&&AZ]&'4E.0A" )^4L)B4Y-\ M(T''%P4O(T(TWYS-;L8MFQ:S)S].-0 +T M0H"(CPH0S@26[D,)T"[[[S'YY28,0C\>@Q 70=:H7>RN669\%TDYA'*>8B,% M? ,F"1SN^,!;_A<3CP360+/H=J= M:E:?!*.=,PE]V]2FE/0R6D^(S\NMQ7+M;XRY*E(B^>,7SB:?DM3E"FLB6$*P M])?.4 1+D;L!^26P5,@8[H+WE#F?J9DU4W.D;D?W 2PQ/WZ12?8IB5VFO7ET MO%CGE$+%E*^B#D8(3&X'LA':A*]4]+X=?$:L%,R7P&=FJJWKZZ5=X-MC>U-P M>B(Q&S1%&FIU%/E$8Y%^2YNS(,WU5OY4^@.=\=66@40Q?PY _V:U8C^*F/O M"XH.H20S=(T9965\7\J@K(QH4@8EF466- C.HDL9!&?1I Q*,D-)9BB%YFY3 M:.[J C=*,D,2@I+,;IUD]J?]NO^\LT-!L?BAK&%0YGA7]G4B:?9S6=>?L4=- M-$*):9<7.I28AA+34&(:2DQ#L>-+-*-YP LKCU>,]Q+W!E^4=\U#72P+5+$< MT,2"#C7G&E=F:"%3Z.%#71LIE)1>I1E.\O?99TR"0+EG"'DNA3R/< _E\4I+ MWPIYMKCB%+ISU=")'E<=2MU*R13578(9SB4P J67/8*]@S) OO@V\C?$TTAU M!;X5GE;5F59=-A>\WML2=(5ISBM_KT+M=#MI7 MPG3WPQC=II?&V)UC-%9O-')> ;.:\W)JEY0&,)K&D7,/819*2;LI9GU=4MI] M8):[+E9$/QT?87%\/;.[#5=3Y=0N2PUG$_2;.6IWYA;,6?9$T4[TR*-.Y,@K MB,QTY!5$ZN YJWW_^S. ? 1M,ZN-;\7=,,-:@WB!R>$ME 0^029+C; M,4(CA$;(:8@4O6N@4P3"/K3?V3-61C2YF<@@2]J_U,R?&GC[-^532;(PVWN MG\_7MLE $#&PS?^*'?T,-R5$-%BKY&C?3LJ5[+]V6K'D\.$;B:5'55<(/,&< MTIO"$RP=(OE%E9P]9KE2"Q%C+*DU>M@ MRTJ6;0T;\RK>28E$>"2W\-C53%Z7A/)JEFXL&YUIJPQ'LJ&G5S3/V= =D_=\ M6<-I(SUV35\D1>+E2&-M]HHS)E70";/D+_T)G[=Z*A@9?KJ*3:ONK#;%F&Y& MKG1YJEE,P9&AIV,];BI7N[*EY]?$V.^5G9)EP7NK6&BD1P_:3I+V]7S>=>VD M3+6$'!P96B?>ZI1P?5O&=4T?8-VRJA'K)+R1%EJGS^K]4;/.#OAVO%UNULA* M/-F%(T/K5$K%]M@0]1RO#$892NU1+&'#,&EHG9E-;Y&O%(=Y?8GWDVZA7"T8 M"S@R]/1B)S^:;N?K*5^W5K/Y(E7'51'>] @]G?.7DEP9SU0]3E1$2HM3T\(0 MEGP*/7UD)Y/>W(J3?%D6Q938&1HYTUW MVV^7IF-/Z+E^W)W;Y15F -G$PH^7^?5XX*::0Z$]*J=J%+Y,VCT?#@T_WY@Q MZU6/F&*];JW0XU-%K,RG1!P/SVK,D]IJN)GY.L-ZT^[:5>J2[\.AH5D;]+:8 MK3H+"YOK*;FC%C:,VTY!6R6\56RW3PXP9L KM6S7[(QR+6DW-#0K/>"$LKOU MBWR^FQN0)3)9'53!4/(< 22&\#LUA^^)&[&4M'&[- N&AF8UV:197:W2++9I M#WQ?M9?#1EF%0T,D*&WMFI$7DK)..&V3*[&#U+@+=N ,1JR=I6-*?3:O;U;T MABPOJUB!;,*AH058!&G9]06CZ[U1U\^U^I7)&K 5?D:BU&9IW-E!*=:1$+0:L.&7^6[^CM-%CK&4EE^SK12_'&1/>Z T(< MYX=-I]"$0T.SUN+];+%OR(:NC!ARW!N6V-X S'I&5G5)FZ]\7LGJ3,.WZ-5B M[5!2$PX-S3IT+=7-&,2&5Z:"W*\3N9&2"X8>2/!"<=Q]<212!3\/_JZ] P38(\^6 MUK'I_%?^5<=VQ1;T&P2>#/A;55IK,Z+*:"]4I/F1S/P2P^8R$43ZNQ M8(#H&6S_YY?,$H3K9H$0M/LNY5> ML9[J9-03/PFDZ$_9LV$1%4!A3J!MA32\9W#H^: M9-NB3AFUO&]Q-4%+%_"Z;VTW#2KU9__DCEXN4&MWP:'?^N@+E\>KWT_L+.R] MJ3@^>J&8LH8_*S'-'!N>#/X*3%3+LZ'^&R2,2CO['/P/OJ$#5>/Z0MDQA@/W M\QW6KR\YL7?QY7^_LR@H=,W-REY@"D,X HY^B0?3W.6*_A.BI>GW+3A9.3R]K M=;F:RG7DI*+>@N@8M372'0/89KUZKB 7Q*3.^@'1S[5Y^@NBQP"UHD%W_(3N M?\K!^A*Z6Y/2WN]4J/[V)G2?:[WJ,&-/13[3U-.MP?$G_:_0"Q]RD&A3'@%DB=)WAV M+)0QW#QCDXBE@I/FU>^#A]E*<+9(BX5M 9Y[C@L%[^MT+%L1RW9KD# M!6S7V%)-0 KY*-;EG&76A<[/X,]N"G+6WBNT=!G948G&H;;[2ONM Y9]X6M.)XJ MLF8\]Y"=K;C?MR#JT 'OE08'N_[CX$"I%S;SM-5)"P+80GLQ'VNL M0/H_8@K R@5XOFM[RL6B*K]C-U@">QGQ_ /K8N^_/?.%U?8O5%O_Y$X+K+JZ MGYAB$BR)"KI&IM;N$6GP!(2,C@JZAY5RB X MBRII$)Q%E3((SB)+&01GT>I1\::-^;@Y,W]ASGV/37A+-A\H<^@OCO&HO_4' M"WD?$Y[Y"L)?ME#W^4 ?@ MWK$GKR'>+I@5_O=" /@U0O'WAT"(3;Z<,2)Q-%R$,[ZGJK!/%(X%F<*/I"X@ MGO@X3ZBJK:B2JURD]18Z6^_7OK[AID3TQ'U-;H(;)8^$H9=4+[XGE,+:&S%8 M?",65-] S(&8XS=S%$W7UDQ'&W^JJ=K^4+U=I[EWV&[_+IH[#5,FJ]G"6*WS,I21&I.%MU<#_.ZHVIMM+'3 M6^XD2[!8R_UM97#E9PI);BH3#,,[ M!*LK1&=);G-=6<[ 6DK$CU\$CC]1S+GLU@N=NTBF]P'KR&W$AQN9/B!<7:03 M5L0!ZZ\+X5X7KCY2$A(!Q#./:= M<>RSE1DPL9?#.PZ;PY+"9L$; [JVSI>FIY5WR*^HJ/TFD#Q'0Y_=M0%J''F= MG@&$_-U/)8>)T_)XHF)UT\M6,&LJD5X3 CWXU?RB<8NTT\EHG%6)GA(?E?S M^!$]N8\9 ;V5.7;7%8.B8IT%TN84S5TUC3,JS:K%ITB];'<%156=T4:96P(/ M.SP1L.=(\HEE7FO]_CA.T6]S=?B"ZLI]8=!E&H?<%0I%P^0ZQ:"/V%U"O9-- MU!L0XI8)DM(K5D8"-.8(+0>()E4(#DD> ) M!4BB8DE$SNY\)5$&1V&3Q[>V;Y H<]/S78Z+6JI'MF="!J\)LT*AG*PY=YHH MDW.2^2W/3B6]W3=G;07+YJRD+R:#1!DZ^813+'(E?C]7(@J37#A1)N* %8VX MR*<2929KMJ^61&S$E]N#"E^",<0CET\4087 MZU:FD'7'TPHO-1TJ;PT*AIY4'R511A5)L6TLO SO919*IK$=$'-,!0#" 0!Y M2KX*( \2)D*),@_@LKA%HLQ=M52/BG7V9J*,LR*[_*8@<=BR0^3$:8&9\755 MQ#%HG=%D\HDF:.1E?20O*PH"?2H(=%5H8^D$M? MSY7I2JM43N'LC#[G"N6E[!J4Z/@0WV!DB$S :JXH,O3=P VIV$/A$PJ21,66 MB)SE^4JZ#(%")X]O;]\@7>:F![RA%?IJ?S1?8W7=;=53R\8D7XMDJ.3M=)DY M5BFS24KGA5XR5=(6HA3O8N 8)X,;64GLB:;0/?-OZ$U$H9(+Y\M$'+&B$1OY M5+Z,5Y'*[F \,@6"+&R[RVQC4:S[$,K@M:UD @$9 K+O#62?39B).(;=^IH8F),:270Y6S5RO!-"%[H6!EO M)NO4-:DR$I>5M:XT? +/\AA54U(B3@<%VUCLB:%18QODN'TL_$+VR9W8)Y]/ MULET!_%I$9_WL#S'58Q.*;>8,RK$-WA/#DO@5_2A1$ZF$;@A52[ZA@U*UGD, M5D?).G>M =Q-LHZZ*$_+/4(39(Y^%@^QMT"_X;^AM1 M,.7"Z3P11ZQH1$\^E).(;=\./,<5YML3@1B$OQW+! O0.CH"<]2>YB?_OV) M:RV"7]^)6;*V.CS@:(+]X_\#_@K$'N[+8=#>E!I;AB$M'.7GX8=_/K-;+YX< M/#!N2!O+-NG8<7.?4K?'"I'-S54^ +E@66_0KT M<:?0%@ L\PPX_\;_]R6V_GEPF!T^]A*[W^ T8*U W(W=)WZ@,QP^^O&K,U5B MTD$68]I!&&,K*(TQ:Q)S 6+% _F.V<^8!=8'0"L 3B=F_9;9F"\YL=U@@*N6 M9\?&AN7 /^R^L !?5^"? !K$#,EQ8ZXM!5^4I4WP-/#Y(H@()9X9."2\>QD' MYAH8.;[0*?)"F .6O8PT!S307##/^(0&(\N0P3<:BAW@,4#T>' TQ'Z?#;'@ M<(@%I\.Q0%_ZW#R\7?"19@(@<7^2$,]>?=V <^%&[5FWI\2FTDJ)J;N,0TC( MYS=[E8/^#3&+P/YIM 4G^!'_YW]CKA4; T&4-#.VD*! :@N8U0"^ F0^8!1X M[L7@ 9B( 39VE!C\_FX)@(K3,\\'7'K,T%"-ALPW4237 VL+YMG-[6909^&@@7P0KW*WGF"V?/@/.\6A<\6P'?/'DX7.082'6@]<0FMC5_KPJY %PE*AMV) B]T5 @)*)@%HI& MH*5,=&9T49)3SD?J],'5@Z? 4S;CL4#(O_MFSQKD'%BIT+6)-L6 MA2K?$3,LH? $H6CEM,V:PC+UXQ<=KN_]K^!("E@",KH[!1@Q!:A]PC*:<\HI MW@)*0P081%I'DD%8LFUF:GY=Q!22[]=Q(MEK&A\+#5^'01IXDA&6TW45*]MM MHT"G*IU<1X5I;V]RR'RWYW_BCT3L1#T Y_(XKJWC.]7]9R'XGU@0\I6R3\DI MK$Y,*&%;$"4ZW[R09A@<_.]4#>NF$G>GFBT_:Q[!_PYJVAYV P@.@!:>I@>8 ME:$V"7\XMAL#\:C;JF1JV]T'X*]SS745)3CJM8FF.,&WSB+\T^ZD 7^VE3E0 M"^#)_8[]M)B5)&[B^ ";&TR 'I:Y MT\W^J .0.Q7KG0@'3*:YZ'1&:R-?X3;Z9E[OS=C&3)=[ZL5NLWPQ@M%*LMW& MYE(&4YK:JNBD\B5J]6IH"W(FQ#$?&*R.8E[F?LLN7%6?'+W][C*=\]+O&\!: M49D.1I@W+F%UC2;%*C.@\#8X]^"IIH2 #? 'T+JA%!]CV$C,G=0/9L_Z,90I YQV'WTZW#=8 UA)(%_P>^(&*_1NR M0&"?()7SBU3.#POCT2OG(5>T=KR0"5@A9ZI(K_\>O,\[-?R%-\XLTS0CPA4;5)GFMEHL+\Z1AV7RCOW&J M +]Q]AQC/*NE__MNL,:RN2P>KY>K6-UE:OGUQJ_D: M,X4J4=BS0%](9_I:[]R)YS$0F[UC:WRL=2MK^#-T[HX-3]XM'[IF,Y89I&Y( M.TP-3IC6=IQ**T:/[XA27"MXUC@/4,\,/3U2GW%YTB MOIARG3JQH#:K_ 3+9"O]^5 ?M?K;FU!NYNMYSL@.\UA\NRD2;2-CML8^I%P8 MP0^4"[#HVL3#3XB'1XAX^GHJ+ T2*^GU/J>-9^6%/E)N0KP68W';0F;)8QO) M&1IJD:*FXT#LPE?_GHD'P1,>3AMPL#@QQ83H>[@>_#__A3/8/R3^M/L!XMVN MN/_! ,"?8+QDH8SAOAB;G3WNO(7RQX]\\<3G"\E@WHD!YG7 HYZ_"& _0O#> M\:W.U/+ 2EW?, :FPXT4QN.MV<,?^OJM+)Q;#W.%#(UFES$2YY_"\8@>:O! MLMM65SGI9 OOQ?NCC6[^I0V4;32 J%4]O M%YFI,.PFRZGF3<2VOQ@T.SJ=RPAQH%"F>NWR1LT&8DM]ACK$Y:21N)4T_DUS MIU>IG6GRG6Y?W [T?+=A# 9-?'VG8[F2:0XXL+C"S4!-P9^?LT)QH[W@T;P*\]36RO E%+,W]\( MCDF[*\%[ARU\ZR]Q_!9=KIB(G9A3\(?W09_=N[ NZI.K*;XL98% M* P>$GP"'W;V@M][+U"#]X7M+^B&=Q /+JD.#; 'L +Q]-_9,U9&-+F M9W#UZ\6%2()-D,&E2/#1=.=#"M[OZ-+@CY-Y3R:+P]S?EW?]#I><3V:XM#\' M\K9B'\A 4(<;V<\7J7 C[=MOR^ZV MJJK$1[8BZ7%I I[_4S)\:>/LWY5-)LA_/5^H/*R-#&YX86";_Q4[^OGWM=&3 MFZ7K^-&^'>[3&6$\C+SP !@_5:Y?!=5L RQF(P^;1[3[I MUQ'IS\O$RYT^MX%2 #[B9#3!2(8C12))8"(UGG#B*(E3(BO)%#E)R@Q&43]V M3Y4.MZRYEIKIF_$^*WC397*2Y8=#FT^!HR$TTBFXJV5\[?3T?$WJ^VYM6L<\ M523"(YOM7#J%3P>6T)Y:XJ*@>LHTY8.1[,N1U8U87Q-67./SRV99YK9K;#I/ MB4'GK-.1 U+M% S/*.@$-Z&PP78H)><^&!EZNI_3O>J2WU3YNCTFAJFD6-)6 M*A@9>KJ^::_J^3RUU@DJQ^L%A=O64BF1$K&7(TNIZGK*ZUY%"\Y[!;. M&5HG12KT4O%32;V>5\:I>K>2D8>J2(?7.6AH$D65.C5>PHIMQ20E=8REP,C0 MT\G>N"VP1IKE>^5!<]/2YYR8A2-#3_?3>C&UR:3J6)M>VW)9G M%+T\4 M+>3G2U[@*1H;FS/NCU4AHY?I\VP18-)MI@\W(!R-#.]_6A]-I3>** M/*.Z):'H5,S:6A5Q+/SXGJK41V7*:F)+H\H-IJ.\N8XWX=#0\[5Q>SSW9SU) M6%H]"A=*ZPU%^2*.AV=--]O5ABR.-9Y9XOU&>=HS&LE@:&C6;I:RNH.5.-5[ M;FY9'\X49UU*0<4R-*OG])F2E=_$>6TV51PA2W<[]6!H>%9VB#GM&=$3VDJG MD;>6UDIJ!_VH0K-N"OTV&73//S-B/X'3'H_A*:=N%H&J4V!,(=C!3*2$F]==# (7>U6P#W'")X=Y2?/VQL(]C7W]=+ST?D^YO!NL?EIIXPG_G. M/JQ1&\J7%M M6MQSK.U:M&BHHI&I5VP!RXS8?CW7%@88T[P^+>[/5W)]6J1);M/WQ\N<0!A) M&JA2[& )0V7 6CF3G_G6!\=7K#\;3POX92GYSW8)U[0+#&U/X@":S/#GC-M '^_N-P MD'+)A=QGMFQ;6);R1 Y7ZD.J[_\ Y\U86D!>L#WE8M;U;QL>2V!O.Z6";V+O M]S+]13[K;E'P!-\O"-K7XYU=?NK&.,X3W/DP0IFLDN=:+[P1KGU8QWY^?)^O M^E>9]H'C8%\#BTK@KQ8%.W(;'#T2^H@G@.\/^W;X/0XS67_N/$/P@O*;'IF] M^RUX\&&H-'(LPW.5:WIBWE/%X32!^KTNR6,_V]\703@B#9Y(OEH:&%'F9I2A M$SB!2!-%TKQ5T!)1YG:403(33Z_$/[8,^&'@"?X@ M;[ )C(L@;XS^R!BP3-7NDF3\__XS0EQP+5WJ,=_Z33TETJ_]P?8+?^-ZON&) M^%SU\,O/@6NK"=P[]N0UQ-M%Q,+_7@@ D8(0Z:/A(ISQ/56%?67U6%!:_9'4 M!<03'^>)0[7)[(BGL51*#S4IB M0>U_Q!R(.7XSQW-?B(\>L\=GZNV:5K_#=/MWT=PI6.X^Q1XF^HX5\/?=[6\S MJ#>\^T667.G#/8[1J?JN4S4Z'"M2Z6,!!CK<(?X\Y]S5#,Y7#U? @YG[H&/2R+8^U^&??6P=, M?@U+/')MVEYI,HQ=3"F(W%O?(,JS5P0>II7=QWL(8Q'*:,+2C8E9D*<:MG2V M\=1XU>RFZ^I]MA2N-]8]$@RJ\NU*=57K]HM\TVZ*-"P?P":?2"Q<7>ABIS"2 M\'WT.G(;\>$^G.$0]=V#UT4:"M\7?#U ?^%F86I7LQAI\%I^(&C3)N^5+5A$ MA/[QBV(3'((U!&O?&M8^6_CQOA#MGKL-=]/6U*6QE(!E_ 5C5;RB9'2@BL;] M^$4^T4RX@.P#18.9X"'Y71G41W0X/V:<]E96XR.5BXF*$1D(GU,T=\5%S^A: MUIAKYL9*GN%[!,$8&TM;YQ>PN!JP(T"P:ILLIEGW$ M=-&-;@I?U+VB[L5+E7Z>LYQ)L0G #I@N))E(>A?,5ZV;H-GI#W9]OL7)Y606;3>F* M#;O'0.L&>R*H<$_)RUDWWTW6H^"M1/$59*3<')*"^9R/&"A%6=%Y7RSI6+DB MEQI"9=JU<-C#"A@H#)4@433XH= *Q5:B8F=$SBI])4\(1Q&7QX^XW"!/*$K' M_8Q>\KENL[#2-WYF6IOU:QN.:48QPO)VGA#EQK>:YI,M/M_WO<),)JOK'FP- M"8P0FGHB<1:Y';^?VQ%%6"Z<)W1?\!6-D,JG\H3F3LO<]C/MO$!H+M,JM9F" MH,/FN/ B&)8@KG@1+'+2C& -P=K%\X3N"]'>E2=T90?,'Y*$LLI$L6V ;J8, M]L)Q/$4^DRQ4K-3TWFHI")AG\4;7F3;-M@'QC/OQ"W_"2)0LA,)=*%GH\?H9 M1\62?#-9J%F1IG+9'UM\IM5>=,LU>5TEFR*.04L2)_$G%C_7G1<2]&MJ%8*L MNX,L%--",2V4+_3-HUE#"T)VS.DH8>D"%X&X2AMKIU;9N &KP1)_; M3BF\3,P&*MQV8-X0S!.&A6^UH(RA>_97HA +,E-NCDD?SQA:UC=6#9! $WIX M.EW2W:E=K : !:MU$PGZBM6Z$5Q]A[>.!+A%T-*(G%WZ2LH0@8(NCQ]TN4'* M4)3.^UZOR#859FWP1*5?]S&9JJW,.TT9\AEA(#0['"X0%6HT)VO9-E=NBC@9 MW/2BZ2<&1[6*OJ'K$859+IPT=%\ %HVXRJ>2ANRY/6U+O"9@1$5OF)S?$BNN M"I$-V"L$#>B/< WAVG?&M<]F#=T7I-US=Z%TN]\=$AM#%'J3;@WCS#INS@,L M"S*&6"Y<7>KA(EXH8PAE#'THG$6>.([)"($6K23;;6PN93"EJ:V*3BI?HE:1 MO*WW9L90@74J3IIBUEC>H:6<7F;SJXHOXE1@1Q+D$\U>4=_Z;K(OP\QE#=HU+;5K;/H;UFD)ZV1HDJU.A"4$+WKJC$\0575\(LK[# M6T<"X%!(ZVWK F4,?9?@U4VNU-WS:1\5&^3-C"%U4%7]QG@;U[5BGJF8S=6X M:ZDB3N^J%CQQU#6OU"&11SY?9+Q$'\ZB8;Q7BA"0-OUT2 MU!1$N]U]//:*%5HB)^((ZVYMXD0.&2-H]:"4H3MG=90R]( *P=VD#-G\EJ-8 MDEH)=:%?,1IJ1N;8IH@S_S][7]J][:NRK.\02&['-7%8.9 M9S#3%Y>Q93 V-G@ S*]_)0,)!#(N" [1^I"5&&%)/3SJ;K5:R+^)<7<4=--AUBXU8RU;#@ +I>!1]U%< M1/*FX KOKX3%TPB=7_K*D2$&[[I\Q:[+H=?"0*]%L;RA 4+BMESA3%&8# (; MT)U6IJSW]9*9(7R[0.7X?"BW8=X^4T2EAA3%\NT4[U%Y>959BIS52XH4%^S# M).)W-(-O[/B!L4F\#W/F,T7?"\#"L?'R1V>*J)4J)#QGV=33LJQ7R3@D"C-" MR+8I,9VX8 V$T*DSQC6,:V<_4_2](.T[GRGJY*.5>J%H3WE:!L-LE:G[<#0( MR^*_?M-W7/RU?/W 4?V/*T'_X0QR2#_)]LX_B1V*YL1S7$WU#_1##?[MZ\=N(H=!B$\.-8ZH M>HB#P;#@L)\AX=*69KOQQ0^1+L!;-.DM /U%_?T<:U]I?2P0GYO&YB_TFAUN M!T^6@1&Q>_3K=WL,(M).&R/:3ATC"Z2/$4N-S)X@C @4/6(_ A<<)D2N %"= MB/6DO)&EY$0VC2'>6IX=D0W+01]LOC"#7P?H(P@+$4-RW(AK2\$7%^1#S@QM P%?H.?S@S+ M!R 2+ :1NF?+8TC "$+X?64^]Q*ZFU'P2#,AB+@/#,*R5Z?X7&AKD,5@-X,M MCWCWXE?KG[[L(5"EY' B+-)O9U@+*R] /Y"5EP64$ M24)&LX'L6K:#Q"4)!<>(T!R*PE&QNPB4MMT7@D['D)9@T[3HF0"V>FQI&-;2 MB:3BUS.R?)C4@117-D2!8HLV-( MGM$8OM2W(43"55;Q@F7'N8\@M4)SC6AP;@M),P* A=W @>Q>_=0]FL?37TCI M#L;I>$-'4S3)U@!\=?V%.4RAZCQ.8G_8=X@>4F1A&7#4DNU')-6%^.Y**Z2C MFG.WF==&*<'. MJ%E3TP$?@I%"6Q!9;8^%O+)NJ9-OBG=QL83D$(K#'I'L1'TCV?>1K5X6#52X) M<0(N:&ADEPI]LR+-0>& -OZ?"4>OT%EF%2:>(37X]2[O=M/I]?+S^+"GUVEI MAI;U XB[$QH+C>,AV>AZ;V8C.K-J?N_-47P6]U.M!EM(9JD-20X8:/++1@%(%":ML10)[ Q3%0>:2U M2'_AXK2!A^T7(DL-+D^2!TT?*;"!X;N&<$7T9C,C0#WXRD &BY+IH96$N@N& M 4P9R:YFHM66VRQG&T,0K3SP+\V4#2]XL/=-J/-P98;K-[0/I&FPI#ZN/@&^ M 01(<*9_27__T.4H0";H[=L!]7="UK92@5S!E6>SID@C<'I96<@6*+%$TB2[ MT625[I+AP:9#ZGC B@I,VBI@>##@PW3OX;O MYMX%\OE"R+_@;PC_)R&A)%JZYTP;=3W7$7(5NM,WLV8#W1K_!B#8D;_DOZ&J M0NTT@ /5>:=3DO.218TL1@5 6W"JF> >^1P(*=R=_CWB %+?8,01%4@(U':R M@G#D[@N8RP;,W?W^9ZP=^#.R,VG+ ]ZGA#6GP#59(JY1"W&S&UE3D]#C1%_9 M:7?2<\>6#5?EHXS*0$!JGA^?)1?,C*>%;GDJSL7RG($"0C.H!/MQ.'\G(-!6 MA"Q5H).").+))SE8(E"8#FS6">1#'6 U>Q^IG98CL((PI"%O'\4!( S8UDA" MX4DD2?#]8/2B0,%>@@4%ON^P-R98-U#-IOM(,H"C':C\OW]1,?(?B"R;7U#; M2\C@BV'>SXF=18S\49;U=-)?9[HE2^YE9/;J!HA97986$Q[P/-TWM>:PXO+E MQ@@9($PL<1>/'9<3.!2G RE2@_Y>MC>ZR,Z0K9&)9#OROV<.RU][02"B'^!> MTC L64*A_Y/HP:_0KT\LB^TOZ6!6+50S=H^<9ULE9I"TUUP'LHR\/RZI%8%^ M@ %_N;LXM5^J=?\Y:FN99DR,Q\2A,.UT,M&B.9&H^?(:U*[.Y547E-8=73.' MA16(5CPEVD#4/J$:6VH'R'5I@E,'!*?^D.!4CFFDM<2D3,;H:=]5FJMJSK^* M>(_B*0'"TB)+2O9$K?A4H>50RS<(KFTMU&V 6M[K"RY.06<0>@PTHIUQ$P0N M$&JA/Y G[2"7!7[^ZC*#9'NW,,%U"@+A#*Z!<*4S_/O-7A,<(F*;!M>RS0[4 M=5SSSVQU_T'@QJWU6 4($WV^2(M9?Q6O)U++YU+1! M@>B!K6],T?#GB8E=S MQVDX(0OVV8:]I:#WN1YXO71YL"Y]@'/FEGPPC3VQ_W>#(MG M^SB;')",I>0[V[ERB7OFWX\;K+NQ M,8$4DY#,_X[L_?ZTC7RPT[PB]NBVVUQ9D<3P^M)S &WH(\!HB MZS.F[8D^3=W'#OG-4O=<](CE9Y;[@#/,$WO^*T7&-D+)?[4M^>6MOU>4_H4 :4 4D69H4%\R*DB4,BAR"IT7(P#A1-! M+#J46 DPG,+^VO0J[;(N!MF&2J5["U.8RBDSS?-=09=':"5XWG+A$P0I]3I- MGHX.C#EGC2;\,"G2QRTGHT2RHR4+!5XBI.%**)63C<%29$3R>\MS.9B4A[S MM-Z<]Z;%9I'/H=ZYYRU)O;F6I?59H\7YVD;1' [N^A"V/9A2ME>RF +)M0D3G*,]L&'^OUK'9Z3LQ-:BERQRV3=C0OK^94B6]-ZW.Z M9B1IOHA:'LUH1.1!E)N."V1KLF;Z39.H**,1;'DT(Y(;S)=SJY\3+WO!JCUX8,331S&5\>-TZI M4LEG^W*ZLLKQ:9HOV7%BH//:Z)0JI?R*5QNDBRN=+LWD]=C(&$*Y<4J5\BO> MR*C4P! T/SFDUVEB-N-'IU1IL6K4FA"-3S.=6-8;ZH) M7Z]EJGZU56P/\A)2SZ-QUNORPDQWXKY>XGC1ST\%.0FAB3T>I^2J<7[:JO"Z M!WRJ-ZNLY*&;/*7(:[>N-LN3>8<$3FZ]4"ML/J.>5*5DO]UCA6:Z1^;6>GO! M>\D)73NI2MRR:O53SG3&:QFQ/*R5!*EAC<3X<4M=HI)$>B)&>;^KL-[(BQ$- M%[4\HE*FV$]*+8)O\*UX67!R@&7Y"FIY1*5%!K2C0Y90=-]=Q"MB,R[-Y21L MN:/2,^?F=3M]9W]_P%JGS[5:GRN-9_BB>6"UWL;?:+:J&4&[0;M$DNG*$]1M-U]CN^VVP,.L%XU*!W M9[_[QV;05'],4@M2?K8C>O@2QS7SU#M\5TW=LCJPVHZ]5CO)IE+*0FSSZ7FG MQTZ%87'2;9S?#R4/;5_R_AWN6?!-\OTNXP?R0C>#0@*Y'1"R2^6-/7MH_N\K MZ,;V)X]L=M?>];I]&[7-\GPK77UWII2+O7;(=L^2WGN_!=^I0J'=D63W-X&2 M/1\VSA)*'7G32=G"3M#QKJDT="S#<\$EG9/WG'LXS#%^KX^^[WI^_-C 7K(L M?<_%,6?"R!F*N4]0F#5A9 U]'WVU9@#F#(8SS!D,9]^$-1C.PLL9#&?AY R" MLU<+6&+6_"%KWE_*Z'T^YC7)\!$Z;,42>O/HX?_]BO_ZI(A&H_?TY6NLOKAS M^B*-7@OB]8%D1WB4^/$8N+LU87@\#/J9O?ES"T=X*M&>07CVT]S/(3[7(T[\ M;>GZJV!N MWNV/+@6Q3G[],B0G]61*C8/7=C$K(I%C?\_=EZ&Q\PFJ^#,.? M%"PP!P)#8X&YI,"$JASZ>22&.LOB$[8B1:_.^OENZSG95]J>S,5# 5'I,4CN; MIGS3&IT?V0.]B8*<;R7Y.;8KUC?"4;-;P%YH\EY%S2<)VK;9%>$5;U#:TNI$#4RG1*=5:MAE=5#W MAY29:2U %V7ZT] 39*D[CCXN[7&+L80O7# Q#'Q/&'A^)/V3,& .)*I@\6M# MH+.%(LNP:WO&?+ZF[GE@H%8'C6DS*BQT;U 8K_)]V> FZ)1"<$T1?4?'CHL! M8!C ,/ %=V"�:>%TKX) S(%%&2_5ZE(VC*HF'Z2U.8S*\- Z);75C+C%(5 MTM-@7BOO?R-QXJ1F+R4_$IR(#>K.G-T1>/-NHB_? M0@@=1KX*(L7!N3 M)+7?RM5*_33I^:NYW%LJU7P:'8N$'@I#WW'D^6Y2^F91O^L&^3!B8<3Z C_J M=<3J6=&T055F&;Z4Y6B7\@EE(%T[IE)GXI4H.6VNA9;E=KPHDV0'9E(,[GQE MV+OHB4NJ,6)AQ+H*8IW>D\"(]0 MV:^+^%Y[IF$#AO>6?[BJ-%,IP=-7O?E[ MLQ''=C$B_&A$>.[<*'1+73G+J*SGU"'HMXBHU.2NO=PS,S/:M+7AD/3JM4JC M&ZTS&1V534.[/6SLC9L/,2)@1'C-G<"(\*KST.I5LS.EY5*Z/YZ8ZV:VV?2S MUPY9K"MT7UH)=@ST=@]X?)\$XF]#F2^)D7Q/PF!=PKJ$=0GKTN5MN-NES(VD:%_R ME&;H)KNIDO6=7?V/AN2_^F[VBQWHI-][I?>3+_)X&\31!>QM6>J+M&-0_2OW_'C"RW__4/B(#\Y\('AX=SP\&4'/<\-#[':4K)C M/3FIY[1%EZ")Z520 GB(0G@X/L&)X0'#0_CCFV&#AR\[ 'IN>! 8,5M>1UE? MGX\+#6Y1]@ANW4#P$/_U._&J]? =@[]?<(X3'RAX.RS"F8$RYC(ORIV"0W>$X0OBH->F M0-@0X^/''\^M]=5&K"DWVM6%[C>E]9J9-RPWO41C0MX)2>*09P@J+6"HP%#Q M\7.1YX:*9'32X=U!E=)CLV19K@ZE:'8R0F.*8JC 4'&][9-K4R!L4/'Q Y/G MAHJB/RZ5)A8_$+H%*3KH59M%/Q] 1?Q-J B\B?^X$F3@&?A#/_'\T4^E#WDV M\1Q74_T#R5*#?_N"\_(Y@$<=V'40?7KB6K/@S_="Q(8L56\*)R*?7SQW4PT> M:28 G@?D/(LEOJ<++7D,%,]X MT@1TA+@]UFRE+MFN7Y=\8#MM-)@V[#5E6+*^59"AV#-[1MU[W[E7V?;8L7W M-^-+SS%G/GA6 K/F>DKS^OX,Y@R&,\P9#&??A#48SL++&0QGX>3,FZ?O,&O^ MD#5G*]05HO#UG]7Z>+P#/O[9.^"CT7LZC&=&7RM]T0>2'>%1Z.H<-[V'4ACB M\,,_/41\-N$(3Z;1&81G%^R,,-3=.<3G>L2)ORU=?Q7,32S7'5L>?(OB_'U: M1.C/B@@5N^=N3$)0"/IL)71"EK9Y-DS! G,@,#06F$L*#'U[$D.=9?$)6VI& MW=86D@LBFNEX-K W>Y"6.X;K[2S8DKO=HZKG+$L?^E.JU[@7L")-+'M7&=IY MRN7>REQA*W+;'.[HL)UGBFJ^2N:J6ATY@0Y7%AZ+@9Z#AUN.QCT,&8&2(ZJ&JB$!MP MXI0:\0V_?.T:]^E6RNK597FJEQQE.N64<;$S7T+H0/F?3.*.C+]6XQY#!X:. M[U\;XQHWY7T,.E*#:K&Z'L5U,L<,NT:5H ?1P;4OS)ET1I-Z=R$42%_KTU11 MZIE,9P2A ^6#LM0=PYWG>HSP1%4[ 'IH\-N1I#+53,UQ-WS^+L4G0P=^7UZE M-11P\!$G9"=QAP*W105)GS2BOI'/")K<&I/9=)8I-:[MBS3Y?"+>C%<!J5 MZ8S*LJFQ.Q*CFXOU[D@2WZOWO4K6AF[6/Q,U/N)_O(H:K:Y>R;CE)B?DZCW? M;"[J==Z]-FH8W4Q:FQJYJ=X2!J[/5FN-BI6$J($NWXO>1B$_37]^+FI\ M:49"*%#C(Z['JZA16#,R6=.+)3Y=SJM"U^>U9OO:'DC<'7O366+>%EIB2B58 MH\-24X0:\0 U8M'S7]$=.D^] A3X"AO<;BSB>N6U?GSDXB.NRDX0MX#A5(A\ MMF"3(D_,>JI?R,]CI=2U 6/4+G*<5)%9M>23&D',2B][%*1SL M_('!3@PPW\*K>08P0C3/5KD$6 A>C5*L4J(:7]2NO9W2'Y0&?4'+S?3<;-5( MVH[+\.,&!!CHQ[#<78P[+KJ% 08#S.W20L9 M@="&[8Z2NW:@I)WLUG,]797)Z3R6B??Z"[580!8,='D8:,'$7P.8[[CG@AB* M:A%, ^88$3#WM-D4F&Y$03ZJ-O1^5!B3!%B,KFW1: V],6>RBQS?I6:D0[/COBDN10ZY M3 Q]QY$7M&A^FK)A",(0= G/Z?T0E)=6>KVI>( GUN0ZRRNY+I"N#4&N6UR- M\L6A+],;3;B4^N6S MZ:\]^;!AR\>KJ%\!%=AB@I**5F(N^/'U,M$!\TR'6(KQ3:X;>\?2%TQV"Q% MA"[<>VUMPE 2(BCY>)7U*T")8-O-BESNE'@ME4_+-%F?"\,1A!*4 ,?&[KAX M%$,)AI*+0_-/'-IYO*[OOEVB.: M R74UA9 B:A0UH*/(2F(F6?+8\D!$; M[^U(L]\_G+1,:"MB0\:'?/"?. )5K]M,#EL":+ 3=B4(Y6YN='+LGX2*S9_H M/5!BH;X9!X6NMH]^_7;'-@"/+#T>_A'Y(J[U.,_/EYY'H9$F(EP0$=D$2E;: MU)ONTFNK5"4KR+49Z4VK8]\JQ$M#N7$ '8BP#XIGHZI]#C /RM8W(:/:5GW+ MON0>]YH!Y^MPP):R08@J9*ZHI^99OBL8*5)+$#%C03"QJ;!\2Y1<8$:F\.'8 M>:3@,X!X]>OWD224)LV%ZX>+$HU55,D#DA>5^I]!\L&AWD66$/ BRS&4KB6( MC*4%"#Z6MW!X%_%FUN9R !?84\T,J([N)D"/#("$%WT0% @9 EGR'/1EPP R MA+1 P9'TSVQKB! .O@XJG1U)MM*1.$O?H;<$X@^@3LC6R QN(Y"HF!(+GS_ M2+*GFT80H,9H,G"IAB]'P]!041@%S$ #MNO[8\,OG\[[\?>[B-GQ2S$/$,S MP>["@:"BX'M [#EB48^(U1Z#1S!"4Y(<,.!56-"7J(F,"%U%P QPT^T/5F),%'+P[X0 @>"14HQL'D#[1B>Z6&-(6+RN-'8#6#BA%0W70T MJ F;L4&=' 9# <$: 3'3\D;CX!N["<'Y!3)['VEI4*(D&WW)@DO-YHZ0QXM! M DU%RKXUR&80)H(%2)M"0Q1U/?0C4\]PM1F$!14^LFQG>^V($MS\L57US;3A M.)6@!JGS" F;5RPDB' >6JPT2+X9NJQCRX,-ZCR1>O<]^#>:LK-!G'UNWCU" M#S VY D^M6Q7A4)A1:09Q ^H_7<1M#".M\R&=%Z@&U,@'12P 2?P"I'OMDJ^ M>[@9XX8JB#U LB&9]T .3J0[UHQ#/$24?#Y^1+V(#%T "?VOV;(W=5PDE%L4 M.B+19IJ(P/";D+J!I1#0:A:L&YL>X*?6;"<>4-4A(@42*P7&Z$;2-!T8VMB" M7T$S"-KL>+B1PBW!X&S ,_D\()NV^63;7Z"@DF.9$++]QYEMA!2L@"UKT!9^ M9/-6W"%FCR''B& U@,TA$3T;!*R53 AXV@Q!PW9IV"JDXPT1I1 %8$?PQVZ( MSU01T6-W18UF0[Q"U]X<3N=Q1;B'8#*%LKVG] YX5!\XL1F4PZV=A11 LR,0 M-W78X4(R-O@7"-%NQ^1N"YAPL$@"@_4!C@MI#/01T+Q-RT4B:D!0ATL<6@S. MM0J\;&Y_X"XD)+J:Z4E;OR.HP[M7;UA&E^M:?QBE3>:W?GTCTLC13''98K1 MS_\YJ,K\Z!^@:WDL^V'GD.^1;TN6C"-9N$9/YW9.]W1)0CIJ$K?_;H=G#KS_9KAQ?_[!Z^47QZSTNCJ?O8 M(;]9ZIZ+'K'\S((><(9Y8L]_I0CT(*#%_Z^V)9^TE]]T08+KHY!>(Q\?:?ZC MADC[%:I/Z\1S2I\BH+2+!%CLJ)FN>&# EPJ=Y;!+=+1EJ@$]%.;7IK?'EK20 M;[B"Z4M"FNW,):9,-XS!2*1%\GE+AN#%U6K0*NOI+C/HY=*\DQVCED?O5/MD MEO6B_9I0$^J=7MZLL[-N$K:,/6\Y+AMF^- M;)+BEU4A5F;6S+!0GI444D1T51M(J.71C%9Z19JM%_)(]]:S2LDA]"*;12V/9M351[$J "6; M[,:(O"ARM?G,1R7V"TEY%EJL#\XW4V$9/:L<"4TEY\Y,P=^4&"AO^P+ MG6& E[U#;Q?(#";9AG,LHRD&/PJ!??+"U7E)NR;T*FRN*DS96B-35E)=<=C M5^=]S=5Y+^T+,-#&^HFWZ;T53?[R.T"8>QKS ?,!\V$WR_L$A_D0 CY$[]D$ M9L3U&0&!Z2=>K!8Z/F!@"@D?,#"%@Q$8F,+!!PQ,(>$#?1_#+L3Y&/'G=S>^ M&>3X.CI\XJ;&R_BQ>,KAFO(9KER,W9.),!U@?';;U::3]]W.^1CR_I.[%M^ M@W!SW+R<1,G#A5'-Z<:;Z70PF$FT/: XXE#BXT\5XP::U#7-V0GZR_%RXI\%[]7>L-8FSV"RHY;V26>W7'Z8=[!CYST%I+#43.5F MT^",1E9H@CZW[3$A6*JI.K'VO)I8+X,B#=!O MH^D[)GJ1VN$X8AXN!<%8<'O>WL>QH-N).[Z> ;XN*2;#5=>5_+#1@%C H>K? M=W04[YYA+#CG]MJUIQH>+/C2_;?W8('A#FR;&11LTA_+R^ETSF9'PQ'$ N0G MTN1=%"4POJ]\=RB/<#VK&'Q<$C <&'.I4M\AJ&*^J?XEY@V=BG)1.D9Q1_7+ M9+!>J9QGEH523>[T*\FL:W9'2&.>MZ3:?FM5!,,:GQM.'552)XB^O2XR4U0Y+OJ\Y8KP M6C63);*\5Q6+1&;FDC,2O3/^O*7@<>/X:E%9ZCF.Z"03@TF5E4]6CBLS?1,, M2@F:C(G1U@S8@UF.0BV/QLD/.D4G7L_P9"M?'==(N=_+^:ARW-$XTYP6;<9S MGD*VQ'3?72J&K@Q1>LS1./LM?M%WG$Q2SRU-K9)8+0KDL'&JM32F6>;93:MF?JT,E>7RXX6%:L-,7[XE.3(C9(JFREJF6R\L GY\WG8\DEXQ-UFM] MZG@"0_ >ITD-U/1HK%#_%"7#IVC2BTM&ISCSBIU4\-8CP4_4]'R:Y:LJ#[KC M*F<(BJ+P<%HGZO$!)YMJ$/'10->RN:+6*R8]J1TT/1*48<;)DK[,L;PD@7JI M+\.%:=U 38\D)9H1V+617GHZ42Y+H+]L+9+SX*T[4;ET\;9=I;951G-DPT*% MZXXKMO7()_VL(3 -D+]1[!6M M&="J0J4%MR6$76D5U*PV@V+JIJ,YJ!;AM@ZQ:AF&M43FX-<4$I3'0/$,4%/3 MC[7T:^JCA/*;8:8V\WFAN&"M5N@R?+FK"R G-N"*DL]7["4N+O@UQ04WQX^I MGUDY[3W76UVY(@5]S]"8,^'D3)3%G DC9RCJ9Q9&_0:L@7#&8,Z$DS,8SL+) M&0QGH64-AK/P<@;#63@Y@^'LTJQY?S;B^[S_*Y(!E=OZT[HJEW&\OSE1_KQF M'1N[#W.MF9=(^L$B=H_WMGRV*LV^BH6C;-T+E+E,(;M+J]$[)O8JRS=3/OYY M5)+J#-69F/M0G>DY@\*^?^@(<9:44>I*Q\1> MS C=S)!Y/MEO?EYDJZM;Y3Q*93B1%]J+U6K%P7I4XENV6)!$NI-=^]L+3:-W M)!N]1(KX9BD,G:1CE<D\D>3C?SUO8]_O*WSD!3PG2>4/Z>:,<5K>C.REF<,'9"6*R<; MF\O&J3N:8X^4_^\_]6C"Z+Y #KOG*,46NG#[5V)8.,J=A(8J._@+350C%.;/ MUW@\@3XG3:5LR>\S@@QZJIKK6IX06FD_.JDO@=";H ,Q#,+!"Q66#44($*-% M**B"T>)ZSM*'T:+G-A-*MZ MA))-*R/HP5U()RLZFAP:;I1Q491%Z6#1U[%_=W(;1-5 #;R&%.;AT M/<0,6RCJ1MVO%X[.GD#'"1,S4'G2%NO&94X-V6GG%5'2!'L9)&QXPCN-]_)NI9?]?-F_?H9 MO-N<]9OGVZX";U>1^1\;=_UIL\8RCV7^I\WZQF3^1F+F&: ": @K^)3%#W5Q MSW=?$_9-_)1HJ4R [LY@E 0^_6;.;["#<, MAH%O#P.WEC#T;A1XKORU@IFME]DZH_LK/:V!A*JV*PVH_(E?O[F[^(DS&=\[ MD/V"LX//9.#,R1^9.7FSKM%![N0GK*(:.Y^0[C@[UWU16E6+=BW/E)9B'#E( MS$7-HI^F)Q@]OBUZ')M1B X4?0[3$2L#5H9OK@RWX5.\*G \6M^F#O=[MRHVG6G2<[><%OE]OI1"-3S*67 M$![0T03RCF9>JR[S'7=T\-$$G+**4U9QFC:6>2SS6.:QS&.9OYT NF#:0+9& M)FROH%2=R'!C]^+3"3_'N<6YB!8Q MGMP>GEP_6/Y'@&*03GPHUN.L3A#=2JG0*5!#X?/;RY MG>=:<37Q^2V\\UHJ_4K*H=J21Y!$D1ER E&;*L02X4GBUV_F54OE.P;M7W;L M\$D,G#Z*TT=Q+C56!JP,6!FP,F!E>(\RW$B\'R?,7QL?,"&P\_TU^?+G]9]7 M;7*840A#U.*ZI<+$]GP1:S6(?!*A"([J8Q3YZ2AR]?#_F9/KSVN!-$OI.FCI?$V82FF0J!)6 M-5,*+)";C.#CM'L!VJ-8WM (4&5_[VHRW[M MR8V(/+'JY!1_SXTDQ6DPIT6E2I(*+@2GZCF./;_[$D3^, M'#\;.6[MNN#WE]A(.K4%;*,JND\ M=_!^M!CX_+BZKA(VGU;C@"Q6&:6D!M9%XM?OQ%V4>G-GX#^N!!GY>]>LZDTA M!^0S\(U^DH5'WY8^Y.7$/-!.JM/O ("]K7P35X-^^A#W#A;T^'_5D MUV/TZ8EKS8(_WPLCS^CQ'T5;_/XO_+'K5C: 9".=&O^C:,[,D/R'@)3/1D!S M]TPP"OAH#)#P;J:X53F2_#>:S]Y[#UY&R, P_GG-3=Z]X=QZ)@.T*;4C.\WN M0.=1QRB*W1 J(,S>S__9G\T3)PG9,BS[88<8>^3;DF4C,"- #&T@Z82DPOX? M)&,I^08=!8Z)(2.9_1_9^1T0Y8MI46A%[=-O)IP%4]V'[ MM=VS &@>'UJ.AK3GP08&1((%>,:T/1FCJ?O8(;]9ZIZ+'K'\K*O"EC/,$WO^ M*T7&-L*N?[4M^:3&H-^AB$-,,C:O76Z&NWWTZW<;26#$4B-I!(6FZSSJA_1[ MC_6G=>(YI4\14-K!F)OKE)9)9L+Q)1M,FM'>B$[:282UOS:]/;9,3_2JVUBD M&^2G2LOQ>AQ[_5))\<1=JZK$T!( MN8W&Q*?AW&/'+0G/[FN2K]951 M[]BH,, )YJ>+\6K>H88Y@1:$4B-?;61'+=CT!/V7*\'FFHLZ2];:/C56A93> MS,&F)Q@@K>L+RA%LF\^97"/#%2R3A$RE3G!@KNMB?U!@=,'7F&5GN8@*7@>^ M]00+UI:S(0]CT!%T'%:F52B]$A:1'R5S)[G%I#=*5#M(P M#YMVB$;?2DY4G\]E%IE>I^?E^2YL>D(#+*]8BU+S MM-*M^+EU*ZV31$$T>FY6ZK7SC5/@ER*[S>'4; %!FT>UAMDK-7.KDY#F"-IP MZFNDS.4;*NGJIZXY.05I\W86=CKPR#^+S6K'8+U24!0*_^/.68L*!DC3K MV?P\.J['NT6?+Y9&I\!OW.<0G@[,60MQV1_S4 M6 2/ 1^YIA*3KU0,8OFG-1+))7G^'G:FU4;8I \PQ^:L.$G5<+<:$V M28A.-<$6EK7D*>B=-E==&2LE"+'UKIICZ3129 VUB-EE6O5 M6%+*":;$A'Z_YK7LMCZJ"F 0[VHB,:=2Z1>@7X@NHB0Q'0M^;]#. MS:M K\=&)Z'?M&/:@& @1$CC:HHLDNPXUVX@U^VH*>:;+;O3.%Z M.0J:'KVU64IT"NT2: C2)$/P\_BP;,*UGSHA@6.5$Z3FDL_JN>EXUDDEZ$8. MPNFI94K7Y$PO7V\/R%C"'I2G0FX!/44G4 M] A2ID(\(58T6]6US(+,E1*5:2D3O/4(4RBA3?JV%O=Y38^VG&33&Q/>$C7= M@0IT E$<0#.]P/_??'$H]L@ER%A^I\B#;+\=BZZR-;/3$%%3:A,Y@-\ 2M)] MJS5] <_M-HGJ-&:9, .:&UEL?N/-L<5+C&KPAP9&D& M^W%M#YS-:7MR#'3 -Z$[Z'P;TLP!#[M?]@>%A&,[ M(.2VR1MW[] [W@OM;5UC\LBE=>U=K]NW49L9O6_#/T:]D8.YYVCNO=^"[U2A MH.U(LON;0)'-ATTL80F)\*8/OPW8!!WOFDI#QS(\%US2=W]/[/LPQO7>$-9^ M9.8/H^+NQYD$ASD31LY0S#T=QZP)(VLPG(67,QC.PLD9"&>)5\\% M8=;\(6L^F!_[IKE\13+$X8?[6TI#RU#>39>+0OLW)PKTWM##__L5_?5) C'1 M^P03IJ3SPXWF%VDZ/.AVGX2_?B?=2 ;(02'&39E,AKK[[W^&SU,=/JQ;UR-2 M_&TI^ZM@;B;KCBT/OD5QSI,V>EG]>5$@.&6M>5[>?A!MO:OW[490!NTYBAB ,D!CUN] M_JW8D%=2^1LX+_+6#L=-G/U(.F)-W4](2!>R0LJRUBO2T_(=4*FV"X+]\<,> MKCQ5'HZ2%1ZUK8R4;9>WX)\X^C&<9F?K&<,LA#E9;!A^/]7+*R@;F/GU.WK' M)-C+G!/#"ONM%?;U&/XM*BPMUI28P1168E[WXU5%R$8-F2U^O<(6FP4Q%AVD M^H)66+9RW8;!+ZLH+Q65?[Q+G#@'?D.N]]:8J (W8CT9%);C1&3)MGU(_"7D M\7E*9F#/ GL68?/#PX"$9S-==DF7KX AU.STOF*?P$-_4M+8*:..^6Z4G@N5 M5MNM+E#V/7.R'"Z&!@P--QET" ,TG,U(.@\TC,96I]M?<#F=YL;U2K%1J],U M='X1FDH4ESB[H71EJR@IR^@R02=B QEHBR!]&V75:^8"F*YE^_ #^.;%F4J* M81?NI\P:1V@N8N; 7W;/MA4ZFEO]3)H*5&;;@YTDT>D7R91!UK(SEC=T5<_8 M*?H)R#/D23LY8L0./X\2;)5=EPF%0.<&H37$W9&QU[Q#C 48"W#PYSIVS26P M8+SH*H7AP!V11+Y4;-:7U1$96T(L@.9/[(ZD7BL!=BN1HI9KR3HQE!R@!.<0 M(66#8X+8#<1N((X0W9#IE-Y3;@B9NXM26F/)!BFD_OL-TI9SJ@S:LE?T2:GN MB$+)2!BQLM"NM;(CD=OLA5'L!??"L/9@&,'1I.M;7>> $26QLE6R/YT(::4* M$GY+;,AE5#T%VEWL73P>N\' D^V!@_(-V*O\QE[E+L$=!XZ^B_5SREG<*.5> MS9(34,4,:RM;RZPYOI0TVT9OG!RLY(88U,.A[\CH:U"%%?M'*S:. ETK"O0> MQ;;*WLP8%4:FGIN:'8-LK1'/% MWMKUO34<] F/V;-3^MU')["1'EIJ?=#,]_C:4J^U,]:,-WNH$B6Z2N>.I"^X M1X;U!0,'#O.$TJQZ!W#T.X+FIW/IN%[2%Z5TBA)6Q3("CL"H(CGJU@([!1/R M=J0%B40!);'W]XV]/YPX=".&4,ZRE*5F&!"]GC1T\]$)U,J5Q7)[VE2S?(GM M3>.EG)33AB-43CNP=V*OGAC!:H[5'$>#KF.V?$S-X=='S72)CPLE82CG6\L^ M1]4:2,V#&_\2+/<#0CXIS]%,@(Z#04)J9[170C15[+A='^YPQ.?R9]AWNIS> MJ/()R%L)I;PNC$M57=M/\?])T]D\F C8Q+1R0P?9< "&-9L"DQWV_X4L.DF(+N3ED+S'CTMV;18*E>:P?V2 M09H.%7_M*"O& HP%.()S!8/E,EA@$J69R$QG;9+(+GPULZB)['*))A5L0E'D M3SC557/'P,;.W!N1?W%BVV;%D;E.I'CB=5@ MJGK#6*&(G+O@-F"&O* %A.$!P\.+(1X,#U]<_^<%>$@LIKDTYW(CDO9[2T81 MC&)M&%RNC,RB^/F-HNM*=MMR)>/4-;K8[\-^'XX!7=N(R=F6<[(BAY WUDIJ MR.I>-YY<-,25GE(;Z%YW%,B)WD7)US;IL49CC<:1G"OEXKR@T41B*"KFJA0E M":=8,=U,PLJ61DBC4=8->\=Q-YUV5\ MI/F.3OW!C8)[M53.=ZW@3Y/S'^L"?*U3'^[; 7\:^W^LT'^MWQN:2_Y>HDCX MO,5=WB):^0E+)3QG>ZX4&[DW;^1^P59]R&S7R%_?)(S]/'UIK[)0H*HU57!> M/G<&DG(W[_8'*C^=.\#K3%@9DMQ;!OH>7$#(GBB?\_=W]VA5M]$EH*Y?-R3339H*/_>T('_ZU+6I*:'M,JUHBZ?3 MDU:Z.6E5%+3U'I0Z37"O@A;6=*SIX0M A$+3+[GS_DE-9^?5;G.@-ZHZZ+>[ MP[F82"V+@:9ORG3%C\^%_[&!$B+S>VNSU&TPDS3E_(=#0S15[')='_-P+.9+ M#9Y J5\Y'I:M#GO&=&?IL!;) OU\:[K MV3NA/O1UJ\;/2T>_$2 MQ@Y&A2M8/B^A0M4="G1O!5E=(H7&RK:X5&>P1*@0' @]+@9V2S&@32 MXH:^T,T;^WU7-Y!^O-]W,9NH8,K6%!QBX GX*\W3*UOA&8;/K;CRK#W(<-E) M4J0WI5'O*!IGY6!$P)&@6["'WHD(RTJ"C$Y+/5=H&7FQ8#FK9KX_0H@00XB0 M8%^-#7^O$-#UM/[G>H4_;=;AS.S!,H]E_J?EN'SQ(=$0&77;K8Z.9'A28+)( MAF$M)5,&V);'MOR/\>Z/R\V@J5/T.8X?8"W 6H ]VBM577IV$8SL1 MS$FE'[B[.W-")%&SEX_W.:U/E>V9!8)W!.G-] MH^&'Z,RW]ZPWG52!>]$BRZ&;<(C.O'UDP]9 M?=?+[Z9O_ VH[R<<#"7I+N^3W[FW1IR>N-0O^?*FFL@L(@D M6P8E(S: &"S#\6\V$RPUH@7X&)@^?PV!"53-_7MWI#3B6A%W#.!<)-=S+=N/ MJ !*I&0$S6W)!1'-@1831&44O=F6L3Q@\P'F9SP[Z%>DQ"WHMZW])N)U/(YLK?D,5 \ ]147E4!!.,%> 3Y)AQ3\V".;21\;3B" ME&')^A;QAV)Z.? 2!>#:,(.=N;8'S@8B4'[& &D0 M4IT]5'E-&LGW"UN@7[LW;$%#AAR19@YXV/VR/R@D.-L!3:45$;#(?-(E ZCN M/J@0]F;L2"115X0A^9;G/DA0)G8@1I+_1G-Q[=TXMN^G-G-\GY,09>ZCKVZX M*]KBQ/LM^$X5RM^.2+N_"82R#T,;2#JQA&3Y9V8Y&I*)!QL8$I*;9^_"9Q/]\G7X$*?>NRK#R3W^_/@J!4TMXW&%IC!CPLB8Q#W[:IH" MYLRU.,/>TZ]N(V#.8###C,%@]BTX@\$LK)S!8!92QF P"RMG& QFE^7,!S<' MW_3[KTB&./PP^&NYD82A92COILLE@?V;TT2V#/3P_W[%?WW6)&'O&2I,&^[O MO"]B>-#M/@E__>X#R8[PI@*42 ;(8#H$]J;,-D/=_?<_P\_OOX==Q6Y!H^+O MH,!KS-]P^OCG(>/W=8?^K.Y0S/WU4WC.JSIH!^&(4J&4D\^IRCFP%LO+@;S0 M6%XN)2_T+LC^5SOV>M/NME-?D)K M)\,'C1\3OPCZ,?/+[%=GZQ*0._Q4CO9X*]X1R_6DR(@TU'CJ_KB0^!DD9A-+ M#;_$_/O0"+U1(/BB;#>,&,>(01\@!BTJ=$M=.BWB*C4Y)(A0PR_ M*Q0IIEBI"D!)+M<=9P9X>P01(XH1 R,&1HR+(@9U@!B4V.I5LS.EY5*Z/YZ8 MZV:VV?2SHY AQDB<$\5Y<9+FZ:S06&=YWUXLD(T1OQQB,-\%,;YW1!,) =C+ MH07.7<0$+DJLW:7*;I-J;S#,\(70%S*I_0&^5"#925,I6Y!7C^WVZL[M 1S7 MG[&TL4A.>&_0-%1+Z<1'I9'((BG]<=>YL%M&M'*;$D( A(?S.TD<@H3&: M#E85Q0(D/>SWNMY(,N:9)80$Z"6Q]\=WD6!(P)#PS2'AB SOKL[SC=VA5S ! MT@E"PBEPF"LR6]06\2J95C/ 2-E,9IIL0'" #A%U AP^7;?Z SE?WPL=;F3K MB5\!V4,2!J5\BG:@ IG"@2,<./H>#I4K3Y5WP6350CE='FPV-,#V#K='X4_O MR7X=V/+^I;=[J"DK?;HR;DD)GBXRO7HF/RHQJ88815X6>7]<[?]VX\XA4"P, M,-\,8/ZP7BA6"JP4WUTI;L9!N>2R^[+7PB_X7*?HKEP]MJR)RV&NP=G+)%Q_ MD=?"G@ASGL]M";\H?;$G=V*K!L8]F^/=G&H?<0>L7\=&98/@"1EFO)>J3NV?)8[_,.+[IFDK"0H1+_]9N[?_52M&^W(Q$N?^ZZ MD\WNSI9XCF8"QXG(-E"TSU];@R,PUX_ 7 'SKNR3;:4XM17B="##[]F)773[ M35:9TD=:FRU*18%GIT@]?4L>U1C7%T/4Z*B<"EHIA[!@>H M<8 :8\W-[7I= VLJP^&"'_(+5F_IFI_JS[J#0G0$L09Z:@QWSV*HP5"#H>;F M]L*N 36)3JY:\YIL42_Q\7%K.JB;G?P20@UT *-T]$+[[OC03@CWS)K ]6P3 M76D\LRTTV?,5&OB92/G38E]7WBW;R&_;JN^D]Q3>%=,=DYGP?$^(ZKB\=88CH+C*/@W1X*;\<7^" I>L8%XI>BYM,[I1+0N)G4E68R/ M&P@3H@@3+G-N&8,"!H50\?Z[>DT7 H5X>D+EXZM$3/?4?&-:D5J#M;9$H ] MH]A%4P=#)A@_?:^L"1P@V?(XJ&>@@ 4PK!DZ]'WNG,+031Q'F'"QI&N;!E@I ML%*$9LHA$ :L%-],*;ZG4?VG57)V-E/25#)/%M,I.[O&#=BI6^UU]%RJ ,@* MV>WE%B.1H@([^Y3WC?5%;'!S-9D$"$BZ*K-LR6F77=V9[Y.\Z?! MW/43R>##%G!= R DRGU]!^6#RNTG#)(:Z"66[^8[(J^7A79T,D)3@![)J43O[Q+X#Y>S$;H@ MAF#:4&Q&)FROH*LJ=Q=3X@ _#MM\$W_FW7NA^[(.&Z2VDGX*#K6$5RG/7#?% MS\?K5=S10#V;38H4LW%D+@*'UXK_ADY?,&Z$&C>ND$1QY-.HJ\3%ICZW=9\Z8^7"$&BIQ'D.Q]G"9WJ8 C!$!*J/*S/0$A99^+Y :]R M9+K*ZFNW,FX7FPT$(7%TF\)M72T3+C_MNI/E5S(JW[9UQ2)0&R"7B;D'QZMJ M ,T#%>>V9HCIFQMGFBT!EWG#$:KOXXMM1/P)"6MH1[VQD_"@WF5M(]])4VDZ MWLG+9LJ"$1-X@N?!0H24M81)M!K"^S+,8NZFK>MC!--";%6IMD]Z"*QS4"I M/1F8)5L3K]58:GQL5EJ5?;'6:[/0G8AM;N_!%W7@N.P/0(!S>P58MK%LWYYL MXRAY"-W:FCL&]LTZ[6<^R'YB?D/+5H!-;+[_0,U6$<]]+3(\-,MTLEO329FBN[GVDDA]!+YS8&['$\_*+YWE>6 MIB\]41LZL A1A ^C2NA.W7\(5?B:UH_)&2#II6%SVF*TE=8;+!&J1$]7[L:H M@E$%H\IM["M<#%561=>D%'NH\ZU"M\PL];;;XP-;)7XY5'EQ1R'>/ZDU=;CZ0(Z3Q='+EJO^O5$97/L(H\5M M.&$?1@M_3DV4-=$2]-) [(](K<0R^A*A!72]J.AE?:]PBPQ&"XP6M^U\=A:K> M%'8CGV%P-.QNW^-4@W][Y CD&34[I?5[+WK$BQV1HT]/7&L6_/E.D#@K>'T> MJB"IY8V02]M\&D5;_/XO_+%[DVP R482./Y'T9R9(?D/ 9^>48+F[IF &O#1 M&"#V/S#(F]P(*$62_T9#W'OOP4I-D=N#UE MVU'1#:D"PNS]_)_]V3R)%R%;AF4_['1NCWQ;LM"!^HT ,;2!I!.2"OM_D(RE MY#O;N7*)>V:GS@^/:LL$0DI",O\[LO<[(LH1TZ;2BMBCVU;;"0.H[L/V:[MG M@:H^/K0<#_XK1<8V M6B_^U;;DDYJ+?M_!9?!DN1GN]M&OWVTD@1%+C2"X1U&S1PV1?N^Q_K1./*?T M*0)*N^6A'VLH8B?7G//=<3,K\4F>-Q9@BS+ GQ.A"Z$];O M4!UQJJ90RZ-QVNI")_+%H<:[NINHJ(]62(G,\3H5G>UEC7LV0+7>^6&2: M92%AHY:)YRWEM%*9&)XU%>9II56F+-U6TR.1/9[1-#K-SB;EJJJ7DK.LW&(: M]079$*/'+=F<6>D72+>GYV;]5IVQ\SECO!2CQW.?CTJ"++17"DE/6BV7DRK= M00>U/)K[L- H#^5F?2I,Y[D:EUO(##"28O1Q[L^@??.]H=@CER!C^9TB#[+] M=BRZRM;,3D-$3>D+X"L*16NJOWFDF7 EVBX,'UJ0DQ'[(,Z-M-5[J69IY"^T MTM'D/T([%?Q&_?-W1',BD@/M070SN/,0J/6!F7&6N-:A3=F2QT#Q#%!37RC[ MU(2CR5KV$MK% 0:U8?\IPY+U7SMFR7&O.VUDI+C03>I5;JXJI:4'.P+0])RA MK%O; V?#V"FEQ!Q[NFTM"Q#,\%EUQ]W^,C'UK+ M[S5#]VVKCWM">ZRA[^D$YDPX.<.^NK&%.7,MSB#;G\6L"2-K,)R%ES,8SL+) M&0QGH64-AK/P<@;#63@Y@^ ,<^:"G'E_AMZGXP%7I$PV$OTG1XT.T^"=%%MC*8#H$= M8:B[__YG^*E$V#?4['KTBK\M<'\5S$WZBSNV//@6Q?GT_OX7JM([)O8JU_?S M?@YS@(8O* W]6:6AZ/OX4:[#-U<:M*=P1*IP2LJ[0!>+RB5%A<:B<@E1X>*W M)RK4I9;@L)V*2TF&9,H@,@2PE0D[1QO$[AA$?"!]NAS!D:Z$;MI?E)UZ%"<( M'2'^]PQ3V\8-0U?L[M,5PH161IR4/$*1UB8KQ*RNR\MF2B(6R<-,VZ0CUM3] M1/R:$C.8PDK,ZWZ\J@C9J"&SQ8/46N(CN;5O7;C)/*;/6N429\15=:*W2)4O MC->0:,N&R(C,K]\QZGRUUK%F8\W^@9I-B34KG<^X\KC,2PV'S5G]O*$GOD*S MQYU<8Y8?19-"*>$7LTLGUIQW44Y?[-?O*(TU&VOV'P3'OX%B'Y4]NY&H<\ZV M'"M^D&)WQ>6_((IVT!R0 9L_F\"QS-<2.BL;4WK2/WKD'06^DI]APPGS(1R M:C)R*ZUHE=3,3K7BRGZZ/T3)]] !2)"7LQ)^FMY@-,%H\EXT^?@Q_;"@23X5 M2Q6KAMPE0:KJLG6!(Q5["=$DAM$$H\E7H,G5J1(V,/GX*?ZP@(E8L+E!TO9, MOC6*32@BV:>*362:)-Z*8-SBMDOL8-L%F K>-:LD:F<]UI(T=:_+0X$J/( M8^-('-C%V("QX:=NY_:Y7EVQTLFR3J0TNM\P!]UF#Q4SB.'M7(P-5]@5NO;< M0P8-5]P/=CL9,3[BC#8_;:V$5<^L>TX452]YGS=UT5)ANWH2.Y^=GIVL:/)J M 9/7CZJ$JHC8\^FR>\^"0D^GI_^Q@B[!T0 5V#90(EI08@_M$@(G8@?>>$2% MOGC$!=.994NV'U$T%38&T+=T(D/@+@$P ^_2!K"!N\WODZ:P,Q<5=;$CJF9" M3Q3.&U)$@N^!HXK,/'MF.? -4$OV.GU\?A]ICX$##CH+3D$!M&$)QPZI&7&M MQ\_=R!2X8TMQ(IX#IX&Z/?%6],SP$/6@%LV@/FPKUJ!!P!'#T:^#!W>1I63; MDNGZP4<+2=ZVDV7;@ZIW%SQ6@.+)FWW4S= 4-"()5;&1@@&C42 0P7/U$20;[.72 ):6L* MU<"/C"5(UMG,ME:08RZ '/O?2_M:6[03'TM%)CTH%C94UN1*!P' MN,ZV9*4Y*EN.DX:RYJN;6D-/>!S;X'$5?B@NVM;8BA%ID93*R?HJ0R]]E1Y! M-#X.E$=VAUL0?P)]BYC C5B[#B,&2@KXZU?U_[/WILVIXUS;Z/?[5[BZWS[O MWJ> >&#,[M-5A)"$S&'(](42M@ '8Q,/(>37'RW)!C-D)HEM=#_U[$Z"D:4U MZ=*EI:6SX[]^"VKXU1FA+% 79C6<0).L ?(L>U+P'YVZ=Q\]T,1>SP33QX\C MW<:05 #?53V;.B:P3M2=%UM;;,S_^BQ/&!HBW@L-.&!>!4'O"J;E"IY+XB^9 MQV+@*,V0/^B.X'B=.ZRZ(*U0?,*/I-,FFN9D@/A:F49&Z&*"B4C@O N9*-3* M&F/#@/^29Q](+"0:]X4;?I H=*X1, KVU$RJ+/N#]$86I9* B/A58B LDH5Z ME1%JK%<88A4-\&0\7<_U;-8:(F;M./1>"Q(\,3,,;)"ALK8 >Q!50Q-S4PR- MO.9D&D!U__YM^L&(WL"M8X<--20N\@F9',!./1M* U+>GC;0F$XQI).SRK#, M $.*H&9$]&C388(@X8-Y\47?NJZP,$5U5+BKYEJ_]AK5VES^#Q$@B/7']*-_ #F0:9BH-(*HPMS] $,E]BP= '$-?)-TPJ4H>,!/D6 M/'T-J^P&+9.G$)E_W8RP!V8WEXLTQ-AE;\>KVW;[Q#+ZEJ&Q68:%#2%4:"X( M/&%[6"$0!_0/#QI$E&!K@8#HN/O$UI#0LS$"L="7Y\1_6&?TOF71P-K!T%/R M# U#@C>"J8R8*DQS @GPKL%$/];=_@N2S C1-[$39*(>&PUS]B,F:5'UAAX[D$_B)X8W^KU>%;KAXW!820G#F40#KZ/O M8$Y'9#%&3EA"4_F&10H5%PF4Q>Q[1"K$II_Q&O(YV :\G/0G+"E,A_/EH.P- M!/A;T!3=2%R$4N7IR()/IM!O)90:#DJ=KGMR612]R6[CH#YH#&YVQW_])Y4R MV64P13S1H%.NC7UO!R/-"%>8J:IKT0_(.@"SR>T!&7Y)S^DZ(+PXH"&:&;S? M7("V5A@P73+8X-0&B13AROU+E:&GE4>;Q^[.TY&KXM9^J]9$VM[M37/G G9X M%VN42OO5R_NSI_+E )\?WE5VA_T'L5=NRRN>5"?'6+N_*@\:S4:Z5C[-G1Q< M7*RJ([MW>7*0>WKHJ-7T3>FH550G3[(,E5R7VKS%^_GQK3QQQ:.\ZY8>'6GW MO !/9A>?K.T43W;SDMZL3I#1NZDK]IFU"V\O+#ZIGSWLY/;W"U>#X>[]_M-- M^>AV>#Q>51VV8"K:[:[9:0[0\/#T<53KYTJ/%^3)I7Z>'^+NX.KQ>K\E7_8O MCK&M'>VA,GERJ9^W->M@I^/<[E0KI:?"TW!?D>PA[$$O]7.BB3M*[\YY:AWA M?G9_UY%MY7:\JC;M[LXQWJL=-,SJ$=H]W7E$]>RY-6[G5]2['9>&SLFEV:MB M^='L*^-:*WU5;A=6C/WTRN@6K<CR-Z>%?(\\N33VX?DUJN^E]PK5 M_,[AKEXTE>JE 4\NC=V\Z%CG-\7SHRK:J;N5XZ8NGAQ>D">7QFXH-:5>G5Q8 MU:&U?^V.O9%S?EMN%Y?[6;ONI+O7NM%L>3AO=#LM]>H"C9%LV2F#])[T.92/V]RDTJQ+XHE4<[M[.U=G1R=:5UH,^CG5Y>=K2(; M$)9SCNU&GP25Y:JR!_+^Y77K[NFVA?O&^=/^?6/OXK+' BSQ=ZR5W1>>HZ6" MI:^I0;LNZNVE<[&G%@$)4CZ(=G#9&0OGPB]8*?\6B. Q0])T*0"G!ZBC69M M9%ATS-"O7V47,U[,1X9D="//G<5'Y^#?NPUC'45\PZ81C8J]H]7U>5/L=_RH MXI'+?J:#6%:E MY6:P;C-X=\7957L#/W=\AS9YNK@1MHXC*72-&,$C*7,C7\OA&[H*B^!(GSU\ M$YR\B7M]IF ?E=@OV]"&[>Q5Q_*0K*&S/;56G>PJY:>.,LZV;R&'128N7$SE MX,+SY)W,6UXX?$\5$.[X/SW2%QP?G/U7/.LG/>?M9)BDA15N?ZII@TNMGL^+ MP_N;?>LD=]?-[4.:6>ZO_Z1"JIC/+[G]^NXNX7X?%6_@?O]-?O]%I8[>[??[ MWIEU>M%WC\2K8K74NRR+2DN%Z;Y(_%Y*%27I);^//AEX1=<@6$LCTC'4PXRP M<03+>H!J7K6I2F-SMG,/&EZX]1SQ:GG3D9=Z\X9G=^):?6Z;??' M_=;--1R2!Z NITIR+I4M%6)?Q_!'9^B$CW'C//K]:/L[/7J M%W8LY;AQ! >M %V74@7R_]GB2X3:![=4?W8]_1SF]OQC_>S "9X[6T*+0DPW M5#=FB?U3(2*"ZJY[)'<+523NFW5][ZY^ M)I=)./FFE0?WPLYPX:AST2 M3KYVV?.C:4"A;-"T0->#ZPL348H):]P4C(U+O^S1NSI41:([@;Y/WZ2MXM%3 MU[P:G)T>'9X-%#QYTM:^XI#?X=,K:R:L\-QZUY.SQ[GNP6!R@!J2?-Q_*FKC M=@'6%5)&7E&@B+./W)-_>E@O[^6_LI6_'O=]/\)?A_LN;.O/_%C.6_U>+G=8 M$:]&Z%0L->U=3X5J3 30BYGB,I1?7S(/]V/NQ_'UX_=#ZR_U8\L[.NWUCMMN M=7]GT$V?'WCB_1U40"N"'^>7JR]_.CDG:NGU<[C:7X-LS )\4S/P$H^_?4-> MX?&ZV>GU#P]&^:J\VYE4I$)=>SR "H$,@2M?B, Y"Q<5U^!!(+'0?>;YST[Z M3RW/Z*@7)\W6617?/)W5J_51J4="P->#=QX"HN(8/ 0D%O6_(02<3"KC)V.P M]UA%^.%!,Z V]ND%"0%OQ?U?=@=6R KF"O&NN^#,0K]9Z9E001W5P,@&H^__ MT71G9*#)-AVRWY&@;W(AH] KM&8E66D1W?F2.Z%VYQI+J]@P_KRT:EIKT9YG MCU?+V1D>]C&Q).67*_/ O_^;*SLT=7)GN\JF;_=79@7%RV M)NK@JM=S*T>C^]W'X7A5)?Y._KQRL#\PY8&X\?3L[CD\F5M\LGTEM>_'1]UQ=9B]N/-:^XW=L][%JDK\MI.O MG.P^-#VQHK2NQI5*[6186UD+O_E4<%77;=Z*]_M7Z&COZN*^OM=;50O_J71Q M<=XV+NX&Z*RK:$_&KGQNC%?5PF_=BK?N<>%F)'KW%UGIMEO7O,>5M?"URD7W MM'O^(%6'NSO%H])=WFWU>Z&Z]0M7,KQG$0&29""_%,^/+L MHI;@_C[RW-"_B,B_A S#%4ZNGJ8O)#[VW871R^3EP;L;6/5L':ZNJOKRV2/B MJJ MYIW;Z:^BLI\4PWODL%C",/?1$H8Y):,H/UCS^#D9?4,5Y"@;PUKK(G_6."); MW_(CQK.V2LF^^?RP<'[.O#Z%(Q-E4FLLJ?P:EOL6FUE+=5UN'E]0:GGCS8,! MZJ29Q[M+,*^QX]JZ"D0]VR6 ) %GC4'BVP?\;%($&[:R*(&? MJ(G -B#:G]QVV)FL;J#\J#O3=\P4W #]PIB<>J-U0O%5^_Y04CO'Y_KQ('\U M/!D-\,VE>W<13M>HG>Z](V'CDR,J#XFEN"NR.DXOQ//J^*QVTMJO2Y>2V#^_ M>/#*[-9O12FDB%B_XHPU"^61<]H?2/;BWOQLUF-TO+E4UAI6;KAWWKKR+@Z/ MVO=Z39_/OXR&-U^.W+/C JH?#1J'1_MM7+G3>I?@SU7>=5KZ?O\KIIW?%'36"WIR[.2MU+Y7FY0!9:LY6 M\8YI'O58 70YGTOEI>4*Z/'F ROAM!IK!"-:(V3>/!_\27Q<'8X,:X(Q]< S MJDO?_[1S]_S$R+=+KBJ<;D# M>7B C8NEE"Q_2?VA2- 6XM;5L':"Q*/Z8?6A5KD^@YS>'"#>O)1+*>*7U!O?4!]];4<_J3[Z MDUCV>1^]JU[;Y<.CTYW!U<[I4P>;JK9?C^ \ZGGR_=7.N#6N-OKCUDWI\:QS M6R^S(N(EXJ/RBB(^B>.#B92H(DP50V^@BU+OMGW1S@/L49'[,>> $X^;G_/CT[JBRHW^15;<=SIYY4+CW/?R<^+D?H"N34:5RE![K TJN_OEJOO0 M=3I.!+?G]*-S];9=/=H=X-K>W:"OZ/+IPT6[0(&6**9RXDO;<]R-XYW[&!4W M_@F(]28WUIKJP_F%7B^UTJ@O71_G+]QQ%-G)459UI9W<_7EU_RK7P8_]K*WJ M?EUB)9LJBB]M\L6>G,S3ES0M%QE?RF%$MJ)7A+C*5\M[1L-A6K6;YLYEY;XT MN)**6M&H#"^NNU .5/KKOT)621575 3=$(+A<^<9N<]%\-:K:/A]DF^!Q@S50V+Z5*A8WUNA^F];B;K:%X9331\*57*OYIS&=2Y_+1RH?SABS7*7JXJL'3::KX, M96[J9;1(8>X=\]5B(E1N>F?%)7$!J MH=S9[[8:2J[>:IQ(ZLCHM97E-A7W2=O#V0.G=56O=B?=W&U=+ZTL6GA\=GZ; MWY-.C)9\?20Z@\*>HA^L+%IHW1^=7U\Y=FG@J>CHHG11D@T,=\HO]?.D<8J? M>KU&LWIU[HS5'?4L>WEQP9*[0D^VU;Q4S&?E8AMUI'P[F^T6VAT%Y]N*HFI% M$97R.)]?;'M4..X^-L?-&W%RVY.*),ID^_OE51JXV6T=W)B7UX^#22DOW^V+ M=;GFKM2 UVX?C:Z'JEP]JCI/PYO1Z63O;+Q* [>#JTM#=HN-P?[>X9[8.3C? M/>BOU,#XR#@0M+(+IUX6ODBI(&O+A"XAW3[$AD>WM6)/5N.1R::Y5I_ MWOY-:7BR_Y"KZJ-#7.D4KV[T\PLV\Y!8@[6R^\)S?CW)+ZD,N**ZY NAZ:7S MKZ>6BP6ID!'826$0C$ E(YQ@!'(9LC*K_@G9;ZN-^?QPKC"9MEUL#W43T\J4 M7>CS ^VSU14LSQ:0XV#7$0B.$ P=T4A*IF>A@^"V=0(XX%OX4>TCLX>%$3$Q M: BY?NG*#A9LK&(RM6NT^B6)Z[1!@?P\0CJ]K]VUR?"ZF'PX?<-$^(4?=9>U M]UO0V6O(;Z:JCY !WQY:CBL@[0&9+NIARW,$,LP!:3DHLCE]SZQ1'2IH"A3B M&1/V7A\V=; [A@*;?ALC!'B2O K*@/J#',YT*&C(Q1FJ6U8&U,5JW]3OO= M M]/[C88D.T:,^))JCS4&U3Q!QA^CU@1:/U$V"QC6RU/Q'&NMLG3=@8"P9^P(8#[;"OIN!' I#5/M.[;A-QNF-+@#JEQ-L< MG0@)-#Q[)W0,GC40>33A&M;!O 'R!P8:4C38YZ]C&+ @_6:],(E/++]+#]GQ M_$OA%0Y1@8'L9UZPW"WRP'(CLWZ^I442J-/+K5I$4/8*2_''*/MC-*SQXNA MSB:(=(7Q!%]7R-=_*AZ1$%2F1AFN92/ Y).BP>UCC2P<1;O0W$.@6&2/MEX9)%YA/0> MY@NB-2(D9D0DDBY8EU\3.CR ( M7&OHT.L+EM<9SNWQW9F[6SBN>D?'8NO>=BK._A?4%(^PZ:ZK%/GWU1E_CJ?- MES)%7GK\+;S8MQ>$53(*KP<;47GK2&J& #CQQ1NLN6J^MXBR/[_\7"): M\74I_:J9C$YT^Y9'6M&<=5S'^%KX_N&*KA^M#RQ_M#ZPG,\4(I59_,9RC$LB M_&@9W+=[SBM@+7+I!=7E)1)9&2T23O+:G"IR OC^_ H&02(GB'5<<^K/X6D-/9G95MZZ-(:WCJ3QY-[J5>ZNOAPU/1]?<^R7PN6 M>R2HFBIYH@Q;EI2M71$_=[U^T[B9]'9:C4MOHAW?=8]/#B[8_:N2F,H5 M-ITP7,IBZEYHPXCN(_G9(1R&?CD,C=%-)]\9FZ,G*1[./QW.WPZ"RZ$<"K;- M6#-9=O59][6I0"*!GVB)]&W%#/!XN=,=-+16NS54KI%^D8"(VT&5I=H7ZS]?P??C^7Y\S#>P^'Y\ C7#]^.C MJ1F^'\_WX_E^/-^/Y_OQT5L)2YP(Y?OQ?#_^S?OQTE=0D7+^3)(&>WAOL%^Y M&,K%\OW.[4GOA_?C;\W]VKAN6R-1OI2/SZ2CIVSS82AT-*=TZ>3Q[T#,5V-SFY\]JCZH!\>#B_% MAJ$8E>/.P;'<*+/=^%Q*7!$]^68\QZ!\,YYOQO\XXHU_,/^^O?C%L-^4T*YL M7B.E=;73.QSUSHQQX;''MN E*55,=A+K>XB']1T$V+3 Q;?@([X%ST\$K(>! MZ#K]O=OQY=.^N&]6G@[5JWM1/2BS4G9O.Q$0I#TL5E],6>>84I\BVVYV1HNYZ4N.@.C2OTIK1?+)Z!"S]E\NL M\H%!<31!AV*PM,R-BVU:\"I@P[JQ5MY;XAAN#-(D\);!L< MBCFQ&EPZ$37Q_BF'F1$:7L?!]QYHDSRS7 I)>@NK8TTK5JHL6J#T%RX_--< M!2\'$U6%2AX%!@,-_;S%2&3V+,YRBT._U8[&1Z?[UD&KXCSL^O73:7/]_JCI:-IWD;0/)L2(&>#Y<84 M<$MPK=]B6@S\^[^Y+*"I%T!6J&5O!\N'D/A\L[H"4:!/DDC$_(\0^AF$LJ0TR#@-R6TNZ=3_VGS>:?#'5Y*= M0I8N2YG\O+ZS4J:06U+YFLV<:D:9J>=?)/1M",5_-RUUI>/"S\3$28 UYBJ/ M^W_ZZS]:A RFF0K+T76F_H'"&5&K?6)1TJL$Z!?%5K)RKE12"^VK!0_H,BF(O%;#.%VKC MF_NL>=W2LX/^:?%X4.HH*TM=-R_=P[YC5ZUJ92=?ZKOX/+];A;-\2T^:XH%C MG;9;=1'?&N7LP.B>6'G89UCJIW=HY.JEB3X95%!:'K?;5^(EAJ+82VVBTZS< M&UY*\.12F[UAZ2@_<>]Q-5\WI?QI[>@ 3>#)I>+MM>Y3 M_39[I]Q7Y5[N$,NGSDW[OKRJ@'GO[OIJL']FVP,LGC4;V?*N: ZA*/K2V_N7 MHYJW?W3Z4,76[H&4JY3ZA4=XNW\\MMS MQ?KNS4WVH-"Z1^*A*M]HU[>5,;M!=/[)^FFY=U[,M7 U_9A#9U?7.X[<@;M& ME]Y^Z,JUNUJVO2]ZZ.J^4B80[W$';LM:*C)^7SY1KAI/IYHX/)4/-+'4N,V7 MQN3)I7XZW8.1/JF)EB!^5T\>3TK#AW\ U_V39-8;=QV86#_;-!V?DEHZO MGKIPY=Y2/PM[X^KN0[Z+6WATNM^<-)5:_0;:E*3%1XM[A49U[VY7'.2+DQ-S MYZ[?,6RX]&%I2'G;4=Q&7=D1T8UU_7!4T&HR,?K2\I/-;,Y%^^G3P\%D][2A M'/2-J\YUCSRY;"+274X['(LC$3^(TL/CI*AW'N%)9J?J52;W MS4%!TAY%>/N2F%J'!=3LE2MU,3^\VKFJ'33*W5*9/+E4!?\R76L?.Z;='> = M93+<.4Y/=DZ@S26!/E3ZNZ/K_$EAT!CL/K7<0>&X48$VEP5ZT'RX&#_LC"ZK MLKV[,^S9MWL791)%Q&4YZ77KH: ^-MJMRGG5F.##B3KQ+N#1)4&Y.YV:>W%T MI(GWXL--^PBGO9;1@T>7)-4YRI[O9@?737&_M=?JHY;9/'!IJTNB.CDW1OV1 MU'9:5P?WC>X][M]T5=K7)5E5\];%U?VX<%>5<\6S^Q[NV=DR[<"2L(J[1VJC M?3,X:DU&SM6)>._FY?X8'IU*:^'.C)=KWONU["-1_[W9IY5CG2^F!I5VI;;7 MVK&LIT?1TP\N\EN_V[^Z=[9)&%C&DMK6/((M9OTK^Z -ZYJ@PK6EW7VB^*3NNM M0B,CVWH@W86"KFST('T;]XBTX>-P]?C0'0*TSC)4Z_U8;U@",^D2^P'(VY2 M5-5B+_67Y[1P?)H6CE]9Q7W[6\K$+A2'?;8<[%(E6->R9/WXJ7%=E<7S_LY5 M_O&\I)6_Y@Z)$)05,R\OKF;?%-^^X(O?$3*V(Y3/9#?Q5%+D3KI(F:+"]1 % M/90DKH<(Z$'.B)MX*"]RBI S\B:>P(N<'J3,)I[KCIX:R 21Y8KX>47PN!0- M/4B;67 B>GJ0,@7N$!%0! ],T= #\0>9ZR$">B S!'>(]2GBG14[7F7XOFW0 M4*;B4Q47OHQ<^U81?+12AR1]M%1'GJP=E[+A(U2J@[WDI7N;RRM/@70^= *& M>\4W>45Q40)L+VOYWS57II&43.GK=?L9<[Z@EQ"SP9_3FXCGC?G+L.?ZK?I- M.OT2QNL[//3[??(U>NE;;/?GY9 P0_[&HY51T>"K? 2WY#A:\LMKZJ1:\LL+ MV'A9,D?*D4/*W[)^3#">UOV"G_0T%(XMEOY,08"UJ#GW\]#S)34WR+?T+GF% MZ6ZDCCGZY.B3&S@'I1R4D)L@?8=1@R[5KV1D*638"E9VX?<^U^ M6+OYKT>G?-'QTSK^>H#&H0J'*ARJ?"S&U> D,HR(1[BD8I0.:?,!SJAR%2<4 MJ+1,BRN9(Q6.5#A222Y2824F>'A+*$QA]:6Y>A,*4;AZ.3CY'#B)QL6SM,6O MN6:6 Y ?U?*G0]PO>CD",PSI-P]UGP$J"3$#F9O!IP!-0LQ X6;P*> 38S-H M6NXBM_Y!^/-CMQ2^/LAIM4>!7M5(*T(*)Z&2F-MKLG\&D7Y:%#^0Y@:5Z39O MV*P07(2N#_\A0;"POWGZS_SH;;0_-6IV#I1;_<9:_<]>POQS9E_X$75SLX^& M_FDJ_^8-FR7S)\;L([[Q/+T$BMTLOWSKLXWA\O9NDSZXFDV:R_7. VFU";+2;3: N1*DOWFM'& M\';V%4V&*-D]FU[EJTY6MQ-*X]*IZ?S(\WKL:6N?=\@]? M^SX:C;N'\MY%0ZRT&UJGA@9[O=9%N]0N_?5?\95;WWD >GU=EKP 5.0!Z.4 MM)YH\;3;O6QU;\=[K4;CLE>PAI[NB>^_7'V]T<(\NCC;K:3K3DMNF_M'=[?] M1_N&WK$HOQXNXK=_-UWUTENSIYN2?#MNS=MQ\^%$(>%$LSRX'"ZV8?+9';B? M'NH/+C@VT-Y7;TC\M U\V5HZ>D/EYAZ!#;B?-H(O6X9';ZC11L:;LC0/(+2. MG>GK=W5'-2SHP0I)U85>_K>+^22%O/^VK=JX'0>7-J_4M>D?W M?\%C_H7H,;E?_-.=7.8"@ >8VN4' M=:Y!9<;QZP;_*\/]UYCJMW)^Q/N@EU M2K:5_*)XFWTLJ,BV)Y!]C(8D.+B.8'6%KFXB4R7]$733<6V/6K;@>&I?0 [Y MAM,7B$/H#\36R F2$)NQS\A?;PYJ M'T?8=+ C$!_VOV3,K%Q HY%M/1)?<+% /M1M@=Y71;[8A73I!_ 1] \\JD% M#PA.W[+=M(OMH4"^Y-FL&3(J\J&#!1(EATY&.+7,]&R802^#(<+H1C!JVBF# M^#?N6X8FZ$/2F0?FZ2GZF6Z2V-/3(6JR1@1DDSYXG3NLNM EXC%I>YKB/>NS M, Q%#4&GW9O0+VN8_)&^BSR,M[-$"#!8:G1.*A*B7T/,0\ M&=$XT,YWR?]EI4*[4)0Z[:Q(PA["A5Q;U91",=^5BC)"Q-NV4/"-&I%2J=(G M0\,.2$DC00;U;,RZ>Z6[_3)5J/^E[S3I\$36I?][STE:,BZAE!'8T1)_@$2) M5)=S8Q3&9) "&R51,3B&&?Q*W85\86]J0+,8G)EFZ_^HG[\F)6+_T-71U$34 MKHB+A5RNG9/!1.0<@9VY4K==4K22*F:S^:*B+IE(%NACVS+@&.>Y;:E8(Q)P MVI)4DHNY98,JKWYUEW2CKI< M/>2O_ZH0KF@X@2 Z,_3GQAV9J>XU49QY-IDA3-2C#I]B#@\SR @!P-9'TT%; MY,E*7\==H?I(0CD4RQ?.NEU=A0F.#)Y]-HL&_FUX1?\ 6_8^&'_1[\3L$,:#KS/67S?VCLI&5$'B%SH3DA74"N/T4Z M1/4@5DL@X $&3#_338:D06^ V6'^A&4B6?2IS)X;U_+=-!15V9R8 F*KA M/2,"O\"E#8(W Q=F@P_^/D.#%G-?AYDSX$_R%,6?EH ,PQI3U1D3NHASB$S M"'ID_0DOFXIGYHP9X63:+VHN/9-8AB\4$-9SSDK (V!8XN)"G[QUC UCIB+J M+B/8KP6[4DE4!VRJ:Y@ %=(WF\!+RT0^,/5L,C9,O4DEP>H!>LK0M$61*A$' M>_M,@H*)P9J)%9/6B!0,\'H0Y9VG]>@#1,=^@/.;(P-QW'2'Q+>N[C*<#M+I MZR-X\\AR' J4GQEN1MA!8$<6,QT\-^]\+E2F/AK"X474CS2JK93_ KI.T(CD M4V_MV!C;H0E ((IG[K%"20:PG9D$((<0O*[!R5^3R-4'#0)<2QP2=YW&"=++ MM:.'3R.%Q34_F72)*L?$$(AW^B'+CW:+X4@/1JV&1ST+-'8PZM1+\W%W;C[N M_GXF9J98/+%46&M"_/'LP"WO/8)HR%?8Q+SD'>R+?03QDSQ&>@8>3VT50@N) MUG2:\TUU0F:2 40_UUI^GOG#F\?]_5;^29,.!7)FLA"M8FS<\T.B:G9&D @$ M(8G,^0)V@/W320SWU[Q#!)2';M+?-3+9P<3X/D.GT9/B5OW35I^923]X=^CZ M[]!UYJJ!D0UD>1]@\LA DVW*:_K"".Q&+F24W#PO2:4X?^%YJ-VYQM(JF:+_ MO)30M-8KTY^MK2!G0WE+3,V25%R^%QW^_=_]38TG[3)._%1 2GR\6F3I= M#Z?9G?*H2]Z_C8PQFCC^6 NEC!*D"6Y/=Q,4&D]%(N9_A-#/()0EI0W18SHD MM\#'#=QUM_VO!7^C.PC3/[YRM[VO<]<:;265/X5667*3#W_ M(J%OP];$WTU+?3XRF0##C;G(Y/^)3$P41Q!T F$(**QIN$'_O>H3BY)>)<"O M"EGOFGZ?BRQTR1 LP68HN3.A$]@L>#@>P

5LB<*0Y_34WCSC/Q,HO(72(>1/R)XB\=FC9&IP M?;*43A6/?B >>3:Q'Y]756%U3#M ^956II$1>F2%8#/4H*IX1%=X,V;5E[,! M*X*:&RQD8;E$&B6K"#(UZW@)8 .&V6:QGX;B:41CFYPDFAEHY.#MX(<_'S5B M>>K'-'Y0FZ:QG\P"9)V]W=4?L;;*S$/NM<+B@S#)HL%\AJR_4Z]D1(A+?VV% M/YL;1I.L2QWA%(^%ND7LA0R"_@4&L](9%V8JVFDRJ!\&+WOG__%W* M%TI_%K>L7_C&884_2,/F>06D) M6'.#\9IL$XJNMKL&W? !7H?XF\.V4IF5 D3PXVFP$15L%OF_^?[_9[:;L[3[ MRHV:&_7S1OU2X*>V/&^4-I[2E@#( Z:'KNF(@PQU]TU1_[/Q/>7/,P=#.$ 5MS!_3F?6)1^$3R/@ MA_Z"1.2>.9=Z]+HS1LW_9L"+^-0#W!@#+F7/2&07JX&;>69@N-1G[CV=S1LI MP2/8Q[+#<\F"X4[!HS^U4+=X!5B^C_,,Q M_AHCTOM^.UA%5)I=2F?K)A!Z9GB#Q$F]G=$@4IT(IN4&RJ5*HBH5AKH3DJA0 M-AR+;A+=874:E2"DS3/=\[N$)"!W/0B$TYVBA?P2"N9U9Q#HVZ>?H5<=$N*' M0,Y,>9K.;.CJC)PE7])T?]Q@EWV?G=8P9$/0AXF)D?7"-+K294$ Q*VY#3MX M,8R?=!9@4D:(VT8P%8>GLFTGZDR.0__NN]O*7=RWFTLGO,>AVCIU28%X+*RA MB&B)/OQ-TT5:,0U_Z-']'F'/1D,\MNR!\$L6)>5WL*U++,Z;+2LKUI"8M,MT MV !>SZ*<\)G=0V9X;H2'FR1X:6.B/?HMARZ0?_E=J9PUSH)]V[EM&MT)22BU M(,45&R?/[,R\77S NT\UL$[C6OL^P1D=EX8!RK"-OY[ND&$2B8R\#O&=,";J MZO:0,O#((Z[X4K[ VT7UK,2!@G6I&1%CTVG:'J6RR30,Z6^C$48$%G6P88W7 M2-!_03U\SO$N1G$GBQ$'+U_*S>%,[VA-KI;O6\2OXY M;0KUZGZMT:S6J[O">6OGN%81RI7*6>NT63O=%_9J]9/UIMG-(\6 AMV=+A9A M<=CH$PP&^<#8=K[HS4U8JA---R8.Y"L+3:SV3>*LO4E*J)GJ]X5E^F#A _GV M?FC)=HM21_OP>GBZ!@N;2LB/I>R*0P.=A3[XX6V%R9V-=)/";O/M\^H7VML: MQ;^V/EUA?_D8 B9OQR#$=UXS9>$7(B#%0&-$TV?LD<58)[;_2U8ZCJ[IP$V% M$PHKLS4O8-+GLY9K!Q!:^%=_/A, KF":!^/^0>%5D/S?+?V_ M[P'B-9-"0HM9<2IX%>7)@GUZR. ?LPP9NM_V.0G\8PL]V8926O E3\O:Q!/ M#&+C.IT3&8XUYZ&I570HW?GT3\E-#>V<+4,"BPD=;C@CNG<@4 IL"OP%Q^R( MB!NP;'!^3\WQO%(^VYDE]#(VRJ1E@-@1G56LL?_VX+7(YT%HX\8%\VOM68QG^TH/L-_ M1=V(8C'![B!'9[O#OM@W;/9LS@Q]19+RJH2K<'[5AZ*S[TBPKG\#>?6.S"T] M('3\2 XQAHX,7ONYQ+B,<$8]VA<%2TO0*?OI^S%X\9SG+LOU QP&*:0!="&$&3=$SK)-8B M[Z-7.$3Y3BWB[;,H$UB3SB6S3WUK8&SZ& LC S$A^]E!3'_T3<0@K Y-2EBY M?X0Z<'QCW,&(S>=W;6,Q996!H5':,/[M^5^ G! M:)I_--VR".U+C3$:T,"$'XFO$7A*P,8TJ"T<-6 97J%3$',!\]GP-D>_LRZ1 MWZ$WJ;!V:.X6I*DN'4A"D,M/40X4RR/?G6V>!UG@NJUZ0Y"2"BE,5[#M8NCX MP;>%F87YNX:0MQ92?&,G M&YY)RXQ'LN+;\Q0_):&W)S@*OZ3?PMLSV%(K4]A27YS#]DO^_;)ROS4A*?ZY M2+^45^2YM@23U/=FF&Q,_.09)]^9<9)PPWH!"[$4A&Q&*DUWW+:<+6&_7CYM M"LV#L_II\^Q4.#X^_R(1G>BFB1&HB>B5_N)8+OJBERU1?CPG8&5.@"SRG "> M$_"9G(!0!9^=,U@/UV;E(-HE,5L4Y;E:/^UL)YL3%:W0QITB:F=SG6*[HQ2U M=B>'5%F6)%28UA**U GWU\O][&0$*@$A)(*D%/IIVD@+'5)^21@"'?*[WU"V M;8 PSDCC;+<@B"OFX9NDHAG6.H@W"@$I+DT07$:/Y2\GQ!-A[G[YL/X4/3# MQ+.2%].5@3T];"C\6JX6($AYE);@G+2/V<.'I'\']3/]VHUSM3!W/;:HHC4A MH1JFTFY:L]J82OMPMW:M7]]:;C6/'^X+XFW!'>OE^:*5'\A39=KO0/I+O[PYJ8K4B3:3;0FN "T;Y MK_\0>WJQZN2/C>34,E\?3&YHG^J7M<.^V,@5[R]ZM^)U[:;WUW^6'9EQA ?1 MM(>FNS@&[[1AU"J'KE6]/RN-[QI[CPWU:/S7?W!@'RX-B:Y.5@ZG62ZF[QH/ M55Q-5S2G47RJHE;[@MB7.5D:!UW+()7R)E#W4@U6TF,;LC=,1N('V]0CSR8N MQHYE.,B8^FQHLX:1_XBQ0=3?R?K)(0)QNBPQ!'5AC>\'Q9U4&DR]#0P+)040+.HNQ@YZ*26%8M^R_7ISI'02!_]GJL/ MF%5*&BY)A;:J(K&=E;1BNU0JEMI:/EO*YA'N:'EEON)?LWI2JLPJ54U9BGC. M_)6@:&2H]E9]2KSL63:&[8A#HGE'T_W5-E7_N;]*KYETEP4^6"]@^.R)^J^9 M\4XM-[0]^2V+E^O-6JW6+BE*7BZM9DL202^6DJ655W\^T. M65*W45XK%10E)Y<07JJR*XG3;/5IJ3N_FAW4W:U ANT7"7JYR-:[Q$HG6N*F MTXEV6OMDJ68?VYNI^-G"6-@'LISN@;VJCS4OU]W@/MM_Y?2B#3@I 74_2P&^G1 ]OP@Y$2H 0Y%?Z> MV#/%&MDV'1R4$X9LX>RC[N6S&BG!T6'_X- S(>U8)H8%6$RW/,>8D ZP(G[( M%?S$8N%8[^*&JF/(VQ .B%+(Y.%,C8QNDHUI\;\^7N@^@^1!5R])1Q=&,_TM M1=K3AB2 -Z#@*S+/?6LDZV,<&$3GTTR_K;UN0^$8WBY L2)1 =V)5V"Z%])ZY MQ,*,4!Y:I'=]5F26;C0Y?;:!3.5*;BA+5)?JT%? MA:YM#85#JV\ZY!DF!_^W)2N;L$X- MF0[,U#!.S_!S"L*==B W_D WC'2=] K:\!69"G*_J,0RP@G1MN^M BTC:;I$ MD+2#3K"9.ZU-5761*NR3"77D&^X9<3MFMT&>]F@ZTF"4BXVPP;E8[?NG0< R M))'F@!.-PS:]X5>J#6N!C.>\3[0Y!<9L:55@?*XV+9,ZN&; +89R2D_@:BV_3OB)$WY=X,SA+U!S94G^!YA$ MI;ZO6**28([5IEG_X>=FR?\L-#HT-FJA$3Q;'/ULY'I#H0*[RPW+\/SM8-J3 M$P3;>K($=$EX(.>PQ\OVH$G*+ MP.^*_WJ1=89U+"4TL E]F0]_TT%-@0E[!V9MA;8LI<+@9M*@M-S;4]'V,6U#\GLEE2#Q78#G9<8<>#LT<9YI!AL?EC#F98(@07 M!MEC<2FX75@X-Y!ITNG'_T+0Z^"+[!3E_&,E9P!YH)(>=94* 9"X^0 MFP 3-9@ZRY' J5!B3RJ4.$$:-B8.;$D[X>Y.0_7([^[RJPD$H(GG)YF=3#G# MA'X*51K&&%+!3; O>E*&3*;_UQ&.R K?ZA$QJ7T+\C>ZX:QX"EN$'L+?+-(N?(Y')6M7;?+ M7XSJUQ8#CVR=M(B%)I&V9YLA8)B35\6_9UQM$6=4#-VDV*'I[ M'=W"D&EG6Z2_!,9JN@IS0M Y'ZO1Q&UB\'3I;F*/V G!43X]"X$.C0 !P7RI M]EE3FNX X/&#Z"$R9\&&3:3A09?=^41_- $-$J ,C+0 FJZ0_@H9SG0P,XUEY#F=1F:Z20'"."%? M*%..GQTV\__$3I^>WC2JVT+]9/ MD&"FR8IX4@TB*,T/T!E4HGI^EKEC8#P2T,C$*%2U'$ MMR__!+5O+5*I1"=^\M]23,!O@YB.K0O'&6+9MN,:8>B;R[XY]%-7AZ7NRQ'> MAT=SN#%X-#B4[HN6!9B@4\_'F 9;8%,,$$04&H%7KO3(M^G1*M9+\.$@VAR> M'K+CV[2"4H#!%GH1K$"[.A@2:UFGQT[80I^YPA35S,ZL.?[#Y.]LM+-H[1"( M G\IJ]X#\<6.S6Y6,5U831K^/7RJ;1'CGWH<[#2:V' R\]TCD8) (QK."(1G MP9+8HLQBRCDX8GH7/9#QG1/P,D0J]NC6AQ-:*EZC/G7N+394)AZ.H9*!4 MTUS?@TG+\>=3")#TV#,4"IO!6\I"^36F0^!]RES!64(+4GW#;V6]G4ZV+9M% M#?A2F $(&!U(!B914+= )Q /2%_HF@+L;(4E3=\)#9JT1P%C-(VIME U-6M1 M7REA!P$DW $2JT#Z3V ](-9B#!O42!]'I3Z4&:4OAR MK3'N$#/ PB]6!9 >VZ.@5 W3W+KY@!V8XJ:7>SW3SN_@BJL04MWA?%X MG'$9 /.73AD"V^A)698G!0,/[I4+CND'_:/GKN"*0;^8"/D$T=EB=JY>\W'U MBD/Y<[?5-:H5=FS^IZ\A>LGRE]*-O]_LW[5Q7M98\AI=^J^X-9!61"+6Y6_V M$K0(:(M=G#8]GDZMWC^J^P"'.JW'R>SLV/1P-"WT4C9-C[SL!..@XE3#M=2! M7Y]MKFK4[JS)<]ID(VAR5D@*MG?HP-F> XG:<')+G;\ZM]#MB*5L M";6E$LJULP5):I=$W&UK^9*D:9J("G)A*36N39ZJ7E4=?FNXM E]/4#I+J2P6LU*^^ /I=._,G9.D3+ [^NKN_ /;DPC&^/6; M]9^^#.XM9BZM-G,PS>=M\D.VJ*@*+BBRTBZA?+Z=S7:Z;43LI(W$;E?+2TI7 MP>(*6Y3;)!BVZK7F3?OLZK1:;QS4SMN5:KU9KIVV=ZJGU;T8F)F<"0J=3(2S ML>FS8 "2_!/3._1F2K;C,S9?M<5@GEU@\>O^_?.A,$,>@5LZUWWG\T^9J_QM MYMK%A:R&.FH;BYI(0J>BMDNRI+55C N2(N.NI$@KS%69VF:]>DR#)AAL@_U6 MW6TWZS$P5R4S-U]#]EFUO*ML_KM=-*[;Q\ MW)X5JFWO5:L-$F+KE[5*#"PS2QE3_[(S6A;P53LDRB""WL-^W8H&2R-*2D#, M?KW9??V"FZ?+KXM=4SB[QMFU-:3+XSS.(=PEZ"=? K#>S;:+2%7:'913"IU< M4=.Z:UW>?75.O%"[7)7L?DF6PV*Q.#=;MJ4N*DD2ZK:S8H[\4\H6R;"+:CNO M%7"VH$HE-;LBMSU7?>R3H.4ZT]RM:;AMJ'VL>0;^(H&M);<]%^2V!\-(A9+0 M9A-',)30]/FUUX[-/&JMUXZMXXZQCU_8Y6\[K^/2,2GSRGUC^M?T?65T6F$Q M-(7J)^_J>MU1X/_)?,#437'7C!E^KDSTJZ7C:66B\-5)Y\AVA5HMQ7!;-^:L)[3S'JXL[CQ?>0&&$HQ)BN28PM2VGRH@5,F2Q9TD9XP5 MY/2%/1(:HJ\W.OO/!G5JN6S7;FYTJ^,UG]-_>$Z7(SZGSU!@]"?W93]8.OO/ MC?TGC5V)DK$'BY\(VG6830SL>:$4LD$ '#N#PD:QF&+0U0V6.SI"MG_O@CZ] M8E%WYO$J.SA*&Z(X\?$;KUU\(_\7\.'9;%'69*F--35'UNLYI=V19)FLX_,Y M62K*>;4H?B.U_1;^XK4U>?7ZH+93"T[RG^Y6K[^,K?X0W;*ZX*@T6E5P=+%E M45RMS7>$8?8VH/1\.@^8+94Q8O,$8EA?C#U<"K?(**Z$70D)4E[A<(,C@]S0$U&W&R(Z)G%YE M0D/SSO11U''@2 K^6@;TO;;R LWO_SL_5;Q3#5*FE.5Z^'D]9!6NA9_7 O$& MKH<(Z"&?$?GL$ $]<'^(B!ZR&8GK(0)ZX/X0"3T4,_D2U\//ZX'[0S3T4,H4 M^/RP/CU0AG.>05XON_&U:7#/R25,J+U5-%]*+D2#,_W*A7L21OA:D(_6&%7+ M@#_^?W_E_OK@>!4Y4\@%^TE32GOT*-!=8B%(#?UA[WZY..DLB9D1YIT)^V\] MR&.>DN>;9!M?,[E&:(S)F+A>W 9B^V_K,U\^0<5^A)L0A%YC1+\=429'L]$; M]2ML7T)''0%=,Y#$_EW#D%ZCJ9(WFR9-@]^"_3ZCP3U(8)K7WYI 8(S7/Z<> MY!QSC/@NC!AC?>]B1[7U$?".S/.M[MS)K3C%MTC@S!C;PIX%YW+BH^_OG<\8 MM(RQ>G>A,)H%UP$8]/K;Q"CZ^UV=H=,8V\*ZI_D-M &&;V-L P?8QE##^$L@ M<(2L@6_@Q9@?C86B-P3:!4V2I]4TL6"XZ&C;/RK]YR^_ M,EO?=4?.]M86%((GSV5ZUL-6V5;[^@-VMK#60_:6AERT)8ERH:@4M\B"49+$ M;#Y7DB5)4@K%XI8[E"6Y(,E%36KC1SDM9?KN<&7F)OS\0K6W%4=R__JO[, I M[7./] DY6"CW;(S9W;FLI >KA]/ (Y>5(BFF_%LA$;U9]K6Z12EZ_ZH]O85E M1[=&_8D#]?]#MPW3BB8'&0$NT=&$1M]2!P8F+1S:F:5Z=-$/XM]A\U&&Z<7T MT6>'DX88_,-M=SAIC7K >FV_X=?W:W!%GH35?K[?83H MS\?N3>)F7'&KF-LBD8#Y'%=@#"&ILI8MS4W3 M7.0P9I(A)6XECDV3! V7,_R)?9X M+^#$D\8X^AF8"OQ8%&<9F)*L2(]?P3KN3 PT=E("[G:Q"G4M68(42H4K,)9 E1.3''Q&''QR8C)F0#6! M:]]-AVA)U&G$AAP!-,>UO F0CVN9P\,$P<,L3X7\>NAH)DA_=/A;JN*<[I/>F^W\=@?31LW57QXY@T[]C&VO"R+,=#[$C MY0V@+\FW)3EHH#'[3O51[2.SAX6RZL+'4DG)'=\ M@>IZ9O9-TQP'G\F=$3E0C=QP?C[\;#I$2Z).(S;D"* YKN5-@'Q)@@> M9GG>Y,]#OJ_C)L5L(9LO27E1DDL%:0O)LER4I6[90 M,XG@7<_&G#R,%S1MI/F9VWC"35':DHK\T'1\D>1ZIMY-TQQ'A\F=$#F2C-QP M?C[\;#I"2Z).(S;D"* YKN5-@'QO@8/MUS4,3#YKZ8__/#0=I YZMN696EJU M#,O>_END__L3$I\O%IF:1P^G.S9&@S3JDO=O(V.,)HX_UD(I0QRH8]D:^40, M^J9 GR21B/D?(?0S"&5):4/TF [)S;?&M(&[[K;_M>!O-NU4\$?+T>%,\+:- M#02U#1>4YNN<^,*V+&7R\_K.2IE";DGE:T9C5#/*3#W_(I^G_+MIJ1\C%9M@ M@< J5LBGQ!R<)3;Q!9]8E/0J 5(3GUH*52M8B8%&#MX.?@@/&03K"Q7:5UF_ MYM48BC*^#JEE4V\B?F5Y[C;R7&M!&S%:!68S6;ZR^^F5W4_M$637L$?@@:OI M)BW:RG<*8KH.Y3L%<5U;\IV"F"\;US,!;YKFXK\4C!%&Y#L%_-XG#L_B&&DB MK-.(#3D"4(YK>1/P'M([0@,H$PKF!3,X;Q@N8\O($<06;HK0EYWAY@OCB M2#+QYKCJ.#B,,CCDQ&&<8&0"%Z:;CL^2J-.(#3D"6(YK>1, ']J6%;X#QC(G LYQGC MBDTYSQASV$GF::XZCB4CC24YSQ@GU)G =>RFX[,DZC1B0XX EN-:W@3 Q[7, ML6&"L"&<\XV;RC(7/\XRGEIENN,CU7,N>/,1, M'],*U;EO&/,82B9 MMXM<=1Q;1AE;O:3<=G2=1IQ(8< 2S'M;P)@(]KF6/#!&%#* O% M>TRIG'F -1,G.7N.HXNHPRNN3, M8YQP: )7MIN.SY*HTX@-.0)8CFMY$P ?US+'A@G"AE HBC./F\D\$MU_FGJL M8\>U=17ND6;\X91PY"1BO$ J)Q'C"CPYB1AS3 G7L8E<=QPI1ADI?0#C*7'<<5$895'+",4[P M,X$+VDT':$G4:<2&' $PQ[6\"8B/:YECPP1A0RC:Q G'I!*.N5Q1*8@R^3%; M*HI;KCK4TC+\KBC2(WZ41.T3&8MKY1R%7ZXE=+#@.:2-KF4+:(QLS2%_(H(R MB?P%W12@Z[\Y.QDO\"N)Z8M8*"I:LV 4$*V8VQ*S6^!U7(&Q!*M 3W+5<00: M903*V"QE7@,IS(6../6&R5KCN.**,,J+D;&.1,0']A1G&Y/*-KZ>#+F& ]B?)AQY(F12 MD2]/A(PMG.6)D#%'JF1JY\>T.?R,-/SDU&2<<&H"E[Z;#M"2J-.(#3D"6(YK M>1, ']0IDPF L3X&,*S3E*9 Q1YTP M36>Y[CB6C#*6Y#QCG$!G M>QFP[0DJC3B TY F".:WD3$!_7,L>&"<*&] P7 MYQDWE&?,?0'/V#)U5RA##B.G'!.+:#GE&%>4RBG'F -0F+%S7'<<5D895G+* M,4[X,X%+VDT':$G4:<2&' $PQ[6\"8B/:YECPP1A0YHSP2G'I%*.[-2U5!+% MK%B0@U/7Y'=%D>#0M2)FL5+\B@Q'GWD,Y/^!II&M?>+;ZS_T+97XH>^8 6]^ MZ#NV:!H.?>>!&BUQ!<82*!-DP>M10$KKPW': E4:<1&W($ ML!S7\B8 /JYEC@T3A UI:@=G1I/-C+Y4CW(-%^!L "O*2V'&#G1S5C2V2)J7 MPHPY2.:L*$>^44>^G!6-$T1.X*I[TP%:$G4:L2%' ,MQ+6\"X.-:YM@P0=@0 M6-$\9T63RHJ^_^R8ABO] %T/MSC665K%A_%F0.&MYH86OE:2<';F"./M_6"[) M?G$O*IC0O_\+CZ:#U$'/MCQ32ZN68=G;?XOT?W]"XO/%(E/SZ.%TQ\9HD$9= M\OYM9(S1Q/''6BAEB -U+%LCGXA!WQ3H$^2.Y/X10C^#4):4-D2/Z9##OX(3QD$*PO5&A?9?V:5V,HRO@ZI)9-O8GXE>6YV\ASK05MQ&@) M"#Q%@6\S)'6;01*S^5Q)*HJ2+!>E+205T_E"MMBF-2DTZ?.[#.?8[L+?3!6_ MM,W@]O%+6PUO*PM1Y/L/\5K>%M-'L=!3M&!N%):LHKPE%[:8SW$%QG U"O,Z M5]T&+C%CA#WY]D.<0&H"Z:U-QV=)U&G$AAP!+,>UO F CVN98\,$84-8OQ0Y M+YE47O*UKG*#D(#3J()03E'%"JPE< &\Z M0$NB3B,VY A@.:[E30!\7,L<&R8(&Y+UBRQR@C*I!.4K160+'V>Z0GR&%4(R<0XX5/>178N&).7@4VYG"25E?ANN,@,PRY( M,CN&+17S.80_%WR,+_"D!5.X[CBRFX[0DJC3B TY F".:WD3 M$!_7,L>&"<*&0#7*G&I,*M7HWT13$*5<4GY M(]&%&"5(4V2% M&&7EXP3BJ66FIUF(N[J-5=>RA8HU'&'384F+YY:AJQ-.*,8+L/)TQ-BB4$A' M5*!RHLP5&$N 26=DKCL.&Z,,&SFE&"=\F< EZZ8CM"3J-&)#C@"8XUK>!,3' MMG$TNQ M+=1,#0]-G?S"B,7I!2^<6XP7.*1J>W1O.BBO$$FO36-:X[#A^C#!\Y MM1@GG)G I>NF [0DZC1B0XX F.-:W@3$Q[7,L6&"L"%0BSE.+2:56IP552QF MB]EI4<6B6%)$2%:4BX5N 7_B$ MZB-6/7H.>E9=$1/1TTNF^='H^(%9?@=T;!&J)&V).5Y8,;[@$V9KKCJ.**., M*#G;&"?HF<#5[*8#M"3J-&)#C@"6XUK>!,#'M@OB("/:2$LN,0J=+"B^3C&G$QP\"JZR%#.+>M$9']A.8^ MUK'CVKI*^3GK=K$M&-@ESB-TL#O&V!1VD:EC0SC."'7L M$0$[E&]\-3V2]!MKP@F:"+*8$J"/G(.,%\3E5\7$%;8"_RAO,9_C"HPA(N57 MQ7"8&768R2G(..'1!"YQ-QV?)5&G$1MR!+ ZF([0DZC1B0XX F.-:W@3$ MQ[7,L6&"L"$4G!(Y!;FY%*0BKIF"/+)UQ]6QL./9YKM8R#W<@X@=($KG,W':$E4:<1&W($P!S7\B8@ M/JYEC@T3A UA 2-Q'C*I/*1_:EL1%5DL27!J6REE97$==2,#R7[@NRLS* VD MFU@XR0@[NCW 0SPA'[Z%Q9P_&SXE,V7&9BJC3I>Y5QFG(!M M?*FX[/DJC3B TY EB.:WD3 !_7,L>&"<*& MP&7*G,M,*I?IYU0JHJ3DE?PTIU(1\XKHYU1&A\YL]+%MZ\(>MAW7^!"3>>@9 M$T$J[EAN_X^F M.R,#3;;IH_[+T^03UQINRX6,DH-YD_RIS_@?)4]^]TU"%/^!+H;:G6LLK6+# M^+,@<=;R0@M?*TDY.W(%;7FFEE8MP[*W M_Q;I__Z$Q.>+1:;FT./M5#*$ ?J6+9&/A&#OBG0 M)UB[Y?X10C^#4):4-D2/Z9#^L"U+F?R\OK-2II!;4OF:T1C5C#)3S[_(9TS_;EKJQZC-)E@@,(H5 M\BDQ!V>)3'S!)Q8EO4J U,2GED+5"E9BH)&#MX,?PD,&P?I"A?95UJ]Y-8:B MC*]#:MG4FXA?69Z[C3S76M!&C): 8)+KX"GXPBZZFQ52413SV5PIV*P@O^<5 M$?8JI**L*>HG:D!4;*SI[G-79)6]GN>00 *[!["'X%^0A8:6V7O#/H3;QX*! M3>+(CM"UK:'@ZD,LN!;[[PC9[@2>L3'Y$[1[1:8W1]@CLK6$'60.4L(I@C"! M#*'L.):JT]_X)D:\ULA\$R.V"U_8Q,AO@>]S!<9R3*$ M=1-(DFTZ0$NB3B,VY A@.:[E30!\7,L<&R8(&P*[F>6(+]GL9HG\J,CBC-V$ M\K; ;BJ*JLC=PL?9S3W==ERA/,2F!N0F4(\O$YZS(K8RY3Q+G^(\.<.Y&0": ME\Z-+2J&TKE%8#CY-5#Q!+SKVO_<--UQ&)O<.9$#W@B.A2.T.$::".LT8D.. M )CC6MX$Q,>US+%A@K AS2GFB"_Q%&=6+,A3BK,D*HSBE#L%G-/0QRG.*T1> MSPI#-+!JD?^\@^X\0:3[@ISC7&>DG"#*2)IG<\86'HLY/YN3&"<*&0'7F.>)+ M/-59*HJE+?R8ED3M$U>#-?NZ_2XVTS^MSC,WHV7G40;+G,V,+0*6I"TQR]G, M^();?C:=(]:H(U;.9L8)VR9PM;SI "V).HW8D". Y;B6-P'P<2US;)@@; AL M9H$COD2SF;(DBKF<7)Q>$P:'TB5V3=B'J3MO[OT?V0HE.<$*M/4A#IV M7,IKOL)WCFS=$!21WNTE1:0Z9PHZ5]:&NJD[1!M0W)?TG_2=4Z/Q0MZ<&HTM MG(9$3P7N'N/\6CR1,J=&.?R-.OSEU&B<@'("E]Z;#M"2J-.(#3D"6(YK>1, M']^=DF1 M3(^ZP[^>B86()<37LQISDC;?Y1!-#_,'EMD+))H5 ":D]_R M'4_0RU,Z.9*-.I+E+&><,&\"5]&;#M"2J-.(#3D"6(YK>1, ']>Y=EN_W6:T[^YB/.< ),4=J29XK,);8<4V3[::IC@/"Y,Z('#M&<"P4F##D*\/)Z 3!NN:AC M8/)?37_X[U_R3] 'U<#(WNY8;O^/ICLC TVVZ:-^WUDI4\@MJ7S-^(IJ1IFI MAV!7AD[_;EKJQY!H$RP0<"B!I"XQA^7-YQ=\8E'2JP1(37QJ*52M8"4&&CEX M._@A/&00K"]4:%]E_9I78RAN^#JDEDV]B?B5Y;G;R'.M!6W$:%W(]PSBM(1, M(&C@B[KDZ31B0^:+N@T8,E_4;<*0H["HVYP]@RS?,_CQ/0-_W=6H[9^6FZUZ MM=$N9'.E4O9CJ[!S:XQM6L& K/IM$T^$7[JI&IZ&-4$W_9H$GHT%6#O_YAL$ M'$O^M$XC-F2.)3=@R!Q+;L*0HX E%S<(8H0..7,8)R"9P&C"T5[R=!JQ(7.T MMP%#YFAO$X8P+8P\FS'@Y1DUQ+JGH$%24%I*?L+_1:V!"FG^3^35J!J M:H-\W=9='3ND*;6/S![^_]N[MN6V<23ZOE^!2BI;]I;%B+I:\DRJXDMF73.; MI*S,9-]<( E)W%"$AI,N M-8P0Q/9T@$QL3P?(96![.JF6FW@A!!&^/:B6:[STZ1G5\H/K<_@(GTBU)!Y+ ML8]X+(TR\5@:Y8/DL:1:$HD]8"S$]O1QEQI&"&)[.D FMJ<#Y#*P/7U4RQKE M6B+ F8W,#D6XK.TEW=(\9W\:/>/*8/]\;;;:%V:]6*2_'^);[XLD]8:OZ M.]761-;D@<5]$58^_?!$DBN:M6JU1BHF\=I]CVG)(!.OU0 R\5H=()>!UY** MJ1.I)17S6 2V],",K$]#2 3V],!'JZ*N8_TRYVHF.P@'"<1 M6PJ&1&QIE(G8TB@?!K$E&9-8[<'"V;]#(<)W?&-:,LA$^#2 3(1/!\AE('S: M*)F=-N5C[I_S_9R2V6FODX_Y!9IP/<%Z21B)42=L"7V7L,_2<^V$4BB)BNY[3$L&F:BH!I")BNH N0Q4 ME+1'G7@HI5 >"T!B>UI )K:G 61B>SI +@/;TT9X-*OTUIW]*X^WON?Z@OWW M\NX/UI>!RC3L2\^3#] LZT\R&L.(1V($]AJR?B!'ZCR4!;F?(&"S?1&R][X? MPZEW8BR#B$F??8"A8F:U\ONDZD3P@*D-)-FUL,7($@&KFV<,1D,AHO ,RJ"P-VU=]MFGL0B4%ID>GCO>BZ3];2@]1P1A=G'LYN\81@G/ M__[X]"L>#MD'0 S5<=]A)W#&1QF)$!,Q\:*G>9W3+UZH4W-8KM]'JU3Z:"@B M+(^&^(;RSQQZXO;VC-W"]UCGTC@(KTRLF2(ML68:96+--,J'P9I)(]6),9-& M>BP B>UI 9G8G@:0B>WI +D,;$\CC;1!&NE^&=\5)CNR,1\(=HN6B$F3WP6[ MYA%G'S!]\B25_G %-P]944]%A="&JCF4.*@&WJ3YG$Q)WZ<'X7R('%) (7)( MHTSDD$;Y,,@A28%$# \8"[$]?=REAA&"V)X.D(GMZ0"Y#&SOF*7 O0 E^X6 MVF-U^*FF/]#>O_2B@K;TL/#75YU72VGA><>H[QC:K>_ %S"!<,1]/E )@TH( M1/&0R0 ^9^NI99"PL0?] (4\"+B?GFP\,M.W$;<\L:%+S>!7/-&/NN;YK)W] M+PXCMY^D1:X/(Q%U*^JDIP>O4#\<7'$H.7.=7U_=-]K]IN-8G?LV%VWXJUZ_ MM\[M%ORJ=\[/1:O:Z7-H#A>7;_J6RJ&N;94I%$SP-%N8\6I6?^_%(Z@VN:]U MJLUF8Z< K)E6LC7_EO0<-$Q,0C5;Z0ZDU8MI>FYVO;^\M5)(I>WK[5^8\JIF M;>):/TI?&)MK>WT?Z+C?W_T"O_+OV9[@ 2:1#R\<-P1ODG25N\B:JJ3IY=U: MVZ@W\0*@:)A:1;T%?V?^OUI]@Q=4J'>FLHHM/._BN<3UO(;M!OU:8QKWL@$R M:^>%CBG\_D<1C<7M;X- QKY3@>@A@^[KJOIW4>B^K%MJRDD.1,4*!/]6X7UH MO\N]!YZ$&=8VQ)0W%Y8,'#A2S:^MKBRG"MW\AA4^8Z?,#=J(_Z@4^FW6)Z=? MR\M4Z)\4RM#%+/-N(#R.$U&/!BT;;WI1!V;!R#2MFE5W M.O?]YGGKOF&WQ7VG7JO?\X;5%Y;@S0ZO9;X\_4;O]K>/[[_\>7?3NV\WFIU. M8^;H?;/5;M1GOP 6S:,X$)L,";FA9#.9!MOFW7D9&;SQ#F=;, M[#@ MXP%>=_/#'B)9RW?A-COUQEE6W\ -@>A!"T,>,B?V$F;S.!0.''9#.*X6QT#K MEF AX((#T)P+K5MBR+T^LQ)5$< 107J"JCD0L0_?4A7R.!K* #K)22.3=4 MY]Q+%.07EC5HIN:V=#G4S*/*0\ G.B\\>K6>)O1OUZBZ9C3.M_ZHL-:-F!*W M^=^3NV[N$:GVU"/2[+(SZ-1FN:$OVZYJM@NRQ_O=VEYI..)*ZPW+?1?,\82B M-?RL7G!0-\/&>F"]>V&'AC\37-K&A,CD0D1:M*SCKGDDNNR#L((8GFE9K:J6 MES:.\L[8P@)DH[I]47<9QLND^^+K;ACMR4/9A N/?[!0>J[#\L>]/0-[&[YE MU]QWA^NAJZH@\/S_ @ MK9*HL]=DD0F2">ZJKTZFKVL3$SN4J1V>;G/:;>QL7P0 6I^./_+/>F+T_3-?W![!+Y(TGKY M(-U>)]M39D8 ?%P7-!+&%O1&%*-<>::^A96XOOJRST?B#*>6;:&*PTAP9P'D M,[PJ_)AN9X/ZBFKJD=ZI8.>:YY4%1A M*K^J+DR7R&1[[[A8J#85"A9L*J2J*%8U'GNNG>\,Y/IA%,33FB6*J,R1=E:6 M2K (V7D1YC'X.# W!YIA6M4PY(442HM-Y+S8ZI@I,INE&#=CE1ET" N,9J% M:F>HH'U_$+*'(8]"*7"IDE*T0XA7ZK@O;!&&^!P,5^*(T W0IQELF0Z^HN ] M5;11[;:$\'-1VQ*>?,C%[.F.4@ FA.'!3LKT[JRQ@G!>L&.;0\Q-+\'-LBJ4 M7C[W=&^4W3EN2J-?08!/9VP]GL@X4^W7E.1'@,L33VDZ.]N-(7. $:!/0HD&%>/=TU2?X MMCBIGE7@T.EVIT$W$N1GIK2?)6Q+1^CYK%L:GSV/3\LTVC4:H>V/T/*TSQ6= MW9Z%QF5IL<_-I'T$-C(W8;@5O[(%D]C([.A:-^D!C_P7-_+$PHG2;4;_G>>! MKSM?^ (M:*_WPFZFAE\2IDH$\E@\_4OFCW2VW;4IUA;V#EFL=[.3\3,BI'K\ MO89G<3N2\])XZ?WTJK--.INJ7FYVZ8#NWBYW/Z1DM:4">;3D8-'D!)EOJ?G! M]/4""_C!] T,&3](IP3RXP?.#\A:#\C92)1Y(>"<%@!0 LMK##_U_<0].%"BZO@^M&'?U(-LM9>P_$I&?#(Z<)85X MLMK2@3S:$-\;PGGH;Z^EXY J1>%]FS#(V,A)ELTF2;@GJSW.T'['DY'T'?;) M8/^.!P/A6R(8K#0IJH$%4Y#?%@PR.W*Y?ZLM6WB_XL%(^.S28'])[QL/(IID M*JGM'DF )X.C$%]&NZ2Y>++:XPSQZ&IQ*T+/8U]YB+NQ1=(GBDIA?ILPR.C( M:9;5-NEI_CAR>6XBI_J&7JYY-S+)3N;?[EDUG?%ESUF13/O>LS* M<"/&>GK'/WXGY7?I.HM?2?EJ^]S[[\7&<^S6&7,\8XYYISONU9" M_4:=!8[K:&AK '1' (".]@=0)X%; /V1([\^M(V!]F$\QLC(P,#(PL1T]!@; M"QL;*PLK*SO'B>/L'%P8*'E^>7$SIZVCT, MC,R,C,P\[*SL//_+&_4SP'6,CNL(AI[N#^ (%QT]%QVU'0#1XF2D^]L&_'VC M.T*+\2C3,6865MH%5<>!(W3T]$<8Z']%33L;2#L/,' QGCAS2>THM^%]IC\\ M>"Z_C,TX)GJSK(77: @G=N7!LU?,+'S\)P4$SYX3EY \+R=_5>':=<5;M]4U M-+6T=8Q-3,W,+2RM[!\^%Q\0F)2\KOW M*9E9V3FY>?D%A>45E575-;5U]:UM[1V=7=T]O<,CHV/CZ&_?)[!S\PL_?BXN M+:_@M[9W=O?V"0>'OW#1 ?1T_[[]I[BX:+B.,##0,S#]PD5WQ/?7!5P,C&Q;_"]K?D/USP%[] MMY#]G\#^!ZX)@(V>CM9Y]%P &" ;9X9+ /^R?]G_;I:KTR'J8"KS^02/M^KH MX:T.P$__/5''50'%Y0X%>>(&+4>07D0E-PW*W!REKZ>Z*D6;R\'AQ!9=R,T; MBZQV.1^A.KB:<+D^\BT=_-$T^*-[6O7I0L$/@^C!UP?[NI31$= ;.(4HXSE$ MQR 7P?=FQ>C"*)3U?IZS9,']DM+-/U+P*?S&HP],NI6%OR'Y*@F<>.[V%,>. MZZA/,EFV]AHX0G7%:$9-&3' TL73QF:B_*9/?ASWCT=U9W!^'4"@RAQB(AZ+ M"I9N5/'VF L06)=O,B:>FPEPOI79]Z.B[!EG[T>Z.'AC\;)M@3+3R%2P[7(>@ M>2YE1@@?G%ODG:7M_CA9H;K/7H!7,YT*1QMMEN6;T M"%=GX*^T"NZPUFD>\N94?ZCAW(ELD1 EQX<#AS>@ZK@6O#E)%#)9#9HD#.[Y M3O /+']P&_",'AOR1H:1Z(C*+A,&[>]*&HTS" CCAFI\8M>;DMT^I3[OD6FK M%>V,Q&]YJ8E18X(J4^NB&1V!I0B?%\+JO NH2BK0>8!R' Q64)6M&1ZQB!-J M"' O[Y%-.I:XMZ@Z]C3B0X)]PSDC0[V*\7SD@"PA@*.("MP^1%,!^DF2!!4( M_;2"VC$H@>-44*T-5*"B#-Q'R$I=-0E 9%6:+_*35$)-J4!FH"L5>+E.X8&W M??.&'(J/HP@B&*SFGH_X 9P'9)4U11;.1%U#8=<4D63N50B)TQV711%I*Z0" M0ZI55.#S'A5@ ?_-]@PXJP'E_#+Z$L*("LP'P8!!N3]B<$K:+ MI##5$ S):6$42 ?3>/X^6-/I'X4=L[9FL$614*W2K#M44H=Y_#G(WQ$X/H G MX]5V"U4&AR:DMB/^$N:?0!"5N$FH<,X2PPU8]!#D ^1/0?Z.X/LWQ _2W4"7 M&,\=GW#2W&]!_@:!,M!.!63G@OZ5Z?__9MH'PT#;R:J/Z4!$B/#CH,VL-2/S MXT\H7]#:?C9=Q!KH_"GR%$S^\N<'HOSBPOPI@NW#\>6.4SM&4H\\-5:V!S*< MLJWF,90^5-6YET0-/^TG MTKW.%+$J=DR_Q M9,4&_1[V%:8R!A,B,!$AFA%U.(W23LC--="5 "I^1N 45(?$04G 53@34P<'$[S2 5>!;:E MW,0D0L&_MUP/"D55+D8IZ\XC.9<58AZXR;IGU"0_:A9RO?< MFUWW.'%_?4LA8XY#[TT1R\7%QA3=Z97I!L0]R>ZX+\P MNMA"OQJM(>]^?LWFYFB,\;B=1271<6 U)/J*V$O8FYRZ-2ESOR[_@_F]6/RY M][.#40@Z[_XGZW+D/T9,QU[OQQ4]]W ?_FDZ=>-:WW&F.N1E/"IBU]9XSFVQ M#<.^JE!3S]^1V@^V&JH*T(;PF;U]6]^KL9A GJY4UP3)#Y%NJ([.7(F&GZ,[6H19E7^X^3_:2Z?JJ"75QF5YK3S>! M%@<:,RB8=P%*I\<^EXL&@#A>H%IP? MJC32+.EGT'I86L(43%MW>9>8Y?M';&SE0U*]'\?XFXX>Y,I>8:P^5=@PST.W MK[';"<_Q%.$G1.3XU;0W2W]=N]VZW:909@%Y'A9\6=M=N'5-I;/''-\/?2PC M+\V/K2I$@'I*2$K-^*9(Q8[.(.&Y<_&YJ99L9<7#5[H?! 17S_0^?:5YBFT^ M.8E6A;=QF YM*&NA2P%6"?,FY;9"??^:N5'Y,M.=UUH_0KY''E&_/9-WYOK MC!/]COVS^3R1=SE3J 7SUFI%6 7X-90_YSM)K1;MQ0Z9LTTK[,%2@:K/U691 M]Y\Z5EOF./A$I?ER-] _!UY=RRIR4NP*(@GA9=L5?1KFS%$XA78IZ2MMGW0# ME6/5'IWM#TT5::-4G;2]P_P8'YWJ1+\9N)K^@2SY><&\I7ZP/6(5-1%Q,U[= M5O-.0T27X^W1!W6CI3]K4T;VR\IQ15__40/GSY?KPS6\O/VA2\N^WNNN:;B,&M=3[YJD,7*LW:II&S?(LZ3TN]9/F MW95M0WX;T<*+V5UTTYTS")4QOO,U>[1X0RZB%9\=_H-U,/'L Z/&_>L,'G:! M;D090OB^-<$CS]IEPG20).[N56_[Y<[/TY\N,7Z;5[(6L/$1E7?EU:Y&UI"N MI0G0$B24V=0#?NC.TS-+%K<5''B-++:9LEA.L9ZZ/(VQZ7BVM\ZCHRG^C#O] M!5?*\#CX@;N L_GAHV+%SM""JH$JSM"-E '+DQ:VW90?TR9[L6R3HC-J \*J_BAWO6>KS>W$ MZZZY76\,(;=)YPF!N#GTWM,QBI@?1GVLJB\"WZDY<5LB2VNFD M0[Q=#I;SNP(VN*M=VQVYZ:V+#/6=88'P?]M,Z/!\G/Y,M#@2Y7>^&DXV?8U_ M&N2[8A.7:7O7G7_-_5 MC^2)90Y^E27X[PZ2CUVB+: >?^.3JVCPSNDN&JOK(DEM;X7OTN0,#M-'J A= M-0U !*R"<2:K41"MYC)WNJZ3=:^T?,F5:0T)I?X!Z XP9R,<"97!FR'F9-DQ M/7DNU7H)B9QL2EDQ<\9?@VQV>8=T677B/%[[7DYS'G6F"5(UX@78F"#_N@#V M:;?]2*.A0Q#QEK9TMXHR#4:3@ K12WX#6P%Y06' #]31INJK(F=P/TCU/B4. MV+D44?28!?Q$>K"!%;F)(#HO#:>%S.;%'M!>STIPMVRL.6%P;W$C_0N3*9OJ MO;S8#X('D3#V^SG]G,'IG8*H*K. K'#R)_!"+!68TL <5$%U(6ZP;Z M+2JP M(>I.FF@^BQRK5:"H#U,!;E(L:6S.@!2=13E&>2S1P4.70LS:>IO%NP8"&N7O MERY3Y&KK1[QH'+.S4]*-W\RM>NG'MQ/]WSS&:Y1U<7VML/-X>_5LFZKWU9]> M(K%?/Q+OL#Y;N\7XX&8PP$%:7(6H6"MFA;8/4#8N^G>W8NO7($5MDJ^%\H81'ZU;RL9=J=*FG25W# M&8[?-$L+529J;H\US"R-X7)5)35Z^G?TE *&]0^7GYA/BW"'VYA7V)".?!HI ME?\NVZCEMM.D8% SVOSU-*=XLNCE' MXC/T?0U*5M=]]H?E#PN+GN,^Q]8N6GJVB%9KG#]_*+91"O5*EOID?A_G2]&I M>0U>DW*G AGA\ZN?"$I4X*QU*VB/MX8*?.WPL*<"T^=I+!(2KW(GCZ)Q$HZG ME8*.YM+795TM12/TMAJYD\=0'?BO[):G(^-<<+I8 OU;8;6N19MB!)M<6//9 M9/38_'<\FICT9VRZ4]&+%^/5EKM#U9YM2&[UW84I$JR7PAI?F( MX9*8]HEBEV>\YB\"76ZY<;OW2FZK[H,"(CU7(7_ A@WM7"&5$L/S.$P$R?Z4 M'6/2!EH/5UH_X6H]'5B6Z&B_]TY-A0?T(68C91GL,!A]B(G85&;&!DP2X5PM MXFVUNPW3/KK/[]?7CCZH)YYMO?B8+D23C25DBGG)XP9(1P;QY.U),Y[CZ67! M0@98G0L?N2H?B!UK8[P9R17IA8S=@4_T=5DA7\'X".E40!^W'R('.N'TR44Q M&I4_8:>7%UBJ3:IX*!86\YUC,,T!\:SLWL>'@J.0B'0QW%1*!^*UG"V/2WU7 MARZ2O6Q,YDFZ<.[@@(+T^Y-%G!=@ZUK>HZHHD?NDWD5.W0IAP[V!"_XC=AP-2E&O/( MV]MA)4D7^J0CL^Y]&:O;Q3!5G+B?H7X3.4M5R@IZO7K,'2H "EV,L*D=V66' M&W]%3@P+B=5L/VA2] =/F(H].W/=ARO1X6PR#]VN[#=ITKQ"7+KSZ>2)*[$C M*1_8S/MI^N-KNCB8FR2>:P,.J1QDWDA^VGFE:V@Y+4O%B6YLJX;$@Z3H!1A1@4^E--F2U1%H#)&"M^A0@05T ME2R199D*'"J;FW&3YT3R6U&XG"68EJ$Z[[YC?S"/X0W&_VB^-![3+*7P0ID7 MSWW#5GD:P;>LG1L1>[7-R4QO[L9%W\#+JE6?#8VO:;@FJ6OHRRP=5B_N[8]Y M@X1(\GC&Q9#,MW[ZD@\;:Z(W'?=RII):IZ:4'A]H&7YN\Q95C< U[/VL(7C, M1K'>%CG*KV!EF]81,^&VZRR-33O;0G6R.XB M#U+/[_+5J-+(UOH#Z)5Y4- A'C%:F]>J M-88#_GC]2DN2'6.R(<';M625PJEP<7FB8/1AZ*/&C2^K/X)/-PO116L:1Z8< M^(<7W'?J\R:[4AZ8YE;#T3LQOCC4NCH5.#83CZOO;Y1VSY=]Y9U*MBCI[[1O M)!K"WY9BWN:20A83F7B7!%'KNU=613@;AZ&GQK\Z*=3$]W'D%/7YHY].M1MI MO9_VE352.\4FT:O+CZ@@G87;:&T9/+=B#'EF>8= =#DORK M,V:+4K,R[(3U+2A]KG+!D>H^;]<*?4(?[S )]$-;U!6"YOA$97C6% S:27U5-B ^NU7J M%W%S7!H*"G#V<"R==/6--9B3BGCC<.GAN\RPD.Z$^'2Z3B;>K42>]!,1U8@1 M3C?5G_M1C28S,OB9ICD+[-7++BD)A^'M<4\NOC_K?"1D_MHTFC['"W:1,#D' M$B"!<:&O-Q:3E PXVGR9TFLN7YDIWGZ>-\ PNPZ6V$.J9M9XS:Y[5W="U^T& M/:=4^: PW.#K9LX5,*>RY>Q5?$B\;XE,)Z^&_'\-#JG0F+_BO89(Z[K$V*3/8L"GY&I M2P6'.2(1AY1WY,K#10H@'%WXDTGJ] P"KT?%= :+A%#C6Y62O4%N%J4-5L*\K%DJ?1<0W:/ M$$]#G09)\8'N%$(,%8A 3CI19G,F5!BAT4("RN==SN^K]-;ZC?L^)FG2%BXU MPA!-BV*LJ4"S*!686X9CWZK*P8<4QJG YALJ0*@GUWS>X;GGS[)&01>1BO 7 M#Q.4*O #J]EIH2Z=7+S6J83>W(P2 MQ6#9GYY?2!7X##Q$3-.8#I&#TB;:9KB,.=[\A\71<9_B0[/@I^_YH(\N"X#O"V5E'4&MJ1#;V4]^@:H2H/)H"Z K;*6'Y M 9_'U/HHVB-SN1@52S=NK]M#K@51 +'*;"EP2&=;6@MF22"8B%F)_@$^8D M:4T2%^F;4;B.U,9@[V-W)Y%+*-Q&3.ER=;KY]]U4[ZJZ;>X+QT]HC'S;MA)A M)B07$DZ,&%:5APRLC),Z1]0"@$36,VX;:)X>XR9;Q;&?> VJB)-5#6O MB@YEO7NPI/.AP,2Y11XDMNF]W:#"81 MH&/=Q(YLK?4Q%.V)Z12B;*, MK@%G)W&Z6UIKE*DOI8B:Q,W PVK,S\F#BNI1U0NN@L'5-8^E*XFZ;E8#4@(9 M5=5C'+FMGR3?N$>>2IO5O>(O';V[: M!:@K)-V;^.$UAL(F+\1**7XQ.1ASA!.D*6[DA1KCU*(PAWN%PTK736PD>@: M-97"\Q)(;2DIT0ZWGNE@'Q 3?*'([Q:EM9JV#ITL56W@#,)LF3:>6247N7>1 MV,Q%E,C#2,*C@RLCO\EPU<8<[<(;6\*4+ M5E4.R\@Y*8-=SR$.K>" M<2--E6QL:7"\QYMQH#&]:,N_%YA]H;:ZX5&VNK6)3:2NSM=,6 MA/#^-G>?Q]X22=._YIE<.-^-;6:%RXFF0@;T](#@KJ($?2]ZSQEW0;$YV)<] M>.>JOT3557]E_[3/(['K"=*-(9/P)*N+1:\T31D6(M$%T0F5=^EL?#L@P2*G M"(-8 :C\7*JVK-=[AW"?<,D9/EFA)\9U6BJN99DI3V16/>12*E0?48%0;Q(G MC0K[[%.!HS4@DBD(MX%Z205V9&9H&FY\G@J$(W,]-*3@Q>84W_WWQ//PWICW M*.PTG)XVF]DV48&6$AH_YM4D*2%GX636&A1!OI8VZQ0M?S ,5RV#'&!F1'H1 M6UD_W0F^D,^T@N%WA^-<:=*PPY"6@54"B K<7-^DL#\!$PH/'7D>Q/RMF=#R M/%+^02I%&(T#4X(G,23!*3C>!-Y63V&BX7\'\['/3_*AS>?\'Y[\&I^'^BV/X_"L>T;M;] M6Q!6H0W!OVQW[FNE4D,@Y$[J8'7BKD"V26!QW?G^H#:1JLW:+)[T/RK,/.%^ MY^]:Y7^DI^>I-+00_,5SCFDX?<[)?,$BD?GBRBZ*DP'^M2"+EB7!7V\_\Y6Y:&!R:>3FA3.%]YNA^6X*%1B@[#W:90.1 M#F@+ :J;EDSL73]12K >#3\K:5DZ"#[9! M)$9X+"VYK1]QFF26%#"%+N_7*TN6H!;0SGDG&@LZBL#:!O,$.J"V44VAHQ?A MVS_!!!8:+8OYL]LL"B_3GP!)'/;3^C* ,_\>%5C\ L?Q4C1!O_G5_#,Z'Q[# MOZ,!W6VA H/O:(>E2-'@/WO.*R-88MDO[[$V&+ [^Z#O7HN3S*Q2?WC_ZRLF M!G-C=?$WQ6,?,#.=GZYI-10:H@CF!\>.2CIEU@W,_K_]995_V5^M>/"$7ZHN M#A;F6^QJCG-.LNL\$I;U7 M!'<\D[4@.(3DFKF:DH&AA-G[Q?5LL=5.<-[OV4'>F*D=\$.^65>V=9\U"$$( MR,AP%+GOT:2 [R'TF;."]L/9GH7Y+[5/;U_$;U]K6>/0*I9E(!GA.0IFW:1T MT"3+@F41-OHB])+PQ5EGVV:1T\JG_6X_AYB?UN/V@3'(6C&VEC+!H,RKWO%+%:,1@ M3!PM]K"A+ORPN^N)S3WM!AD!@\,6P46E*Y8P(3PX;+-457#50[ZS:LXU0/8- MW)[_=(.NF'F+V[S*Y8NQ'T5>L #$1S:7/E_/,^] E%^MFJ,"7(2:UHG^_?; M*V:VFK?C CUONED%]!4\L12]1[G5&N$TI&5KR3//7L,$H"=N7?OY@B_%PJM? M4AZ/)O'8SX.C5#D(\,_[(NSHW*^YJ*:Z\!_8:(5MW@=&'S?-.IG%P\<3Q:U< M/O@Z>)\KZ.A!/'!-L3TE.:F RB M*9P7XQC2DQB"&R8:M'/7'843G*0"44/D>$@]Z=9J)?'*7C+88""2#%8D6?TG M_G\/G7@.M2W;KMI@4 %V]MPA+0V.;",[D+][IP+L#?@V2CC[/H7>&HZO!Y>[ M4H'+_\WVO FA:.<]QW49&C2!0Y@WH>HO[K$UL&OP(;5F*O#9U9VBH+FG!_\) M>1/H@W" #2_^L]W@]6^]\/?&X -.;,P=_R&5 7]/97,0.1CE'!.&XH$[L=HR M=:A*UX_+A0Z7+EXM;V,IB%5N*DF\X=>S.5-1D#26PW1U+/9N1^LS0UW/G;CP MFQX:@:L]2L&9\:H[CC,OCGCHVND1C4@Z8\W'2KA*5+.$4(0]!6EB_N MRY%>\-6[%L95D^!4O?@L/34UKP2*IN7T%EZ7$D)$$O$T?L)E)P\=2!+)RA'; MB#[_+M\X/LC@U@XFQNK:+O)+#,$%% [949B&8][ ">%@;#Y,$OX5XTT%8&=H M7$0*070(W4*M_GRTNQ+X_M"]J^24/_JG)DF>LT/V4&@#M=D.)JF#<*-@'M22 M>ST50!VG G@>^..O%',RM&UUE'CEGVQ(@O(]@X0\/ A%%^PY+J-$*CU6(>__ MZKCM+LF(1KB:5RFD6U2@W9!<<>L LKO-B31>&QR!J3C-CZ,N_\4UK30S"#E4 MX%8@FDP(I0)OLOX."F1'&Z.Y)/_AA_20]^#?&N-=AY1K=B*%H#<(13+)<\*P M0/W/SO$#I^.NC;J;OZ%/O.M_B;3JA*AU?'\W(NU8^7O)"3U,KMB7N.UES_^V>^\(S*5-]?9$A MZ6.+X-Z+5&W[KEOCQ=N;&=%0,$=0D5YNAX?;E=ZR0N$O MPC? %U7"D*RT! 3] GY+'4TFTAA.&/+39URS+"@TY-R'N82&&>)D3>Q!J6O7 M [&E0ZF30RG:062F@@?+"#WD0:_VD1Z9XFJN&ZO_M8:P0G\!KXC9PO'T"@[ M(07\[^!!?\*^>N-Q>M7!+FT\,N$Y*2$12.(^C2URVZ42%:$V^- (BJ2E_Y]S$5L-\2/3U8V?Q7:W/ M^YOSL-]WP;RN/^<[%*SB!X_6\9CS9Q'!/6*OGQTICU.T_F!> CU!SFH6)YF- MDRXA.[!"H3CS-PZU;()?;Z<$UEI"WS=_A>R_;G0J;M!0^! X 1S.9:4\#-;V M,;'[$\\&Z=VPK.]_G7*9YG=8^O9; NQ M%\#731,-3,7V\DC&A+(Y#* M/(5"9V(S+^2!+RKOR-'MODXYA_!T]G253JQ,0E^P\[/CE90Z]?"3*)O?*82. M!HZ2,G[B6RJK\2,9Y3[/(P?N+X#>>:9@>H3:LAT]?\>F0'46WMZJ>1P*_D@ MMTRD#20R)+_5ZAM]TS0LMU'QVNWOO,=!T^U%1UF]^T Z7W"@+@,0 M]#%>,_@>#K,'"94KT6U1= _?Z%^35BZ0;A]IOZ]_0XI8O*'R8O\_3O)K%*15( !MKOC=_+45\!U%D*0$B>%8]BIP)KH M<]J*:M1\*(^3)?'&4]3=0ZC 'E?/+XX+&J#GOMUX?%A#Z&.[)B0J[Z7_ 5Q(1Z MRW(Z3Z3M?CBV7SXSW1LW]8>"T8VW$@SS5<]@I\E1T.,QLSW%D^8CM/6C\RW! M_FYE76.T[S=\0Q);UL)38Z'GG:XIUP[ASA;?L=G5CNU>YNAMV!<4&U2=MS%= M8%1^+.8.?KUJOZM5R[+#L"Y,LPZUAZ'A$*=C1@6A+,:R^QMJD9/S<" M%9Y/E>;K%0M$.=7$+8A_L;@?(Z$MW%R5AY;\OJ'Y*6TP:3>0WAA'>MM5Z+QO MY16O^;.]YF[EHQ%BFXIFTUWDUYA($"=4&M\P/QAS=KP$:AC@B"WJLSV-FLP, M&69VF-!I_W*9GUV :S9.US]\6SI@SP(GWL:*"/-'ALM4K3O>Q&V^D9:3$K(] M3?>TTT\T]:%@/&G76HY U7K*R:?M@ST8MYNZT(<"!CL8&O#X"L( MX]R(%[O#\+X=^MR(_2C$Q>!E((^Q4*GBFL,Q\.MY^=>H1/MC"0$G%C2S=O-&8Q?0E:> M)B=2^%UH4YYR0(9SLO^JI1\+LY"I=>J[>=<>VX3;9==!?TALTU]:#2Y40%3P MMTYS&^''"WR+5^I#0^3 [,N4T]%2S(F+43DI%@LUCIT@LD4;YZ9CE6SI<%,5 ML6$-7#3H.3]Q?J_>:V]\S""-E.XG)"U;L/BF/1:I.^+A&]S-PV$*6H0;GC;4/,Y*O"5^P85 M:!:C H*'!A26EX-KD[0)S)XQF1(D#S/\V=B(8M+!QV0'ZJOB,T M$ /\5N=EVZ:M6PX[D[.MER?B,ONDRVMC?>IK._45\Y%"!&V\;SN"4=G9>H;=XR[$&D.PLJ-WN)YAOVP66[C$8ZC^W/&T8="-58CN)(%&[#]# MZ&'<>AE+]; ;>=%-+ELYI\)&M(\VI*[DFN?,IOW/ M<$"\*A"=2X"W-!]!4_YHN1K[T"L@S5RG,EU U(P(FI@S\3:"+;&??J+H4*9Z M"GIIA,+C9'<:-U!F[QJ =$FJKUKIN2Q5:9;4]^-FFXI"TG37#E*3>%4[IY\* MT%O#Q'5;*_=595MVY,Q'FR^B+S3*XK@_>UAC+)WW:RB\YE=+LB]L^OPX$N?0 M>7<[DB*_-7X1$&9\^D BX&CBIK=G>@G88;BI-5RB]-9Q9 ;J/OQ .IX*?!-9 MI (:MR#*Z*^83RA24@]MAN7TI )99Y"WZ"B[!J-+;52 3WP$5=75J0*9-6@) MV.1;\ME#6[WF]_ETP??>N]X>"8V!ZTNN6'>"OW@[3;U=U*.G$.))KBN#!$E9 M4LI &16X+PVF CI\*%%.*W*J3)M1D7:O1T,=)KQ$T9-6H9K_J$)7_E:A\W^K MT Q"&A5@9,!O=D" 5=B),;DT059VJZG)_K/UM;$F;V$V'QS#<3$A<&[E6[B8 MSJMVYW#]VQ8K9B63[WX:S$6K4\ZJ=,U=+S5+J@YF,9G#GESZ\L/HF8O>"@Q- M^8*HW Q%.6&861O.67,>MRHLS9)^52=-6.>Q6V\K;[U24Y[+ M_$H1(FC.0<)DJX0"A(@J4L9CV=5E20)\$J8WV1*-^Z MT4PZ!R[O=Q7E73I+ MKF8QN99XD\!7 Z=E>(K"LFY:^)=YYL?_\+=4;?)?+K3.6OS8\(8^SN_SJ@Z^ M\H[I:!$'RZ<6WHT)5##T4C9)!5=^R]&;7.[]O1A<^4"4_-"7)7*0,D WH20X MUD0 9]FMVDF.RY-O;JR-%@?EVMY4U MO"Q$O@1O\\8*6%:,"$7#$CUM<)JO29*X^9[X ,S#Z(X;6*H#K^.F#BCSG.7[K\R+0UGIX\<+*"7%(X:7&<$ MEK"3H*>@,=;98"_80,^XF+Y]4#C]S$YS,/^!HF 6E@I\QWR>X0AGAT"5T'(@=DMU M]HT*WQQR::#&(7$O/2MJ7)1 4"TQT&7 MO6V,MO*@6$7JA-_%?^-(E<6TV3JIG M/PUY;=+;6@>/ROLMA@^%14,N\CYX(M;F-J'<[- MR(S+)RUM?N[+&L'DZ#]B3BZ9""[N8+XCL'NI'PGQ6H*7ZJKPPI5F]1GUM<\? MUFE%G-R_1*7_3?MEYV'LD27=,62AWZ;!_(<6TNPPU-E=SZY'KLWN6 M[?J^!R\2'BE5/^ZA]W$=; 013;[%,!-$IGN[2<2=1-MWQ9,FC0=R[#V7IB]Z9F!_H8(/@;@ MJ599#FPL_01>GB93W1KE[8L)V:XIILW5YVCA@5W M4[9C&* >PY33?ET67W?20%9QZ#L-=2,_QB>F55O19FM\3K>89(JS9]W5V8-> M^0UF?3TB2."GL- T[1\U;3'$8S/PI01D83GEUUVR1D69#M>"R^H3.%1X0CI,TZ:0)\K$]Y MXN)MR([9NWA9]W=7]=5VB\$$<\IYFN"&V%"!%EM:>%R:OS=0$)\G+8:>-3*V M%L)#??!?V$L:8:=KHVU=S4*MFQ-O8*07]$6N>XX>-[G'<:UDW76OA) QQRRW MV(R7ZIV Y8@@W:IGY)F]7K[J>W']FL^ _V+*+ H+(111@@-I"RBC+^C7DRHD MR91&-9KK:-RC(8;R1\73C[O.,$9)$UO+?,1)95N1Q(+EH=43':X%KE+(J3>C M4O);S;OON+K/U,W5&_!01A'<4,=<@[P5RKFDC8'GLW5QH+,\.(Q]"I2H50@&#Z'/.3='23Q3L'Q//!6%-ZC#@>3U MUY9R"/OS=21);VR=LIK2LH+">H'RG4(+&[G6!RO?>G^JLW?Y3Z*I@,MFN)UX M>=R($=X$S;>EY_8,_^[MT21F,XOL:Z<^>1FG$]6?0GYO(^:OG?RK50Z7M.^H M;*@WOCEXOM^^\ZKBVB?7P\[-==87X68+5R\+'YO0I(_T*9!'Q<"NX_E)8B#W M\8E'Z.+[(^Y#]]4MW>9\_.8!-@FV-;_=4L_?B_#76STJT '9D5I%$*1^O3^5 MW!IJ6D/1V>64%+QZ+O=/U+%9(W[S@*N7>%)^5Y;$;4_1#QFD?$ZF D2=9K_? M.I-W9Y/$G=7JOQ%#O&,Y!5GR3PNN'4(F]'O;7]!BWOJDJN/D6@J'7_(\O.6=LA+6VD]&7FYLO;370#:IV>K"R^BGSP^"H;1X M.'X21JC C9(K-&9)RQLW!)E@_N5NEVE;6QQ?V9I)V\WBNFR8&A5HJVN6HZD. MJ3LT+HS_]=SJ/[]5)P3K@/*H\?K*&>(,W?W[4$7#' MM?A2'AF& I1UL3$TSEAA/IHR>V]Z',0S7S"+?Q7,(IKM->$<.47E][/=-\3W[85#87DI:R$.8_R2)%NNH)8\P[-E3&MEQ/-+ MD I$\ M3/=T.\S<<&87E6P:D[1ABOHK2KOPFS[L.:>C.XODXS]0&QX*3^5*B MMW(3@5LW.$[$E(+.D30WL'0+KNY(4Z[_%-#$S/OSWFW)UOK?;]-P_I7% $.H5?R:%[?]. _VJR>X_(T?/2XTF(L<@4*6L*EW MY845D@+H_5M.CT4WT5(J;4X% )K(FW/]LO=L;<#.TN>R:S-NL0LB2#!0*Q_: M:;HWN;P7T#P(BHM\,*4KG!T9K5T*^8>^M *LGN#JB;TQRC"AS 7$<:B::F+Q M\O"*IYY;L4V7+U1,*<7Y[JMBB^VW-TA%9IOS!I'(J@/Y@MV"1Z/9(Y.ZSM_5 MP(Y/"F+@5HLH+!<:M<182 5F&3"_'JJ^6<7L'!F#XXZX4\X5I=3X$J)WE0=2 M0%&42S6X)E1HLHEQ]N1$8(B$R/3);"6?=38-?]]2-C9 Y1]GP.71NN,3UP;_ M<)NMF9]ZO"5_N<")"KS6M*,"'_F*J, +;CA>'E&1[&!PH4% ?D=A39;&T6Y<"ZTT][D/N-+A M.WO_;%B0:\%0:(2I?<8._SH"E]<.$FAF6%$5P'TY/N4R8O?]2YARLU5B]+W^ M <[[$ 0(MP&/ N^PC(!QRK18#O=GDE &;?,NV/D>5I'^.\KGFYU!;^&X#??_ M<9$<_/?!A5[]P3M"+H)T]ZV8- YV&HA0:)'SJ@H2P&;XJW5YSKAEQ8>J@6T= M_L*O'G(>)VXH MQ4#*!!^\8T^\93K9NK]U?U#J)#A"Q.">(C9%7KO7OR_S8A*[9X[P&_##P>^B M&N0TJ++,QFLK1.2F/SDU6I??IWJ^)"+-P>8 M-KE+OWI %.&MUVG]^U6<1K$_:X,)*>3)D%7C:%-U'6T5?^1/QRV((';5 -S> M>]'-3@6TU3Z060G'GAJC]3IW/GQ6#/&K2*-=:#**>12,.V% .=>D,%$,^([R7P&MG*EV= _.)$L>G 3Y.S]OV3-3[^.[QEV)CP9G&<3TJ2 MH'[^WGB!9)KHMY*R0:.Z4X[-4JP4KGX(Y:5B*.6(]M\+^">25I]IMZ@ G=BO M89?TM,4TXO6!U9/#21@E+_#\^T3FPH0/\V+%*?4^Z\L+KFUXV?:[SKY6SU;8 M]W13V^!BC]3(^*<_NO*^T,V56)#L\&9I 073MPIKWN?W[T6\72I&GKO4X'R2 M"6 CFJO\I;E?P\&3-C8^ZM/DR8LX6@FF9B17CD3*[VS1AL*^D"9OJEI'IS=O M-:$20\+,]+,B1%:3DSJ9D3-: UGDHE=,)"A.@1(47JTJZ9=PKA8U<4"F@=?&X-O3!Q\'[4 M+(8DFH(B'_'F)#'$_^U=RI^RAW82E$N.(=53'<#^1K$MQ/QEUO(/AL9YY#[CBK[W$=1ZZ0=KK$+X[V5Y]J M\6#"(.6^85!3IG9;H1OXCO08;,RIP.C FT+38M-VFA[N[FR@AGV 0*,-4?KV"QM/ M;D^>?<&/"1)9RWQV43MT=G#MNS>NR 8G3YK848PC>+:,^%G.ZYI%3BE-MX'3 MF3TKZ9AM&\EKBY'F#88W0)+6L Y?J[,QKV1VR.9M*R^]950G#7KAJ*^TI&&>"6 MJT32?]Z] 'I*2R^=GM_XG2? _'B:.J"Y M1^- M1)$9?@4[UD>.M#W>X80WP54]%%;C$RO,%%3@=O ML*@.@O89M?\OWRAI)G8K\2Z[:C@@D?EG<_VCYBZ[> )BFN=0@B[=".YE^$-\ M7YUVH>.O8\^UR4,&F2\$?AT3H9TT7OIX]- S5Z7]]G>Y?]B_[W\' U.__!U!+ P04 M " #I/E18I62MX]K+ #Y@ & '1C;60M,C R,S$R,S%X,3!K,# V M+FIP9^R[=U04P;8OW&21G',04) H.3,@DD0D24Y*D"1)! 88];[]Z_[EOOU/1>JZI[=^_:NVKO_:OJ MGIO9FU6 ]*FRFC* @0D &+<_X&8!4 2P,#'_'+<%^_; N8.#@XV-5_N=RT 61W,,*PGF!AL &89!A89!@W70#+;3]Q,/Y2@+\5 M#,S;/N+BW<&_2W#+4$L*8&)@86%B8_WI]>U5O]OK #89#OD]005<"NU7>&QN ME$)!B3EWV!]7M5/IC"$XA"W?!N/?I::AI:.__X"3ZR&WB*B8N(2DE.(3)645 M5;6GNB_T] T,C8RMK&U>V]K9.[B_\_#T GO[A(2&A4=$1D4G)7](24W[^"D] M-R^_H+"HN.3K]^J:VKKZ'PV-'9U=W3V]??T#XQ.34],SLW/S,/C:^L;FUJ_M M'>31\F%B8V-AX_W1"P/3ZP\#&3;./4%< M<@5MO%=N%&Q"0780@=U'_E'M+YK]GRD6_-_2 M[-\5^[M>\P A%L;MX&&1 2#@2C&[3@;++T>'C!PR[X*WZQ-?A2L1)]P:^R=X1 MS8!'3+\:?Y#VF/J[1?9BE5G)0];K P5:N1.,*B7(Q@U A+4F4%^;=O8\ZZS; M,@XO\0&BL[CGNM;]FD;S?YK^_V+ZG\ $25OS2G@9EY_6>59"3UC-8.2*=W5N M7H(XA#,E)+RKE"._UQ*)X>;P_"F+]D[1=*#4!0][5WEI8;)((VV=[RE#DG2M M9<+U"/;+RYDP\=X;@*ZW6#;&GA[5O19H ?UK^8_M]C>I:QEA!?SBYL"O:?EM!- MLW+B OR\D/(LC[5-1X)DO%ZMM=QSWJ?E& P2;6))?W!RSAS>Z !PY4;_.\7; MZ=AE2E*J,027Q0K=D56@.E[ITHQ(:R4Z54:21$QEJ5I=7CJKAE+TR17[LL J M<[DE5]4CER6UK>/:]?7IL+VPM?#"[:3V*R/?Z&_.KIZ 1Y:53T3S@DRWN@0B MZK.(1(7A1!A&)Q$N*R9'3R3W F9/9$O5'\\X-2M8UHL-[2&SFB-&1W'CN;HI MM3"B!94H G MYI,8*VACU/-,WLB=="U2Q_>QP<1C$DP8H.43T2U_,J356'XBE[H!S:% MX'4/O*NO%V+SFSP+X*U@I50Z2B$IQG"\'-SF&?A(QSOD,UO]\< 0TU#;#>DG MJYZ@?1]ZH*^;MD*W0X[/]]Q)6!=WY<6?Y]0T,%7-M9269F-16MXBJV[:VV$4 M5.;*#234CN;Z+Y]D)1O_X6>EVHIP+LMD0QR+:- M\1+T]?I+EQSP_,B.C?7, M)EZ#'79)L[#8\\C@O&J*_?=@5E4F$,-REPT)P=.9>+RP^SZVE!B[+0#__$1T M(QV:'+#:8@91A&T)T@YO9YM_/.SUD.WV3>A& CP/W_*Z(O'M#FTWN+Y87.!3?WO2\@_%E U/"Y0N,:?A_?Q;]_62^ MC;Y.6O7Z>N7KV@_VQJSQEMTVJ-0$VB/_ M_E)&6(KK@WJK8^7E+$U%]N'?2,G-A:E+@#+R MN_)J*0]AL.R=RDPH*QK4@K+]6M>2\]"/:>2P_"+2+^%2+J+6CTK;U*37@S#Q M60S'\P(C6NM'?\SK&5&QX'C&X_YF>83NLL^/R,Y =.T& ,S1@E/$33D\ZGFJ M*]"0RN3,WJLLQ?G:=[)O%RRJ3#)>K^7E_.$&[+1OS?)?)3TB1Z6ZF3+SZ0VA MHA2W/XYDD1LHF84!/KL!8)YEC0]JAL2B>/QWW$92DL_3%B8]*W/V*RR;@R5S M$FVBE0@K(NX%_5("^]?GFCB>\3F];<#[X';^_B*Z'X&74 FE=B_[+S*TIX/E&Z-L<#OC=;:N9"GOEAD]Z39H B:S3KTH3^^ >Z@&FII MG,2U=5V^/GZ:XA:,VNVUVK=06EA4\<+4("A+5,U)&5U_=(L1-RVHH10"45J[ M]%*_Z1?9W?"/?J\&["V'!PK]JC#HD..72A;+*BX)>1'!/;!F#_%8JSJK^!IX M]]:M_JN$B8%-]MZ7'G9JQGT#M-,WHB(Z?UK->FE@'OWXXR^]#@=>H^M41[[K L]EK5#8F6ZU9T5N@V?C2\I"'(I[Q"ZB\Y] MX\DY,SJ3YI!N83=AO&/N3D_1XD_'MPY*#JI]+@UWYZ,;U[Y4!798C:F MKZ6_W<)%@J(\LP",A49VO;Q@)_HOSL1!RZ]R6O&]]IH7_4"3ZHF'$P>!WUNR MIHW??XM-QRNW!CU-RQ/8W +4+6@\QHSO*[&& F.!P MW4FJ_+)!=32*BQ>\*$YP;!5K, -EORJ78T$IQ?KDSU>E+VC63'IH[NT_\)VM M 5>0F8-J!^E30M]W5LI-8NS5& SY\U]]J[DB.(M%I 7NOTH][FPLS#CKKV4P MDW*,2%?3$JW_T+DA2#KP M1*?[\1%\9>5L:]1C;00BP\WHM9#]:."".AJY<54.I>U'#%SVEE28@B+*^),& M3J["M=T=A<5&DSKD;=9/9:SD4I)=+NW0(C,B(Y3]V3M>C?$Y.=N'Q1DJXP?L MCI$1*J%4N$\X&2N=?;3PFL;,!2XYT?Z@&H&.72?/@WEU,P,@IWWE"_:/VV\&M MJAB0%V/_*3!"!3WJJBFE63'21,*2;.SU22I#R7E[&@Y!A[Q M&#R]*D5C(2F4D+'F%$C&Z7EH1*&Z_V&Q/<7#^$>A4=.[L7LR#R16-J2>5VA%9=2]7H9I1+H&61-4%#2O^OSYGXJP8: MCI<&:($FE!ZH2PG)F0:+Y-?XD*3NR+9(D/5[;=W*^_WI76GWSUIX%=KFFHB1 MLUR4-]*K^Q 60.1@,".UZ,FIE3Z]JY$^VT[KFJ^VB5%[-."Y]EX!.WH:E8!< MZ<@BJ/758-=STM6:KBBW:=40>#R^.>F<.@UJ=45VX:NV]RW.,K(\!4ZX>?H@ M"I=&$'[$3&@S)]QWA:S^#"^:L+300L&>MX1=66AGE:BO#=VDVN\LJ Y;F>^% M!41!B. @&@7X@^HQM#1KQ(OKL>K4>?C4R*)^6#C<,)B2,$E9:A2O8LR"%V5R MUE:/RKG4 MTR!%-$D(I)]]E-)4_7M$:SYS??_W$*S*$E9 R,-^ICUWT5/2O M&2(V9[(4&%"^(WNG(#=0PK')3 4&K6D\"^W=:[BZ:I5V6R2[6MDP_[V:P# + MWE)57^"<7XO*MCI^LAR!=AQ>HGYB_9+.\&5(']L/QPP_%5AAG>C2G60[SPGPQK5L?Q^_3(K]VE:JAS)B&,^,JB:+ ; MAO*%+91ZYT_9/AB7//X^+4<9LIB@^?3@G[J U0;E\Y_-9$#)(EL[042U?C1: MZ5NF)@9FQ@_7J,\&98;(TW2/26FM$W>[U==Y8D(A(SDKJSL&F>8 ML.^0:M*W.QQ;?VW,^O@^FR+^)\\6RP)!.]%MPIPOZJ)_=\?\8@'F,9QG-^"* M',&N%'E35#5@);?Y X3C,+,L@PI".,*O*]]$E8!'X%0;_?$"G] QCKY@]KB MEN DC ,[K)-]#P:59D>EIGK'6CHQN(U0T(ZN=!5*W[\!GD%$H#8ID E?=K>E M3*K!=\VTHM3I!D:6V[8MT@[7G/ LD"P=("H[:G]J1,KI5A?)RMS"\I 7W#73 M<\Y"I_%],%F3LO(C92DR,;7>)-(8IKP9^K10B;G _;TLTN(CJ&I1*BOJF:R M9LA*%5J%8)I,>DTD]-O&4OM#7*X1@X2SYK-W:Q0PX@SPWR;>K5!V??_R8*X3/W4N=TD\%;]=Y[F: M7+.!'JPR?)D!582LA_E'P7VIID3R$!L/?(6E>Y*$S\,S[]0M-PT)<"4S$QJZHT1O7(D_UHB6?*FX%:1RU/@TO\6KF/^1ZH^'2*^16F.CBGG M*BS>),7E=[FP,E !:YX5?2I#.-3-5'J.D6#5AH6RCL7)171!5I^OI*F2P\;LI4D<&P$-JE(4(J M]I+O>%+G/?L>%2C.]6@_/C9@'G3=")S<19#$!M2!(JZI4'-HI@*425< *40; MF\UW2+I3;-F^^K$085S(L&0;BP[/R@Q9:M.PEY_6$!;5F M5Y5O[ASX*YQ/76V&O3H)_A .7.]18J]33-#B278#?L((T%I1.%0.Q8N*Z2QW MPU3D,5F>7>&*AP_8;.2EN ?*LV[EX#;UG3*HE9MO2C=Y\R5+%ZDEYIEZ#&(% M)91#[B-+X2V<1D73.+9A0D_!LEP8DKN\)!0QJM+A=3P'^[^]? ME57\2M,_DF)-3'F@SQWQO@NKX_(DGSXN)YQ.::DA^C4^9;#U @]ST'/7WI"V M(7\'L,%J0@A#S\KW\G3[\?NM<>\>KB-9TOR$OACRLFDED_Y^^!YW+*@&(_;N MAD<+^8! F/%*B)4 243-8;S;]K18OVO;@GS?CH[8L$&@-YYD_ZX\R]>(%]]) M93;/)N43-IJ7?=[H7V^_666Q&E)S]\+Y8.[T$[&@]-DE4RG.?=8FDJYRN$7] MS!L%R:(+L!\A5,F-A C#$DB4BK>-9;R2"1S5J]^ QC%=-A6&Z:KC>J=_^)F\ M2.MZA"8 D7(BKGJ#L]H)>2UZZKV0VRX^W_OBS?85K![%:?$?/**9#P3I;$'K MZN:V3-OQWY,'&^F) T*J_5OQX$*UKT9*E#K]OHZ,.C= :>*6DL$-\"XY',US M[, "&***GE^ERPA4HL)[>^7HH4BFJY:6[I E#A?+98,+L>VI^ZQ,NQ/8I,)F M*EV:Q&@VQ VPC[\F2[(FVNP#"MF3D79A"=EG*HI?II6_VIK#_$Q73[V;G-F0 M35)?JTFW;+\L>YNW62($G/<.5Y.,1(L/[AGR/3U1B8L_XYLM9FND]6!0SXCB M@S75I\)!I^][A82++@>(5> \,!;2W67F"3EQ"/441):YO@3EL]#NDY^JYC_^ MH$"$.P++/0X6.4Q2*-C#,R)'A4I0R%A+:/MBT#F&DN[,FO?2C3JY 4C,--Q+ MO@J"^ L\V)U3E4$=G: PP&\+8;%F%M%3JDDV4K2=9FSY*[UL_EFI!YMDRAH' MC5D+1J_BD/=(M^:";><*2;.W]^H^00+9O36($ M[1K> -]T2?9*C"H75^ MWO-;G8XFTSJV:\Y[BE[GN9-;:""'[S_J3X8ZA#VL7<*%F]QS%)^K+/.0_V9J M-'35CR&!-QHRY"-"XVK:'$.(?#;V6:J;K4'QE[R,O^CO9'A&%,0%87$6BOKB MF+]L=TV.%*NTG+?(8$GAZ\C/$AF %LU,U]1XRP@Z(NG;6VV-G->A =AF4&B= M@.O:/K-%W^MCT ;4/=8]\P/&A1K51O.Q&J4!Z2"OQ2[[;1S6/ ^49(E3(2ZQ M<6/+%Z^KEL9\W.L:J\JD"JROM1;XO[X>3#=/]KK-ZN$T%S31:+H<< -VK]'W MZ@S]-(,I#-TM%7 E79@I8V*?Z8G,W5F4!FP%&\5Y9HK*0/+H(&*7.:8-]%HF M/NT+%-1]-*G9*11-%?Z8>["A_%QU9$B>)=> F6V"KZ9I_\G*@KJM#<60&Z]P M?K"H'N\S::X/WY3VYK^G'@6:ZCCZVG0#-.:O7V-FB.78.[&KB"XU\Y=L"O4+E;P8 M%B?5),@4'F\5;'ZY0N(LDA!_SD*UU9BP5F.\U#>*G63*M\/%"#5T:O$A]$_39B?SFP M\EA"]+='MKT_T^0-8!N ,P\.Z9%B3K/)!H\8U$V<:-*6KS<^SZ,]0E*.FZ#' M]OJYU7J'_33\+"[OH+(Z&V>"()I%8,<.STSZJ@E1SZBML5.&F'W^:V733WS6 M69MW'V&8NJ5DDQ3:_6U;] [A'592,.L,2 MH (OJC0XG_],YQF1: _31]+W6VER64^!4Q8 =='9F_YX:>%1/ R@6!#\G>>R M(TODSD+M3U$9G2<%?8]-O\CN-=CVF7CET(=^'8J'HM%IF!J)VK0=WS.1TVL& M"622%%]O'5>Z39Y*F]%W^#;UIRY/4_$>2;9A!LKY(")B,K0\)SSNBUWDQ!$2NT_JR[ 50G M1A 0?"C@26MME,Q]DHA:!E^->R^XA#*FEA,XLD-J&5PY8ZVHSE" 9QZ69%LV MR?NR9C(D00<+I1PVJF*F;;ZBTJH0+ (.T O&AT<[B;V6+[/1=VD44NMQ#S'7 M<[D40FM-H.\5[HHM,\]0Z(Y"?(MW;H YJ==Y3.$Y[K9B;=7S ^T?)!9ZE'V0 M%KDF*@4,RE):>.V9W%=9S49PDB!F4,;S6TC!VVP E[7LL.=%JU0J?+4P[R7\ M^NR C%3Y\19KDBK5COD#E"Y\7^4L:4)T4(-ZXYW"JN2)M\!1*;GI1R,=:LD^ M2=9W;97%KH*QA :@M4H6L!P/@>L3QJ/V 3HB8Z=C7$GRLVZ]['(K[)K''3]C,MB-K7AU6V3,X6 K" M!6<2Z5_,R?2_6<9W*L*_0C(6EQDL8IFG!;IJ&@._)V CG:TTX(#;F-:S0LX? M?Z;E*#;&GU!LAG/D;/U"@I$QA2@VF*?CS34UY"62,\Z?:M><&U$9=\KGHHC$ M:)@^/"6X])K(C:RCG#-18<5\),E7PU+N'X@0\K-_! T.E,-%BN]=(8DO8:U= M2V("=W8HS'9:25FGRE8[*&2S)>T--B_S5HXJ55$YB(P>XY%>3=I=8Y>(0_YW M&8<1R?:D2TKUUO4V@*&*Y-*LYWEEF:O@ N4/O D1#*17>VNPN03B/ %DR["O MWBE>E[I,A]CO+BR5"1*TDJ:9KSRV9E9Y=EJ!9X)B6HO#:KLX*_#(5[(O-D3K MR=T?KS$S/V#0F^:K>[A (.W$ZUE%,!FXZ&;A Z[L22<)>E->*7JE,Z-6W] 0 M/[!TP,#\YHB1PP[O?M3>0QF;51=BM.+HZS&(9N[L[ORSGW1[AS!R9<-W+Z7) M1EA#Y%GN0ZB1KZN06&=GR DQ 9STYO(IS\K.?M;[= MHG&6^8O"V4J$!2Z:"!'/\*.9#J8AW.GHJ?!#3)!T?*UPT](P*#GHL[M9^*CO M[51>(?''A,A/R.!<"MC77Y-.LC8B$J(/*DY_%!B.S*X*E_*6'Y-JQ2O0;>M" MGEVE0^^!5\RN#I0R5[#RL M3"ZL]0!"^U;R:W;_:3D >="*J+@!VBZ(4W*6[<>'O#P(C_#I'_1<16P\'JK% M%9Y$6IAJUQ!/:F$H4?Z55']]9^/+34:@#FS3D+I'!TK?EG7)DID M+JY7K!PD;O_R-6A%\?0T!L2=O(-^A[ T\?+Z@S-^L%^<5]Y#:D:6RX"*JI]3 MVW/@Z"S> "PS\Q5H/ 1N@;WG-7M3DH;Z&!$ MJ8/GDR[]=OR.)3:_T14%D^K4D^69>-*EVE_/MC(5GP8>ZJ! M6JK/:OKL^T(;[/LT7%IB;;R,/7XH9C[76+G4N6O]8YO%^RR];HO<0&&+3GK> M) WV7XU6_2+!1F9EEGSL\?&]+C\[92B2N']*Z<4UF8GHZU>)CBVY6@51_O2S M;OL],"'B;C,Q 7W"QAP7X*>^/N)??+A^E,WLH#16.[)*E;8V>'(-?R]$]&OH(F)4'9)],'4-/LT]_A[L..-*M%>^=X';*VYC.' M$(T2<&_7_&B\=+FN=CB7(+U?WUKTO5I*7_^4W1=_GS__2*8N46@-=U](.G5H MN7OQ\V43$=.4&\#:]R)S$IS7=2[N59)C9SGMA:A=$($=C M J;N'6D@<"O[V0K-*I8/"-(\EOV%X4\#X:]#W(_,]*NG[^H\GSB=!?V +A>U M>/I4E#KFSFIX^PJU.]U-]:9%X-!G%CGF&6IX>PO]69]^643@0+;A690[%K0> MU4[.YA.=9R.9X*7K"9_D6<]L;"0HZI0E5@H6C'GFSUP'"9KPNE292G@UW_A% M^GG]>-E:75VL"CDA('V9Y:,AKE$__N:O9XCQW _\=H8 *EV=<5[1C_I\CSLF MM*),WO9Z.R=SR65+L-+7*P'"?9$*ZY&C"O6V*=_>+%PMM0CNZ[T_Z)+#<#N^R[ZCG;)?<_QQ3.\:8Z?I^:GG_D-$/+ M)ER_3KOW@XH.,1T[T/;KPHU$HN'E&[ATX0V06;2Q<0,L7"Z?YBD!>M=]WX27 MGK_A(SRWWUA\ZC0!V8UU2JQ*8QY*U%:'77'[2Z:U4X M.[#/$EAZHH5C)))!9SZUW#.U/'$M^VE_]"-H]Q/[^@T0"$_6&CNY,E46.+F4 MAI$MT3;5J=6QZ"T2D_PH?:>%8R\R^-#E7I.OM&U3V%,E5T1.DJCL8ZA0WBQ] M*4W8B2&'08+2!)M'V@AAJN!#\H" >^Y-5Q70TR(EP.#[Q)L3&&M-37T->4.2 M@LO='J8$?6GY_G.9"5$^%LUI*\-3)KD1K3AB/0&^I)=%DWAX5,[1P*J_&(2M M!C6!&+X!VM/H0]/YRB>>K-C7!ED+ACJU87,0&AC #HGGP,X=!+[J8/9$-M7U M'_'8<9O<.8J2VOUK#:*WDE_4W3J(=(/S_JU"O@VMTXN*;Z(XL@X? ?5P>Z>: M& )I([[R/3ZG_0*.?FRQ7XD-LNI< .-YWU:+\:VS[Z&E\[?'.^\7)A?-J]W] M$+6_!X_+TWG[.$7K!44_5H@&,^V8 >U8S5@4=%30BH;\!AC1;#J_ >9W#XU? M:.&HQ[%U'%PPS.WQ<3:'7.G]K/LUWGN]F]@0@/EP2Z/:2<%EJ* *^N(H;"[L M6;O4/DE<^UM-NEY9[FY*C$R(9#X#7M5U_\1U)_LGYID]-V_>K5+*A9IZJ+#^ M/N^M+M;U-?7ATTL2JDYKAF/^T=D8J+NI__9-0+7'E?]"YS2?F^M;'XZ71UNC M6IC@D"[J9:8J<8HZ0R2C8FG6TQ+$&FQJJXM) Z($I[*94/A)W1O$+^5VM;*E M@?) '!S#'Q1"[R$Q4\:GJG&J5M437 YN *GSC,$%#9+GWEM)TB;2[P8%VUYH MR^/[^=EF;W\W-55C*OC2:/,1\34/?5+Y!6T +U>!7]6 M[J$\;D;APC:UVX*),GL4'G/1XN74U_^PA=:,=3:$V I'OT(TV+#K&MX:JK MURSFQX=:89/-!M_))DF285A+B&3&0BV\@K%$7QB$0M3AI5?4^S4N3& _4@=\ M,N_XQJ!D&1V1>M\:E*)J[U85^)\)\4L;^3#TC89]&7)P4W]7*O0,0RA%9F)JC0.UGQDK[';3YC0)\704D+TAXJO3D0J@B6/9L M$,9$'J$1?.Q/B=119^>?J,P=4&\QG7R'UYX)P2X]BSJ1CY5= MR$(OHP;C@C"(+XBT\ ]KI['>6*8]BBH7<\]]@!+ H]JUQBT=[LH)H?HHZ+@+I$7N'%P M=3Y;G?AS50*1Y7=W*7&-Q/96UPXV@DI7*%JMG:3A:;TNQ([IPXFY*VC9B1J: M\?QQ:V_V%.NECS^?!CK=E8[ UL(+-4+[H,) @2()N.()_)8TYJ(9G0)K*\G[ M%M;R=]@4CWY'2*S,%#BB%GJN15$* CT6$6<@LM,16L-M,51^QC$7>8J9#\Y.O9(\# 2S@[A,E)0QY+0E ]V^O89(E M*C3A-%T\),#V [@G^5+?G?I:/")VG\N_8#,VB.(M-DNR_1Q5R?$'FQVK^FGF MQF\V@Y3'#IMM2D&1S8][]-\?A%.O_A6$_1H[B;D!Z'>&X )D@A_ZW D)'PDN MQ ]($Y\N^G\ KC_&^_=_T)KS;KPF)B8KM$34<>XIZ^/YG+77VO!* MRD5U<#IS9+E;R?"RD5WX4PHT^U7EAGDIHA1FRHQ336/@Z^Q1,G->[4&&A2:X MTO0!+,*R"/B:B:S.,K[4TT^N_;D2@KX;\.G0#%I4LF!W)FQN_NR;R9."3!4) M0+MX1W]>Z<.,E_O]EF9NLW7WP#^08X3: 40KFF?[^A9R3 \E:2)O@)KE_#.F M8@!I$5W+$DL_5ULC8 ^[?#TBX_(GY&EF[YN)_0EP8F[S\SVW 0ZK0:YH.?G9 M!-])C,2^4QY95PB2<_(BO?9_0[#_9Z3OV5*Q /;OKG VF6-G\1[)SL:>J=UU M(3&L[>YT'V/'VW3_Q9W0V1J1ED7FH83$A<:FZWQN=WZ+_6,/-'\ MC%:=HK&8F MMCG;XQK"O8ZVSI]X_?64J(Y'8IK-BB'FTW%Q4;X6) MU:G]5_ K/P8(6W*F- M:BAGDFMKJ8S87[F?\!=K70^^.]8XY:L4[6Y? M6;7YX$6Z:"P7Y,\O+SH1;#[+B,3*OM!C0;VX)KD!I:@;P2!V0-A><:9CLHP_6N\ZDNS59,X9YNK]98G\J=*H)_G%P8>Q3O4 M%QJQ,UXZ^=2($MO$86?6O+,LC< M :?B[1+RUE"KTMK_U#+X]B]I_Y+V?Y&T9(CZF Z-M?>ZJQ!%'SOGQ(,BE!_B MXA)N7MQXUES._#[N,L,_V)0YY"I+=[G%%<*%")2\ 4+_FBH;,WS!^Z]4+97B M.;2^1CZB) Z\"Y2[R19&%8DDT=XNKBK)\!9_8.A'Z;?,9"0SF>8*4_S#%HJTA;0Z:@4EPG\AW2L_A19%%[CR%%; MZSTN>GCF.V@ @EG_"CB>#T#C.9S]<_Y.^$^R><0-('MKJ#;/O']L5+ZZ MC7":JS? !XE ME(QJQ)[DDHO#(K[@1'P?R/C\UYKA>[; KWD <: V/:]=<339BY?\'LV$B,W^.=C:>M]L,G&A\XS<;)36:7Z!M2\O#&2:F9H:%0P28M\;Z? MTO&5BXXCN0WP$L$0I:*D$33M^M[-ID8!Z(T%$9(\OE/"A6&7C\U\,I/"KO_Z M)96R&B=P%_"C&EE&W0"=C9!&2B_Z[L].%2-G3@+DX31);^S%>I05F2*'3G#K M.[$6M3#'5 V)X:6&#JGIN0/37EI+O#HB.K36!G?6OGYFOG- (H+A$/TL=DUF M[+:3MVIE(L_C:RK#H623S6KE_1S&YEFT25[1PNR!AEP=\9H<^DM?%KW.WIMV MJ45;&Y$FA@0+263C%__#?XS^F3):18"=AWBB7>##M8C.VX&]2*G(@A_2_?*G M;VE,& I?>=$:O[3^;,V54(5N301C45NO3)3!3&>8H4D]LL+)5H%#MP,VKB03 M7";!>A']397IUZTI^IAV69XAP^/*=B]ZHFR*V]V_;A/16\SWS/F^3L2.9/1< M#"7;L\-Z'?TL:#G079Y Z0%LAZOOE!*HT<'%MF6+ZZ3KZP;X**==\SAB_1S9 M.YD%QIIM"^MR.7BJRZ0.R1"ED"MWF_GG!.%MRS.(Z)FTZ RWKZIG%+_T MC3B"&5GK"8F?&W F[W&'QZTQT71)5506;L^GM&R<)7)W!F!KI-9[F@U4_E+= M#!2[[6O/6T%YUA/)OP[]B(BU;3G 1Q6RUDJ_G44,82I#91DEJ=:4/QA7'RR\ M-7+DJ$VD=K\$$X^))C1&MZJ^*3"9$%D6J=K>3L?H+X)A^;]]&?BPH$J>.#>= MPOB@E.-\NC_>GICS D0Y4*;E>8Z%65DFB:0RH ME\F0F6%P]0P/$EYZ&[1[H\!Y=,FP[(6!RP^RS[=3X*&0K".##C(^+@\5HC)Z MZ$'+5^OW\MD;WJ6J^R-).06STOOZV%=V6 [1FQ U)(4*HC(*\C#'8I#;@?E! M)?9(%.CKWD#""L*G.J%S5"PYU0UU10U2I)2?]]H-I= M_$%&3/ >=]]+Y;\,ZBJ)MNE6&-HO']6IA\3-*I*I=,]9]@M&J)')?]\G"N,\ M)"3KRR9.^C.UV6_-3K<92!W]N,WKZZB#?IJ! 765:>?]H09,.QTE 69EY0T\ M=M;UUX%\VJ;##4@"%<1A#%H:5CIW7T/77#WM^XO([X^"M/H;&@7(^85GLIYN M>Q':LC/7W$XH:Y^_>LU#(>'88_7__RT%B,T-@$-U]1[B?:EOB))BP=ZAE\N\ M>#+1_];#L>$E(=,+_A5^\9'GJ,IJNVQB=1AG6"6$!-':X<\\F?G0@XA'O>[[ M#S!CHTABS]=N-2#QO:LJ5=Y:4+%XB$=[ ;FHL-6CVH69H5E/JQ6)\H''PO(L M>+]N -*]9HI+KE_BF73,6*WQ,Y;@/ 6D:+5Z@%MQ3=LS.GTE-J?UK&4>BJ.U M: M2\ R\*-Z?"[5H!^69D.%?9IQ;D*_UYQR$NJO!LX-@8D1E1NC0;6)=&<_%& MN-\93X%!*NG'63< .1 =6M N/9G,^I%=N0Y=<33]S8_ MW%/\^::&Z7O0@IN@("\5PGBG.Y-H35LB\V]0WYV MELZG'I$_ 40X@X4#,2I'N9HE"Q3Y]JKLZ]P&(3G.7_A&1=L(:O")Y5[2Q+OW M4B7#5L(RB1 !GZY"8+(DBD+LRC? 7.,;ZLN4>*/GW7381RH^ &I";T9&I6 > M\@#!$HJV\'+/=KA@O/AJ^^,59*$%I5&'8F=K'H6X1B2^X7M]I%4J./N! M2:X^;!:#,B>W,S/Z8;P6QWKJ]&!Q/DJM/X#G]5+7YRVZ=0_5;(/'>6\<@X(^KUH&RDFCS) @[?&#:QQ4.$F,<65;?UY8 MB.:1B+!R8N:!=:>SE1&(",KA<"V%2LG;%C/G M1#:A3'J@E%,"/QMG(O><^3=?&)H3E(*=U!SQNN+%5A\2XBX-N)WV=E@$0^E1 MVK#]!\N=:N.M]4XU@TY2QV9U$[GU#:UDRB6-RMH_0NHE>-U,F)E1>JNM=U9: MSB)@3 3*4&]F_8:)DS[6]TU79[R1Q"8-A\N!IX5PCL6./G\7 D)RD.JH=-!=NRBX MFMSUM\8W;,@?O<).R^"U<@ 2!]-P[*GS9T3YK64D1"ZS3U9X9#&IP7:_".V MAQ)FK2=?UQ]UO1(R>X'YG>('*9Y"]/X-8,E",(OR@-ZG;58I=1"/@IHD&"PL'S\P/?1.0]2)C]]_SL69CYVL4^[HVH'_ M465SZJ)D/Z=D;F=[.G%*A86COO&#+[9E*U_+E_-<[.E-38M_<;P'AG$E^D4P MD!'= 7'S!47=-9,0'C@)->5WI%Y%Q#N!VHP[[YI3%?@:[19_'S_=XF1= MU;N-7[MRHO5CU_=09RR14+;@ &+PQ!XUO7PZ: _I\A&KF\-7F-5IZY E#>5F M8;"$YD:8W0"1'#/.S>PYIKM)^RLE0X7RYWSU!YLZ&?'2[MUV_:M+N"8\3>)C M(ELUS5G[XH]$\U]+;JR=Q__H%!^0LTIN.\DF";M-22"R1?!,!XB^TN/V>1?A M,;ZY.V/;4@%A;-!P!B.G\R=]E5C\V\;/DELK!X\2A_R68 F_:41:+TYC;@!Y MJI0R"#_"*U(TI-0ADW+TE.]%]_I5X[%&L!&Z]<#%FJ]^0:(BE6N<=EIBE(WU M[BWPQ!B]!7/_'SF#%BHRMH7$"Q5MX9]*Y'=Y4U@?E<_!9?LX.PF#U7JFEP7Q M?&2V%4ZS5U(*AF[US*?&!%"7$VHOQ#TXLA](>?-EV5HMH5/TG(@2""F ^%TJ M+J#@6V=IGV1P&RGG2Q"$US9U34Z\_3+^OAOL=P:P,MV:>#Y;&\SJ*=7P29ZZ M?VTA MT>:W!(,Q'M4I+NR)G[YW3[G>+<9^W=C*@I9'3L>4HY_.E*,5/,^6\:9.F)X? M/J].\VBN([*A65C3CM5*+_XVW&;)F.Q@^PO@N MFR0"_0J9T OEBU&9K@&1M12%7M\#=QP,:OQ(,Y9Z1K9=EUI6MTVUDORPWK'D M59)9.X%$1W!#97[KZR?(L/H@#QX+6G#(MK;]K3-;Y=I7,?;:%)G<;WZ8G!PJ#XR,!\HQ("*Z5D@% MPF18UA@"HB_JJM?HKN^IP1H@G*(G0B:#=O/-HZ+5"V%++4ZMD ><;\,8]VC+ M$\C!O;WFM"AII!5<-"M>-&/?>*3K(CSDE9.W9TF1O;[%/ ]9ADOJBHR=66@% M@^6JTSU7_QB4X*4TR@4FEF +[52?0JL[N1<_A;(Y\7-58GL95"_^?JSYJ:,R MJ_KPY?XPKJLL]4JGCT9!W-('>IO/U%XN'/74R(7<7N$^M<0O\IW4'*F<%=Y# M ,2WH!-II8%PB=M;1:5D&RXLFAB)?3I;8>0O]2(<$N/0:_%5;4Z4">"P+MV' M4#%]30U"*@+\Z\)K;!-#4++AJKP,[K@B\M6$;2-L]B;3_=#YKHG'HNL;VI3.%XS3IY M;G&WF<8/%BDC[@YCPMWJ3-VC9V(V$\*MC@UYKT^>@3'L\T8 M.L5 %&@U#YB3>*=Z\>]4J5BETXH"EENA@_"'S3!&58B MZ/5KD3QZB)Z,,E2(155S:_"%!,NR;M*LS<_,&H2*RN*H6 M&F,U5[*P>NK$VH(R-\I0QL@/Q;3/CFO<]DU)8D&V(\3@IAYFRLD*7I'6/0W* MY4\G#T7ZUNM:Q 4_6 [X:[U59RSI1__"6I=U.FCVAV*9N??Z[)\EY**5TI0G MT&K,7_F6X;,/])53Y/43:3^0G\J=+H%'X)71(GX!O?24_D*MX^\>(,V3ET..%R;&L'#Z=(SB M1/;4ZRGV;W4).IFBX2;=84_&E1NX8U']VLF!SW'ML.!9"5D,HGP"I6PXJ0G.#^XOR[K-@]6#*X+R?UGR!\NR9=ZCR!$)JZ,H]&.Q%S"3W:^ED M%F:-QX72-'N'N->(_?4VOH.9/V @6O=IX$V53&#VL["LK@!R49*[([ %S;U] M@4[/\V\+"Z8*]S^\Q4VET7DM7!./91M+](-U9G&9X 9(5+D%KI42 2'N' \PY\'/=@_(HD6JOZ*+8H M:HE1G!?:@=GO ,]LO+'_L"-CT)F%T#J2_6W77= ^V^ >J^*GIRFFA"MFO3I'=H#IR+E>$,;^6TVLG!]W79L M\CNW2,:B\Q #O&*&$4MKV!&_7+FXN2,VN5I+*6CY7 M\.X+I'AG)09J7O;!N5Y+@UKJVK/&VJC7P@,Q47$%DS&7PSF*X1S1TXC>KE;F MJSS82O3]*5&>ZC4*> "IB1V%G-4E]P+[]G2[BH1AEU,06D?RT,) <15$I ![ MC?AISC*>AX!%MKU[]SW2Z./(BR//O87]6+T1E(I(CMR71Q-ONN8=1#QU_+Z( M&Y=RZ1O&"P46 V$]\IB!+&\RZ2.?6N&1"E* D].*;K[?+.17RRMQ_V MMT[I7VG/]@FY&'/V'Y 1154@"8P1GG"@)S?:CPBK?1S,B M&2,TWO G73EEJ^/7/<'+8".#L _U!PMN;Y(M7MK_<8"%?X%'-ZHXP,_*%+G=RFRG8 M1(YZ SZM="%!\[I/.H!TF9>&]^1=@L#GGT^\1F^^6:S-#\%5T*% MY_IBXIE^OE7,W!CU,4C>919$I:SZ<9I/> 30.L15&J.Y,TP_S6M?)Y2HO:-M MC/6(E8P+F)/GV=?P[316B>9-G3 >WZOU54I\8"A0GO2...+M(WUL9VQ,$BT5 M*NH<&!&!_H^&S$NEB4/;ACHQ]T$W1\8X7NP#04'6U,?>\^ 1!^ W3>\*(?5@ MUPV P>]Q&"4GE.ZGJ)VN_D5YR_SR$3DTBSV+E_MK;RK#XTI$M8!D<;,WLO,% MHK4S(2[U& S;@R@4HG)Y9!]:0[7=*4F8&I0B*3Z+F<82OYTZW8J4(8,=4F^[ M;C=NAA4Z2KWC3U*Q+S;JE>$:/#?2G@Q4L<2[S9A%B.KVQN4R#PV5#F.JZT)+ M4H:%]3Y8'3%SJW.19&- ^J.U2NV69QDD9/C@+5?ER5-GL=EJ W?0; MIY,/WG>=@][@4Y@Z&PRC*9+;X2TWP%F )<0/^3%>$\VQU7KUZ.F)GPI,,[C6 MSVY7_)ITU,7C[=<(K88)UJ35KU=CFY1+00N9/)Z]2A,G_16;U55U->D'FE)P MU7LO[+-HE]=)/E7U:(I@(- K%&A%-YAT5J05W+F$)CX7J7GVPI]8O;@[+97_ MB86UF)(7M> &NO/8"X]JGP7#Z?20&J*&BJO[VAW[-, M5A\<]';K?Q'VGE%-Q<_Z;Y N77H7:2*]2P>5)@**]"I20P@1::&+]"X@H+2( M]!*0WD%::-*;A)K0I"<((4J O[_[YIYS[[GWO)BW>ZW9:[[S?)Z]9\]6ZG4Z M/6,^Y$>U1/6@'MP HF#7#,F>.5TZ7:KS-CNQW0#L6L(/K/^&)9?M2?KB M%!06P'ZRMK;RG:+L.>:7$WAB'YZMTW]BT(/LWU0O^7>C\3&[?=UWL2[=%:CX M:J=\IX5JS\:J@+1-%9KB3SDG0=(3Q*]@'Y,L=#$-CUMG;P! WB2.TMR:]7U[ MH=.SRUQ#.M/%-2J5TJQ1(94I_OP$_=N/FJ>DE"UFD"=]ZV1XF)6=PS]NCJ[R MJ&*+A]0V_A3*NZMT6\!%/ DW;@=&JZQI@K>N>7H&T ! M2&*U-WR)G(GHM\-@/N^@O1J^'_.H?\ GO(^JRJ@=D]\I6LF9??K$_Z=I:SK) M?9MM@2@2)\#OG,W&VCAUX;D2C$7_53!:O:K$?0:?/:"LO1C/ CUJXIRO^T!E MX-J^'.5O_OH'P.VT50UT) IG-.Z:$SLY]@372%9')MI4.)IG ?!T=7&CQ\@V MA&Q$069F98@2IK2M:&5/.37&-_3QT[964-NA5R/>Y3WP4Q:0F_UI0[J^F(Z^ MTC_P"R_#+R.4"1RZ48TW@'CE%:1J.),@9KXL 5X28S!V).^[5YHNE.TZPBY( MPYK;F#<$ZVRK3K:PQ4Y&=?,2++&F#HP$LV#)?DF.P:)?N(" %ZH6+*4V"NDJ ML]O';6(M7A%YVX\*;;DR+DAKWW>J.3F66-FX!X&["M+1ANIKH@\75!1OCW(P M4\5-+#AF#E'K^NAKO%=5\7.I6!K_LI>.]/"YJKQ>/=QT/][Y$Q[X(+._9Q@F MZTQ(_'6?&'W"](^:%E/410AZ&4^P89FHQ$DJ:+S*=_^G0'M-"^4XNR8S1;. *P_,T\ MSJ=>E-K8\DS[6+_QN[-,5S\6S3A-NSLHRDBH1?S 4T8S@>/.V'"_(GGZ@ZT;0",=051/-;!"+:4#K3CC M.GU$EBM4R)#4-*!)UU"1%!A2\+C!^7&TO($G[*TSX M4!-0M+,;IJ3JM/9.:9+U>EKYXS4WUC\#+4ES8$^)I4T4CT*(\UN^MQ)J*? U M]86-/B@3B'U4UDJSUF%#EZ+\KX!40\M_V;-@!!%M7]U;ZO:0-6W>E?T>3I_* M);$0H1GTSH- 8Z?_OC(Q,-BDG6FI!*X']( MO..ULPH[X$A-;.S(UZ$"^CT$F\P.N\\/U'_H]W+^[DN3 MD21"SB_TK\\*Q1AJ]-GMO= M7>:?A =7G^'=K.O0.SO<86!-J(5^UTR:_?B]2\W6=!&J_#(*BU'$E)3/,A/1 M$D$07\@[&![KWRT<^[1C5M@_A_*L;97#THO//T6OA;CIVR]-+Z)_W&VN 1(W M&1I0WHFLP-/<78 W&ARY&7^KPW+#SQ9Y76X[-^>_)C\\_;#7&++_5M,STO[S M!EW4T_GV@.:0)C>\-_'DM& M%.PW*7%.4+Y/B4VR]9X_X7>TIB7K)/>8D\Z9U+ONWS:.!9XD/Z6J*'L M>M&>M1M['%$8FN/NVV73%X[)I/$N)J.P<,L1_TET\8-*H&URU2@/.PF%X7KF M0X0Q)_UK2G-AO.*PV"::>S0>NT?V@HTQ>WP?(")@8IK%.P(N5ME;(^!*RP7/ M&\ WG4SA_E#=OC3\D$ETV:)&H_BY7+.6&CSV Z[(R"'WT_6X6)W7A YA\]T_ M#4%H_,P:0V?'$PPK;* I-!RS QRF'':#G=>\33TYTX[)1:F'/F/C[:CZT:)T M2I.HG7?*5[JXY/9F?"H:3+;8QVCKSL/:U#PG#[MC4"X@M;QL2/ST]A/3SG1 M\D>V#>=OP^2Q>)?+@%\.#)WZH)+!$LORN;/E?(-GUQ-8TB;")5_BN/3:8[;Q MZF@E8@F9V^D4M5:S8>1[4R '>HG:XZVYZDXG%Z"3G_,T"<,03<=WS5?Z*OT9 MRSSGL1N\$==BF+ D5;50[+U0GSX<$@3T5S!QS\*LB-D[9+/G^"EEIFEN/?#B M%\\!].*#+\W7\ 47?2;XR.\7MR>D2I]]D* M1U;(^?0'?6!T&A 8-?YR,,@UEQ8&Q-$X>G$:9A@OBI] 4K.2-FR7OJQ[V3T_ M&E,4($,:!FG''AZX@4M"I&?+%@3;6C!F45EL"OL]7KJ-H-OEYQFZD* MD<:SHGMB%'!(\=J!JJI:BCV,/K@,../>W+=/,7Q//KCFV7O5I) $H^G6@K=$ M8T"-9J[L=8KSVC@+'CH&]X52^0:%G*.FB=.3!O#T(EFQL?T8#X=9&&0ZA40U)@E&'E_/>#D*$)4I6753="(DJJY Q*E05P=QAJB M-D>0%+_ U7NTL+):U')_M>JS=HRU_)*Z'2_U\+FQ0%[>%#G=U^MYY>8BQ5C) MDVZ>56#8':QV;^-44X6\I=U.9L1I"/[6<83 P06]0T)FZ+-8M M[NPQN'K]@/7Y2$5SA^#!LPJ16PP,9GH+ZN_*=Y'M=)1A8Q9(\8OHPZ94GK6# M:UH,?*IC6DYXMC "[3?Y4;C5Q-J13=@=V=60JK*X.L%HOSD4:V=F*73 M5)C_"L^GR:"A1)Q!:RH/[S\&.\83Y#F^S"_^%1]XRJ"!PD#9K]%5^J)<)J(//T^S,]B$B"FQ<1 MR:X_V7WB>@P$T04:TF *T4+E:_2^+4W\8A^:\D^"&/=?5 ;&"*:1/#]:V:66 M'29.,;X;=/1FG4Z=77=#'(+@2/"@"UJ[-X,: M7KFC":#]+)QPL;#G0!LVLT:V"%'7\%B[YW#;WN,]C%!L!\ZE77])[X/)"X\:"V,,R\JZ<[GZNFT@? ) MIYCT9E.-/*/7V[]/G((WOM1;Q_OT%W#.=D(VKG3[@VR[63*LZA=<>U*.CE\W MQ7-XB^G_?G)I*<69J[05.6B&#[R$_E)77E@VOA[[IM,VXW4>^A#8S=5GN1-UI^D&:G;S-U_* B]@Y!($2H6.8*Y8Z]P!%NOQZOL92_:<.UW1TS9O6[*V M)#CY/M)[YP#0(8J7/K^"%F,(%F_^JK+^O8Y7SP>1P5!P#QJ3Y17;(6X4K-<45W.OP^#S MFL!IB2D7353Z**T69Q#C_($#H%-W$W;+PYHW*>SN6.6^88!;.3"H(/=K[VNY ML2JK)W5/Z\C"I;+-Q+CC[KXB':F5K;O*)^AO2B8XL,HY.IG)W%^-]_,F2'0FR6Y3T.)5HOXLO3+;(][E[;J2^%8> A_8'#QKW;#E(HJ M?,K%RWB6-:3[YX9&H3T73DKDK_RZI7H2?C+M3Y%N37;X^A M+/)]H>#7[X4^/,SDU[EO7SP@W M09\X.K4D;XJQ,:;W/;MTZ@($ZO;#EG?[UI2QXO"DA2R%G+!"-^]0)V_'FN5] M5E$NZ<\4'/4*VGMYFTL_;TW>ZW]MZ.VG"3S]B87()88B[B.VG"*PFZW8N-/:1_TMS_ M.N?8TI-&(9S,LK15\N?UB/!LO &J4^13D5]*BKEN6_]_C/[\WR&:CJ^M.>!A MQ?\[!$Y:30D7%G6S.ZW-,< H/:OG>5D/^I/-=Y8U9]HQLU\US%4#<-(&0;!4-:#&7!:*^YQJM#U W=!L,DUIGSN_.K!^J& M31B$\T4_93J^S!HF:MYP\O>V(T_I 8(M4#T)OHET]% )*O$'N..%P>/L 7^X MOT!^)O$@,/ETH%[*9,G\NX 0J1W&X?"H AJH"FBO32I>M.C-F/#\S[.W'3T> MACN(2]NMYX8PAFO.=C[I%4M:67RP_QP[2:6KOUOZ8K MGF:=3W[ZQBM)Q'2K#577"_C<=OT^TK-!+!NKA.7X)I@DBR]@[0?"$'D0S'*PX$Z::<]=#M*_M_KNS; MMW9-WH1HC-ZS"4@Q%2M\$3<\>E[S.=SU$UDM,W9Q1YPWQ091J#[:*@%VCCS\ MUXV]A8ZNH(@'=B 4_SZ5CO8I]@@^1!P.@[1JD^?8'=BDS#BUUSP=L HT04C9$ M\22;_E,]\GY!V8=+D'*",E8CFM/^,Z,-]@W6R2XTT^#1.O+-^A^B@)!^J:C5 M/%1#BK2#G/O:'>Q0E+K"P1K?-(%&_B2IAN#D+2:UOT;!V-?,:!L-C.EJ)77@ M]REG=T:+%]-JJM7BYKJQ7+APVDZUXE_KRQPZ'6@;D)W.3Q"X-/K4.&QGU5P'V(0YX),Q\^I\Z]!'.P87=>K<"ZB%%R9WT3X<[7$3>DA:PI9; MV=/3(S><8<<B?,2?HHE8U>C.TO[BSEB).!E[N2T<%2!57;/6Q^FSI$3LG M=W(UOY%5OQLV]<]TQJKS'8318Q;[+V$L#D .4^7!\2%X 0MO5?ZO?F5)E+[?"NHX--#,5#@>" RY&0@9="@$PM$GKHY-TI MLLF$&X#'4F-/+)(U^0Q"45.(&G\T='2ZXI'SKPKO$>5CAKARD^IK.+?_F&[& M[-2=05*[E; 60Z+P>T-:+>%$*U!K&@_.R/)BQ3=#DO="NU\(_EG>/OY^D#%3 M":W%T<_X.<]^F2;H7\'<((4T9$_F?6W YEIL@DG?Y%:T1&6E70&[:F2D =8! MA]L^J!L L[OR1!IZ!'YGMG\:ZO.B*=?P[ N=3")N M9II OB%)C-SV$X=8S);,Z6-CX\'5M_OJVT,N#-FL! 0F&!IQ/CP:>,ODG*Y#K9R:F>T/W:#U "OB7G9C MDF'17JI\FY\;)>E_Y?CLR:Q/EF@'D)XW/)U!Z[''+)A[L3OLTP3\->X#=3AP M_U(7FR/H*M16[+6K[)DT+ U1M$D*_99@)%)3B$@- IPR7Y5V>F_2<1)$(130 MIVN&Q -9V>D.UA[6>6^,T@>&ZR5"RH:RTW5F8R<]+>;JCN]344MS)>TR;P0% M'/8$H)8UB!4B-Y4:CRSZ+EB-)+9G^?,EOK2^F1F8SN8T'@6\60GBN&B]("5* MT=OW3IHB_O6_].K_&B*4WTNJ4UD&N8=BY-U+6%U%Q%UT+@%"FZ1ZZI9<66=# M08 .2 5RM1I.,_!2[$EUC!*Q)W_Y0]4P^:&0%_@B,.8&@.JN0B\_Y%N\5[=T M65[SJ"HK[7GRAH)TAYJ*Q4"0153M7;P/&DS<;T_=M1 BXJ:>+U14M;?&UCXM MKV8_[S(^V#3>$:UH4GDZHZ,>ID.I>L9Q$276!#*._YO=3T?F84T7(7$&XG1T MHXU5SV4^^KM2*$E3A$AZ.M3_4 OV,@%P^772LJ6M@;&Q3FC.X@,[^?&I[.^@ M,/D)WL0PCNP!Y%"L.&3A8H##KG)UK.R19MK\QX^F8H\:N'PGN;$.@B'/02=D MRP0_#.&:';Z M-G]RM#45MLA1US2WE2P8G8J1-A?M^(5HK/%3L1%851MX+C'S)UW[16/ UMF6 MSXD#[9X]UXP<\)IGA6"%,2I!\Y)I;[1ZGET"?:F23=9&;P _G&1&0%Q>)A:/ M(NPRFHF8G5"*WP]ZZ*$9&]>?L51]+SV"Y N2:\998/!E.:SUDPLISH<2S/4= M6?RSX$Z]X1NGR.E[(MQ#?)7-]L"03 0#@R8YARB7P9KBX,E?FXR&']@ME&% MAYZC1(1S^_X^RU8.G/'B6. 7C ^] ;B!(Z5WNV<1H>7$]O_3FLO_OZCOU$=3 MA=/LL5IDR 47Q>CS)^C?8G]: 2Y2TQ_R7"C<<^"YGE+GFG7#KZ*I>N)X:.8( MCH5K^%?6T%SN0 MX(7[62Z5@349P\7A5:;Y -B?<'#U]1\?\5"K! MRFB%>6.*?.V@?%GZ ^6FD#SM]X=_3,^$"\B[="6:G$@>64'$-^.BP2D]UEF5O4],Q"+#.\FZ=_8:?W2VR>Z*.VOM+9=F80P#YBL:*4J M"*09#!7D_F94=1TWX?=F-D!!G@6DUY,R MH[C##'%<*?_@##N%GQ-_]JMJ*9]W=!TQ;:\>HT^)ZQG>?']:QE#PN"#LI.=I M/\9BD(XZY!&F'1_[:/Y+QXS^&R_VSJY<[K06LEZ'SYSL".^TP1!O#&1#_3,J M/+:G?JT$LI%5CZ5!=\'BO7AZKZ?E.Y%V(SF<,_U"_/<0MPQ.*VXST9*ZNG-X M)6^D+NWJ8XYZ^H(ECPR,&?5!:'WY5#*[E67+Z^O#7C_Q3H;(L(C;#SQ=M>]4 M"&H#0NO0M0D%K!C3G%L@CD86V'(+R.75MUH=(8II+T)-$ MS25%[N&,7D)0UC[9Z*:9[22N_E<' G4VLO4M68I$NV<&[Z;XJ=S'R%,34S[9;/UK'82%F=/U()5 MR,=R'* 6(_VX^5%9I3EJ[5#4+$ M)H,]/_3YC_ _*WS^ES&/#M%M@(_'9/5?,]X D.26#1B7UIX.S.K7)0^6O\]_ MEV9N?C#K\ZP2!&"V&.)5@ERBGNM\-5Q.7YX" M43HM-'(B7I2\E5G7]KB]>79/D]>ENP3$I<]O^Z2N/:ZD'&O;^UJJDE(:*HR\=TB,@?N)542F5B__[>#%8HL?&DV[A])?_^G/8FP3C<4@!RQV72<: ME2PFCOZ@Q][B?/*%KJ1:\LO.IC37Y@+Y+!'6HB+J"IX!#D/=%\TSY M!TN;30W-\:4Y@38>.@F4KDX_ 91"5?AP?3ORQ[-G<_Z98D>;+59< ,M[T2-# M/@G;ZJI0V>?X6 P$8<\Y8RM45K'GL[SL!2XLON]?H1;)^Q$6!$![]H!@5"OZ MI:LKT(#!=K=H/]&HYGJL"^Z#TZR0&[@N__)'7,H :4"RZ9;/<*6ZW%6E$Z8L MH3,8S)+L%(B:)-DK_6TZEVNE=^SRJ7=7C 5W27NM4.'JU^M%U%NK@MU-V<*W M8,@DHY45HU2-@9OY3]=[\.)GW?([$.P? M^%/IP)Y_C26_M3Y^#_K=,T) M2MB%0K0D.;"])?ZP$4:WOBY]>N3I%]T=%WFA^:DX.)?;E#ARY;RF&6PRLV:6 M8A/W.NVS*?_PE_0EI)3QR\B(=;)N +X'8STZBS8;C.EPTX@AD'NCJE3 M]1$ MO^O7()=_/"D]?IC&%UXW,2,5VFO:;'H\FH"CB^$E;1RK1=X27:?_==$M:$?U MO9V$P[\.;<"_P_EINWU5EHR3=)B(DG_7<(C$2PGP]_WO%\VS<&1PQ69S1-A9 MPT-M7A,C$8$YL&.\0#HT7=%D_\<&V7,9/:4MI[R_%A,.C5F9I3> ODU\4>2J =U/&]$%6AM4^?;K'7]U(L]BEI/9+PF/> MJ:-#[4=5>)N[YD3=&A61'-H,&Q>K>4[8\HP!9>BEF'.-DP!1$B!TO@I?O=?REXGEK]UQ!6V%4M3JTJZ-$=&$[%JW&(8\XMR&\^26 ML0L*;JR/*8+> )[/R1DJ[XSJ(?N-0.1F0D+L+Y3HGT_R68ULQL=((6JK;HX#/4,C8Z?/NLT6"-XT!]+S+%L23]PG MWAP/O'_A M4G274->3D;3)=R=6+Q\1ISP(CUV[-7N6K[*AWK()NV5<;O.SZSI?=9&'+6?' M0$>"IK)34""+B?S8:]CXA+:1"'<=B<96(3TL%'/ :]$TF7-9E^="\4\JRW@\ M,OV).)L/>9^+6NXWOV?;492**R9-(PPBOU.GTP:R[713X-,V-.C7@ Q=@S%5 M;BBVSL#*50^T).T- %3[\0: /5'-$HN=C.->B?*\0ZN2S$VWD9(9",' ]!/$ MW0:OZ=NPF4=GN+]E,;"G3>_Y07S(YD)Z;2];:K+GQ7E.Y$Q$.,G$;A&\P_?F M'+6%IJI>(*3*7M?13>+H0*R&\D7F!/EHF-/WX\":C_:/P-U3 H_)5J_='5N\ M9//.$"J+O=V2>-UB]VZ.!50'AM@.;]P/8S(YIE%7(ZW9;)SED7)3P*$5A&X= MRM2).'@]_,N*2YB[6X>GH?JU1MF,5<\0PTG? %SM]GQ&P&X>SK:3XA^?"J;= MLY6.MA!FNPMP)T8ZSH,EQ+^V)NRPBV^_JAM-%[%00A"1DUR)O)H#0\2?86RU MY;@BQ=Z2V2N?TCZLG830A*AU8-&,= KH6A86A.<=%^BQSNC*5Z MZ]"OEN("X@+2C#NLX.^,;2DK&W[KC.J,*]#7#LG*PE&=@@' #: \Y+:'Q5_: M:&=L?Z"S "\2!*9^12[.9+ C$-)J0B'8!O@;V0]C<<1*(B09H/?6)A1;9GQM M:.SD]6H>PX>0+FVIKYY+W;K*56GA.D:0*9U9_S'&@:95E2"7^B%/%U09-P[6 M;T,5;@#]2&5D8PX7TJQI;D1M(ZTPX8GAEUOOWE5-V/ J[/RM_U_F(6J3PC>^ M]C!TJQ$TZC ^(73-BUZN;3G>%32LC^R>1=_N4"1+,,S;+9#5Y'4S84BSA?49 M7$',\ XHERATWUZ3^_M!(V-&J@<^ ^[L8_[D6*CK0,%ZVM[@(1QM,LH[XT7XQ!P)>N'K9N&K>IDQR8J_*OI;' M1_IA.U#A"2%69?BW@AG]0=U598/%!BILOST%+%U_JV.)V7WO\H2]6'BG_G/I MEU[QTC%H5S0<&6F1V'L#H&@:&W\P()P(/O:2%X@:N4ZITW094%(SDO[MVAA" MA[5 VW=MV,!X0%)X7FW,X%K>Q8*4G8-MO^"GR>/QN2TY%__30:97&-F%=VIG MY=S#!/>?&K?QP?97E:J0S9X8#<;#$(U:J+DAJ!^W$/ -G]@_O2;>\5@LUUK> MBL+[7MI%[X/1(&KL(GX1EXF/V,@W?HQY;07,@262)>1T%Y4O_>)H+G0?/1QC M$J$I3W_BBM1/UT&J$ \#>"T/+^0R)KE+.C,,[VE3>]AM^=^N_.*<;@P@LC?P MQJ9:)^(\>O!I/JB*,[6WBUJY9J%4IBEZ2)&BN+KD^?>M[-S?'ZI5C78Z8HN& MTO8"[+FQ.\FH2[ &HH!F09Y&_$QI-\M&1/S(K/C]Y@\BYU&C8F52=A.%,SFB MOA%.3%#'X#$W@!A) M02S=>R^)3DD(2'P@?2C Q8TZGF9)Q6S![(TLRVKRT ]UCWT_&'+39O',4MXX M-HR%1R1>E88U4>+(5%]@VM!'1A<$8#A]&M69-B?R]AL@4ER3]WE6+T+DGRM> M'%/F18B$@"M"^.::1 CRZ.#$6H9]EL1RO-XK[$E?E=$\A0&N!6+CZ,]7@OJTG]V3]/F MR-.7&\.6ILEKDJ(M'A**Y<=5S5W3XQ7[+LQ9K\F;6U+[%Y0C,-M7VT>(BK?P M.QE<+K);26_2GSEX3WB_-]9'_^-S*O2S C[L5MB=*8*\4#)*7&;(//\\\)AT M<'22*YV-27@4'CVW.<0_0@7X<*]L7Y+;D*TF%A]C4U74V MMV+YVG3GD*@ .85%BNZG8VS??]X 9-.E #L=/4AR=.9%WSJME;WE00'CE$MK MWB .QCRN]!CQ:)":.*0Z^)T.N>K9%SJK8J<(!Q$\"%>,G1P()4=-84H348@% M54/Q\Z:!BT567J=WR[L7T^^(VQ5DZ%%M"!U9"]]_"5@,\=R;494M!")Y(L&; M5Q:6W3/"6?M V+-WUJ]&E"O3^,E(P(;?4]Y"_^'TD3RGS4X^^)@O_XL/UU<1 M8B;'>1ORR$./\9#-2VZ%ZM\A9F#_M=%E*W7Q]DO3()^&WAZ/K2(I:JV#2?DS MO__V?[C_%C-M2A,B\Z@>!G4A@NX_4&WPV8#=VBO@]*%-:J]:/YB98+8<'KVW MQ$#:XE2CLU86\!1P01,Y=^WKR7RZ'M4#7.Y7CSWU9@$?B1 M+_>+&LPS#/3_X4D7II#<*)8NF> M8W7ROP)/H5X3._N2Y#%M+0O98QG.VC^*1G-$9'JZXL!V_2?F)XGJ#P@.>!_, MFC']08Y#I)_XTXL7,]6-8S0*H-8/\JNCCZ9_G, Z=B0$[.F4C/Y![9W3'2HJ MH)>$JT$P]/F(0'VKJ3:Q0)TJ@-S'Y-&>LB@"M?F*WZO'+ZI03C8"H^%-66G$A[S3U9"I9<-.C!7:PTTV]T155:/2\:8[KD?'0NW M)SNUTA:7I]]K , $!PW4^/^ 5/C)#.T=/'1K/.BW*6=KE']S(^9 M0(:Q6]U" 1K28\2G ,##$7YOP!EG*,2P<[[&=]B/"MC$Z4*G5NQ397BG(/H# M]RB=9\+44L%.]QV\.!K&$:+:LK#;,DW@K()N(L)4YAIM[/2L)[U,]+;3RM)W M3 Y/'\4#3M$F=*-%:@?3\N%(-[1P;'BSJKP/ZH36 ;IIL-@(%QUO:2L05SZF MVKFG9.'O')\-NE71Y/7]/"BR*VM5AJ?MMG#%"*&IZR%UII$ZL\17A8# M:_T$%-Y;5I=F&M\N_-1>L5DAU"JNL=F2&J*$/IOJ!)=!C8;WVZF1:]D!H'!5 M FJ(UU;%?#]3QQ@([F+!A#*_(WV+5 Z8R5XL1^Y>^2X:VIH)LR)- Z$6IG]M'A,B!OGR@;\9E)^#L2UC)#",O]Z(SUN M/QVF&F(VIX'BB;6:"1$ME4SR%:VZNF= 6>,:3(E.M@$CGOY)Z/W]$6F:Y/-/ M6DNYZ*RK_^9_=2B);XNR5W4U:Y&AD_KR4(Q5B5_5C1G[[PQW*X588"P.41NU M_\J3@Z5.HNI>\35_:WUWSOJSEI_&N4%U#7K;G\!K'2^"NI1KP M5>4>05X-E6ONSX$+;GH0F=&U6R$CSV1@.=II$V\UOYNQ;0H0S_^J)=A;^W2(\Y'_+X;<*6'[]H MP+]$03CV6-=N3W&:3DW4((7CCKU*NUO3 B#O!2*T3$>9&9NUA#G_M;E:]]JL MUR M?9EUB!$Z9M4RK[)AZM9__7;D'Y49V*X/]#!.;L!B[46P-(TO)KV+]P(LL(,2 M_BK:C ]IWM-2VB/>*8L7[&3\J^O/-!WO<-F3 M9D;;IF[8+4W7')NR">>'5,T/<:<_Q7O_P0++]%DE#AD-'Y\?;U24&O/V-'.- M%J#&LG!FOXW,'%9BWQ?=L5E'0A!_91WP$A>/IDKQF:SQ<%5%B#?);QJA%SX> MBT#_49\'T?&\TEX"WP *M+KDJ-3X BF\'59RTZBVVM(]6UV@ QL;Y1M=2U]&\UN%,)>#,7=W)K$36J,Y%D)FZ9OEELA?$ M%4 D(<%SNK^/VS?(S6U; &W6:UGY7)# M(79)R]H! N:_QT >W)EN[5*#[6X)4E8X"=OR@[E%W@T(DLXY='Z0J>'&3J$;\!N'^3X777F',V79BNUS\J!KKQV-HV^?4P/Z/>:>*$G ML%G.OLF\OL]S:\9/@P.H+I(OI-R=3;* FZC_$"%X^>=%KZJ?FNANTU49 >(F MO_B^UE?\MD.\:.U@H98WR6Q-QMUT_@0^GZO,$YD+AP8"TO7F%L MP)JVI!#J?P,84E8O*T7R+XVK!OEML49%9=!DQV>3W\WZ0E>!2_E\Y;YT'*[\ M)XLF8%/5H1$6VVAG8(_YNC?C;N@7[.@&"MSZQNCX6='@NN&;$T(YX:_G\UN> M%W+@"[G]^T0=:I.[.I-!?DR 2%"< M"?#N]=?.)H,#??C69/8#.7!+#45O197B0-!V3TRCZ)')+SWP(0I83#]PJC[/ M_M"4-!X'R &<0LC"QCAT(^7*IA81/.+SA/L88\\0Q8HUFQ&G[5'+>M0KBXTZ M_EUT+DIR2;%OC04KE 8WK($6#3#NL60 %^A!016M[]<63'].58*)W>V)E"#F M\KL7#LTQN6B-V&M2;$&FV#7/3*VJ+AFLNK3"48I!<_+>AU2!IUP?WNU(O3%: MZ[2H!]X &AWZNXQ[L]=$(@?2PITL5T)3MDN:"T30L$:=U0\&.SPC#<+?Y(A& M\#XX-4Q ;%/^G;/]:Z&Y(U_%O+T@\Z+*P 5S[]$2>Z;45Z.O8)T&_JLI#VPT MEOC[6;JYYCKEA>,Z;0)0-N4<:S1DFQ;BP%XE\N6S_;'H#TK%;YB)\T(&X(2ZR%P72&F+$G M'-YSJMKBZ>NZ7.6_]P+BOA7E\1L]>]A"K3>4VP 'N )A]=DQXF(*!<-S9K[.Q [C3R]^"IT4"0]N9V@R9PLE?:(GNYFTOKM?C,OQ];89#G#;% M-0:"7#[/#L55GS\Q.,@U&8R2A=U'[!>GE[T2+:" 0SC"9O_13Q@OB-7:O@M= M7GUR9*+DQ9>R$/B#0:\PW4(:T>MT-W7M#E/ O:^YF]WQQ=#XM:097-8H1)B((>O*=9)/QTL5@-^VT]8G5W/$9 M%5QYNHD3_MMV=*I>\K-H6OK Z4!*TPB>%?<<G[",5T?_EW?IT$Q9!2K22>_%*N)SJ$!GMG_86A;F\[+)%@&%HIC%,O9CDQ;&2E M]D2G.(M](24SS"O_O:JW+[J@SD\ 8]SZ@A,Y(8P>1\# D'1]L O03>WH1]RG M];LQ) $_V]C?=NAH"N>,+/0 :V.LR;)1JSJ[@UGU2&C*@L$J=[5CSE$31=%] MWA'+M,\_V5FWB /LU%XZY 9O.>\I_/]_RXGV)= MV[STF%2B(+IUA^E!-+''Y4Y,YN5]J(_VK%\HR^1 @5AL7WMTUVH]U-WCRQX. M^);SQ^GS4M3[0U-9F0I5HL$@W1A"P%?\[UYZ**R?(T^Y)BW0Z[?UFE9Z;5)D M+^ ]N]X#S;OO*4@L"L(F-;C JJ$;O#3:M1X8@TV55+K!FG6;8C*^+;E4WKPO M-+D!0A0F>IMWG9V)%>VOD@F\<'GT8SB^3*=^SK?#3OAE_? M$7T&#]+530H;AN61CS&B_=_"^QR;;6X ^$I/\<:#PQ\]8L]UL(6IVW]L[BCH M3S[<,"SK!NL$:*G/QZ7Q.'FVL0%NZ9$P MPE&32 <4++%)I8.&=S"KY?>RM1K6_6OV: [)Y>EC/LV,Z,GQ;9:AD.=D]F67 M4OAPB]:IHDXL>8+PU-FG(P95U;^EOG]R?A(QCO#\..;44F$W31NNB43']AJ* MHI-Q\>7C50=A/ MR0.[#W?DLM/7$_ FGACN@6A/OW6 M1E5H@^!4+OMEO=^/LM(?,]6D+"\H*5!\SM049$ZD+7Y._G(#MM33MT:&'=--!.LNBSK':TFS>C-O1W5I1Y[))K]\"TR6')IZ\])I]+X6]*1[&'E,<% MQWQI;9D#1W("\\_^Y.IJ48CVU5=U'GSL8!6JBHZ^&%F=KBIUW)0O M?BQ@W)UF*_>:W2IPM"A="O2#$'QIY5#BE*A] M'C%W#L:X:7%FOB*2;G#J @3U]$$B@X1[QVC,%W7:YT["FR0=GK?#S#H4955_ MD.U(Z 0B FM..]=F<7'XT,!-04RC_3W=^354]=15EC=88%]FJF0D=01(1C?, MU4*>T O##>)50&$+/OBU&4H6_;LR!N W'^(S^ IE/N$HH6BUY',.8(=C:5.Y$FI2*'K-G^N6 'P;_Y_^WSP\3OY3 MITJAAW+UKU,M)XC@6+'ERFB"940ZV1O1[S< %XWEV-X;0-,@K@.$"F6TFW'0 M2Q;X=,#PO;"?BZ;;-O4O^IUZ4BU,_>[U)#)UP"$UFX$E^=7-WY1@R'3#: M'EPLLFS>>LF;56!J/,D^\H6VJ"\<$"*XD1RN.>_K+N&Y-2T7,PV^RWB<."RY MP^+YWFK,IS5G''-RB"K"/QXXJ7"W%\2:IQ5W;:ZWQ,#E[7+<\K8:TGC&409W MGI)3PE"5//1799T:?BCNER;8$'$4C8/.W++V7&.Z/4Z[DRLJAJ48=,DB9&)G .@JJJ@I X+/* M755:&@!PZ%(,:O[;;!X2\K@2GX@0"2ZSW1,!H6F>K6@#06^TSWG_OS M^7/,?"];V<^P'\AGRG?V.+(3"8YH4;9:3TEXT8*\-NP0,>%7P&2\&M'R]O[K M)5=BTG;STJ[+IR%*&$0%&:P2&@&7<-:S-UQ@%>+IT5(/QZN M8NUIE.R_I.-P@#XUIB?'TD2YVG3<%Y<05!C9^G.YY9Q4*9+ZX8>F4R;)MT& M<$HW,1Z"9NFI\OA;G(T^>(E9'8HNLQ2^#7/Z?-$&J.C?+?(=\M@E"%_>QROV M!Z4B(1#Y=9;'M!D*T4YN:$/]VE>SAT*W&[0H[G+IE2?\V,ZKC.C@,O5?;X;T M=B"H()N6;H%\C,O%_HK/%BN--*8U$Q7%*/O%5)8"A]G@P<;).<;QY^NQ)G@W MNVD_.EI\J]DEDV=-WQLA=_U>&A$KS/*=\GJ8183P>RPB//*ZOER-CHDUM!M2'KC8RR<$-2QO$F,_1T"<2:BU M54ESI$)#2=./Z5O.*9Q928]E:Q9&$8TOC M'W['VJ,YH,#L*/FL7K;QPS KP.43^%4_\.Y.T4RXRPV M&2W*&RQ/8$W2@P2$S&8 HRD].6G0PSQ>QNPR+X?T%HK$"7DCO[= MEI:&@E,WO>\R#Q,H5G'W^<5TR'2,Y2?7PA8TJ#SEN/FM80/UI9\KET.;D=XE M]KQG(9L3:4^4$E1O %P1IN<3]XE?XE(QKF58N@V+Y$[Y(IO0!M-YN24P?..W MN?CQ:DL=45AQPE:CY!)O'VS) HM_?P,84!=HG9/S_KIK/6^-JA;7,YE:_D;L MOE*TH_+IB/VU:/U\N?YY R!G.8(O(W#EJ.TX/5P+%>,8.Q_*BCK8^KG6U93@I,O6 M3D_) M]8\U]B9ED7EY;LC T--9"5]H2H-_^I^L!D!U.CC9)QIP2TJW;:<1? , TL5: MA%'> *+J>1F*XFZE_/>!'UOK,)# OX?(T87YNG&3I2Q(S.]BUTWX,- M/E_>4U1T,T[1AY?IDPX?4 V\_*&OL>1"@AT$O,2T'*Z60FV,NF<6!Z^EY\[T M#P5G'6>:N!TFFAO?:S\PE_YVQY1+Y$,;=Y4_[WMU[A@(N9XUSABO7;U37Z_[ MB1FZK:W[.\SA$TJ7G_L@!EM[E+;!2XW7T,=*Y*OM]#B&5I5^V .6K<;#BR:_?J?X=PKV:/8-0EL4VPGB@!WK?W@>D+QX&C599#_23K80D'EX JD+1$"'X:7=?V=1H0KY/N&L.MZB^<0 M\C'4E76?':M%\':.RJ7*,.0S?-Y [ 5;A+F)T?9'D;U&1J.9< ^'F*"Q@PK> M.->&4-HEB7/2>;F.,49JH\$7=:HB'3ZWF"3T50%O[Q,G8\L.CT*QC)LG<2': M 97XR'YKM MC6\ZX[V%%Q#LV/L-?8NZHWV*^BWAT@%%S CF>B"ZGGOUOFQ_IZ!J=ZDX" ]Q MP_/Y@4OTKCDP9+"W+G-E[8:_VP7T7;Q^40 5VALOFX_,DP(\+9QO TIJ>3) M\I+T0!XAK$4,:AX24U;AWJY>M65I;Q=2N.W\TXH=)W$#$)]25R))?Y;=T\3; M;T!#9S1?@B49!U48BBE(/RY9,_#Q?SWT"6M3+63%#XC<><#43]Q!8MI>>Z2" M&=*94E6"VT*;%PP5![S'A=+$BV5M5X_2>.7U2MY)[T9IL4V_!"P3V#' M7#[#"$[&[3HC8]@)Y5VVCU.(=37\[#;(4[5 MO_[:)V]R&ER.VPV8A]DR4B!?4]*K1M_256?N>;OMO'F\6$V< [#^KZ\XM[HE M?EFLW<>_V#3D?!9ENV^=DA@,!%&Z.,A8W?73'J,G^X<7W@=V8":BWS> OMHE M QW,3EJ1':@]-:[)SGSV"?C!VJ39?/<\67H]@L6OF6TCCZ@M,>\^8#/AX'Q] M:;U?>?<=01R5YE<%'.J[MG%'(F !6_LL7FF?+JH[] 0_9+X:-8O8LBB?UN21 M%CXL05$2!'U*C,-K;3T6.:J##O"E=D_R;8ZP-N5) M6PY3-[8P%TF-8^/& T'5:Z(%_X>VMXYJZXNZ18.TN!77T&*EN%NPME@I5L$A MI;@7*P&"%WM->? A:.S$CUL89I +Q5'N$";I'"X(-[DRI.!Z1>,NGQ8*G:V1^A@;4#>#C" M7]^R($E&!9 )X5J#XP?D5).0LJHIEC_MZPYSJ^('Z_OU M(1S0;6Y$9:MMC/L?#4G&$8)7:>Y_^'&>13CK/7#KU F,=FW/Y*(I<&CYTHR_ MY2.9L?'YYT]FD/O'&=]Y9 220^U9\ 6$.R&#3D7!OE=@ MLK?VC-[D44HM3]*\+5/&D[ZVS7B?HM M]27A!^M%#JLV'PB M_V8_"7ISN1B@^S^XX?4_"48+HU;7[ZS(E\TEFH;!DA+&3H4T'T'W,?[#.^LI M,?DL\YT*[BZ@^ZA?A]98OX=ER6>S$UE/)&L)7H!Z9.44OH8RW@ <4AAQPQ;8 MK#K7\G[?))0%E<>D/EM3%E7%( ,?KX'*/2Z2T7,+GMT[P7ZI0=.I05,DHRVP MQJWB(&2-K)X2$HO)*KP6F3UUQGGB14!L&.@NL:)I0M7)P=KGN3-)" M;@!/,4-=A4[PS*5(PT6'H"#2#\^O7;\(L^@(]8QWF\*IESG+T*RZ53FXE04"QH(B8'[%W!.XI<&H$"R+K M:'&VIEC/N'W?CS&7_OHY0L'&&LU'&Z*V5"S.Y"E2I)KB^HHFKU.II7X"H%%E M4&'<3YNR6\YUM]P)P3\'DD+ICH](*S\QCZM#SCJT0'B2=5 2J,77]D\ =U28E5T7-" 0E)F]^?Q[1S8,E1)BZWD?;,*29?5R],QHJDK?X M1LF4\[(1K+WQKYVO^K8349\*#\1BF(L!=PP<2"'#.2P/M;1VDX(V+J[(]$D'_CGZJJ!EBU-'8T+ M/%.\R9A_Y-8Z71^ILT(#$D=V-5=^%SQY =7""GS ,]J7[5T_LO#5==T6J:XM M:3K>B$ A!^C^]&4]'M(KC9:WS4B<(DG7Q0!?SH"\T'+3OML\F*OAL.I.J9(, MQ6C)OEG\!S^C9O1Y"@FF]HDE3A"51]2O2B;JT- 2L=C'13/G)I,BNBG!4/?& MUK P&-OIQ^%?5],/D%>-,O9LV%TX?CK$7L$NH"(_:;[OFQ*& M$$Q 'O8&WPM2"@JJH[::N/B4C"1MU=(Q\0Z%XM'AX&?.9TP=5I^96@R?N#H3 MDJ(BB,DXG.X2?DT&<$745T.#O[A8R\R#!#S?VRWZCCMY'-1TEA,\^)C&[LGC M/#';PYM\0G!4WF>PY//BWPFI0EPD$I\M5OP3E'4MSB7[/6M:EWD)9.ZC_=JN M?[VVIW CTEB:)G*-\6T+S@PI-$FV(WLA%B'3ZR?;Q?4M>?%;R+'KX-V>L1"O M-@D292GPVW]]I!-3S &X623X#ZP2(C?0$9)2AP=YTL)W+@9R,F%Q-P"D['== M;LI$[/A5#M@IT]_62:]+?W=;1-7Q!L!4WJ]Z9[O!N:7 ?1;D"]]?<=@D3_"4 M=:"FT713_.R'K]KMZI\S2DO\'0\X-QA:(^\6=L[Y/>!NT$?H)-)\> ^.&*7^ M]%7=,=C_38LS0P+EC%"U9$!\218@\V6$E%7KGPP,;!!("9) 54!-B+^!73JN M%LIIV^:&BA7B]4J?-T99'?:.PH56&Y0U['=#'DV?6)D\FQ4[5=)5UGKMG]RW M$)#)VV%G-<'S1Y]WD&^+AI!!(K5Q7F5K. /DS';.55U\$99J M(3( U2YV(-:G.=VHO#$XI_V$*&GP7=O/8$MM3OU'_-^C'(X2*_B6O]O8? Y$ MSX2IR&/E_BS7N@!I.QV#JZ$*V4,=6HD';[O\(H?ES"V-S>+E-UL[(N1>?7I5 M='_>\EL/]QN3ZNTULN8N.1,<4O&7.J7U0VW;F??Z)2.5I1J>S2FO"9^^D0L. M6JS#>0XJJB9*WY(FFI=-\TU+NJ0'?\K,WGJ3D5!24Y/R8&K^M;!7\<84]!K< M<[;FNJ/5+KOV=LT\OD2;H@/HK/7I MS,)$5M;]4:6WFG+S!D" OXLUCL2,GSE/>S1=.GGBZ1[)-C$A2<-"'59Z!DF1 MDY\>!2/:!9J]88TW@#^P"KS"'/Y^$2X%B=Y-0KJVYBP/_D2[MKO]4YDQUI:@ MYRC$40J^(WN'N(4E&6;OP?4E,.$DM: M.S.NMRW5=T>@:)_H!C&DC93;]!52EWBLW'FS&\*$/1P"1H>PI" SRYI=,4/H M?O!2SOM,3Y3\K>CU^.(?A3@R$-5LCXM(*I/E/O(Z)E09Q7KVP\AQ)Q9U<9UR MQ;@/%O409N-OT=M/ARO!$OJS)S7+NJ9N[JB6UF1Y[KC'6@PNC$9J/0!J -&W M0AH2G!(F9L":&OLY)[_50RTG@EP9-170]1S_&=@.5;!;#)S?!+^T"I]-V'Q*A56-5 M&YD33R=I]SJ.G"5VZ]71]+46SN)[#3L-:_#F;W$MEGU/GG"#PK1).')V\,H8 M&L.64.*U'00QF*RY-5ZS_JN%-21=SQJ9^M3PV?&S'V;G1"[UPS7!NO\V##D: M(S6@"&1QO2 )#N3<95/)< X.\$)3J-*:FLDE.^AW43/:JZ:R;[\;166R$%:+2RK&GZS\>[%&3@MI MLD#T&!AJ@"VE?]]QP.FBI(-JH4[2PD6QR43N_=G14,0"6>UKAN?GELP =+NR M:T+!NL$ + Y,A3>P07F2Y,D-Y40WNJ*$:EZ@!^@"%'-['PK9LB]GB'3JTI(F MJNP 3D?KFA=V^?.*S&C'"IG4>KY-/D]NYOYWUP0:JJN\;C8@N0L7]X)'-]<* M1.#E'$\$V2VK,%/I\O&M/^AQ2%O1C#?=)VCP]K[CKKJTZXO*$43?)O7-*2!P<4[:D"0"JH'Q3()*8*N>_+L, MA-H"-R2-^8/@Z)R>*.),&@"L\.Y(O] FETPOY21[V4?W^6W;VK]]K2 !#T1/ M1K,=E-]):"XK1=5XFB?/H'T5H?#BZC3UN^ML&I8-3 !? 0#;1M,)&'<:=)8KR*R?5O#KZ// P+I<(+^"E/)*P;4._(2557"B^8VTDH54?>$WQ4F-KS M.3E&!D83#E+RD [GBK,!GCV6#@Q9]@/:O?C^;'AXC!1-U R .B-WFJUL40)_ M]E"W+\J'"9Y0=;Z%(M%L;Y&GLC^FO-T7>$VTAU?ZF3;\?@8N[AN@@"PXUUYRX'GIM3L[6=Y6>Q(0ZR"^^?OWHV\A,O.!ZSM)5MIH$%JYR^()CA5SV,^& M7/!-(<*%/I_O/&N_="_+97A)9FKS6;%6G:?&$EO0![X#U>CZUHG5^G "IETU MY5QH='DO,8'Y_'M3F(SC^#8/Z,%M6&GF B H&)G"Y=(A<,9FMMO2DM72=VG[?J0J9".3JUREIJJB$F USB;"DQ]V>MSRA(3W[Y M"ND(T+8GKUO2*??ZI6*9GAVP;+!=;'G&=+.VM2S4;$[Y[G O?.0OI;<0M.BA MY;Z7"$4[44S:Q ]A27H*8E2$%A[,-]<108*,YU#A[B^.CO6BS8SY+BO;/WZF M1N15$/7)A+)!-B"S:/\X&ZQQN6C!NIX*^ZI0W\+T4Y%:1W=^A5_/W[-R4K0\ M%A(DIL_X3'JKF)(K&DX>E. M%W?74C+;*UK?6S*D\!NF-J44["*7%6A?TXSX8E0G$,]GTO8P0AKA=6S#^,JQ M$&!,\B&$ D+2H[B*J$?6W=E6I*YZSV(04.X\K2X4X=W34"$OD$Y"/'5;P"&X M:=1:I"HMR/9+?\5D@%BB+T4H3GT]S<2]N_$WA0*WOHJ'AT@MJ0+2'DW85I=P M V#N-%K/,S[:ZP\1Q[:TJWZ0<0>JS=7RI^C&/#E>^U,%DAKF7\Z-LS?+>8PE M:BXQ;"-W_5/CTQM($]Q2Z_.J\Z*<\1YO5GHFW)J?Y^$O](/V M*_];<5!'C\OQI-N]OHLY*Z]['IONXA_H)FDI_YC) M\T$!XT(;/?1:E[LE=EI, )HI6X\O@MM\SS^BY3D2@8^%8G#9=7MK="KL=8G- M,""BY!#+OZ9EUY(:,7S;1+HX5G52:H&#)+ C@I3^*VNI&9B 7HS:_!Y5C MKG,6Q2K*:F=R[80]Z1[S]PG"@.>8B$>JE%2$J&F*/Q4E60[/76WM"XP+5HZ.LJ\&ZK MM7*NQ@T@KF:_H=>IP?)QBE][$3P=V7T9$1G9TCT))+SF3&'207FMA]+0T(TJ M6LE67>72P)^/J9N!?K:OD )E?08M0C^HD&88+7JN]2GR(%RG8_W,X'T/%K=5 MH]^:_(T,_]MX2\Q,YD".V&PD+-POURIH +C4L@BOS2Y?N =3],S%_6G*6_?&+DQ+8E\8DF MD^=Q;&FT3WHA,MIUN4DU'$8#DD%V/>F_,(D J99O!\8.;A5XE@VD6B;_D_;X M7^Z:>=L>R:'LF V=&P!I:U13"O5Y6K7!U2=[#O9I'6[.0CM" W/ ^>4 F X$ M7@E=[]_X2U1:HJPL$G%<-=_P>Y"2\1"Y&2MG(6Y&R]\/0I>X(;Z41H5_SD8O=]O,<2YKA';G'GJNOK MDPI+*_ V_#2O9G D6JW^J2AB'B5)K)3W@EOG!+"X&"*"LT>*<6V_AR^'#S,^>87CP]P S#%YY5&'G<1P0:$(2D'\':5C!D)CUL\RJO2.7!B ]+E*CJS,+SIA^S?XZ MS<99_!^3OHAG[J.3'D([^T!D:Q14^2KC*AOY4TR/[;FW1GF"[M-88%4 MZ,]T4L+<2V5< BIE$ :$" WXL]T"*'7BUL7E "%*2#>8T/0O8V/R.-UYNN"! M5%ZQ\.LV53.::&OFUBG?U0>+CV?_5/NV)TWD43*-5-K+LI"]M;3A\(327:'W MP(KX1U?Q=2 B-)C,Q9\M)NI-0K\)C;>,.XEZ^KCY@J[F3LOUQL38+L+A+T&( M@Z$F'' Q$:\F+OC?>Y/5Y70_W+TXC%5U4H*1#&(5+WL"%2&VET8VL]=CC3J2 M(STC;';01V$4 7.P6 AZR>H&\#28C^,MOO1)"J4<2=0-4ZZ; 9=GZ [+WW: M=K1A1G$>7L#]SBOL(='6E1;Z=SS>'E/0WR@0V_DV7RRAOW'W6.Q#\6PJLYQ[1\!<8IO'SS7,B#6XBDP9M5XOK-&^?\: B77:3,EE;4 M&3MK?HL[G;&,'OW"#]S=A7![@9]#S$/,K9E=CW]K<_^ \1[+5A;"=(@Q@='TKSA@ ^"S MLI-]J_:;]RV08I%X+71EIW+%;E8'9!G$6[;%1-T:;2>[FD&Q$" GQIVGV?,T9.JRY4 M^T/)<4&7P$NQ_@[KO*L4AF_.?3/3#YB\1IM&ZMV)WKA7I2JN.X2IB"8O#P#O M0>TQ>M G6")PY,O9SI>W7(SJ19^NJ[,HTP\KS8S4M_;T(*\[WG=))QBX7+?K MX$'66-&D+Q#RR;[K^VV8U8-&U)623JYA!,N6E^?#C]J$(Z4ZW(22\MQ<@5R_ MS7 *ZV ZITCM>=#]+[N*IMW!AF:KIL.\C_=7\WZ3:Q(G_AAH?6%ZL7!=CZP1 M&B#L<3'W:\9]ZT@^F]VG(SD2>/XG4^JOE?<[+1[^,!5^+#A.A0\GT!_*(?-0 M10@2<:$:%9C7-F/SO;G1 :;5TM*1KO2;-E(2]3[I/>E8>+HIFAEJA:5!FR1? M/\1K>)*X"):J(T5>L%,HF9WN"2GQ)O92=MMO=K;,Z#X:W9+ET(YT(@AX8;#H MOT8-$JF$XR+@A_T7[C]AL1PZ58,B#0UKWS026<.!"J2QG6>&2L:.<2&D>!5L M2JR(WZI_K_G=^FIXE*GG8=.OLD^$GRLHQ_0)-HAF;UEG/S8![1DG7<=AM4J*%KK,WF>T#^EPZ/&WRS(O]R^4EUR'DM-(2I_M^,U=C*Q4PH; M8Q8SD/]P?C/2--LP\E;'OC0S^/*\WJ(QEI,P^ O%/V,*PC]>QPYIK7+M5T$I M6,ZBCCV? [ON2\WV^.6K9D6)Y(N(W%R8205@BE$X,G*LUE7U902#J;N5*T>K=JYI19G M!5]!^]Z++1UN1C_LWCQ1P;2/4OKL95C00Y4P79,?UOJ.(:'/<_N3JY-*1IV2 MW%[5OZ6T<]](#_23)CA*VFK%EOWPZ2R*HI)2_WI\N4(U^JSXHK9B:$$D=YL$4.@.:_JJ$@*:Y?/A(U^]_OAYD MZ]_G>FO[B/$QW>>-Q7DXL->3 .*HE?!LYK:Z=CK<3'0";]DWW3!+GLI&&]%A M\L\YX[S)_C5*!'];QC:;[VBMN^*7K@:ZH"8;*$(%2GW7B0B=Y(B*&8+%(12Q MK_+IN]@>XP)JF. K>UGO9=^ ='AT_(@7&G0D55 $9K0$L_FNA5A8[#7/VD]L MI&4K+JG2J0 3S9?W,SFS7-V=KWC,?4;'V!BRM!$7Q_U0*/&WS$EH;,A=O#+6 MH\;FJVL(V92,NV;O/26+JI^R@G91S =?ZRW7W[QY7_,)2H!L1RX\R'@RBQ!Y M&4E+E .]T3&,&HTZ8%A?% MD^3U1+[_.4X=;NM+B;B[KDFM4Z=VE0TRJ3.H@*3TJX@O=&H$H_85E5QS]_2< M_]2*H.]5+HN4#C8\= ([W[>\:_DFW+JN$L^'L6ZL-MN%QT1)N^[K3\Q7UQP< MN-FFFQ9R1]*^E?H6H8GXA[\4(]=W2XB@DDWMS9CL:-\"*HN5T:V?7)F.G&UI M719.K*KF@-W_8S8Q/8SI?]4'YG_=-^9UA;6S"N>YO9L7<#CO9:\PA!\LO M$[2Y[MWKY3U>>5:*EI@ CDEDWNGL4V-18,RUN13&)>A@RL)+EW!'"/8; +E+ MPZX*&^QZ8"1"0??3_8Z4R8'U.-*5,LF[2G,9(6.!-=OM6,;A9"GL RMK3GN9 M7TVEN@_S>25*'DR-Z"38<$?RHS\?%%+2Q,$XQ3I-D XSCC-^GH2X[YI8_DRJ MZT\B<"F6THQ'H]+"QMHKP,=R2WR2B;#%B+)KS .E1]-06O[C+!P4O[ MZ4(O+[]#WAR;5@P;.]KF!U>]6#X+FJ_MEC>%JBU =4-!*$G\#<,TS&.4AKS-XBGY%.?],_+[C_=7$F#G M#N'8D3%6TS<1DJ1?W[-QY94RRQK++D1=8R,84U2M"@WOK$";CX'#H7'7 IB4 MP3T1.1-LZ;_;E1#HV;-^PS*VI%!MEO[$0J7E?'39JRD2WX0R=*KP+ZY)7G<(Y*0P'EN$@) M$@!!SJ^94(?I(\G'/KGUCI9> M-QWQV03?VR"I:P# ML)%GD#F0#*9XR-_\?:E/U9HEQ$(/@Y==,";^V8%X!]T@R.4]G%CQ:JTLI'F% M\\<>>#+A3O%\M3@Y$XQ'C5?Y[>G>J:J8])1$P#U)?U"*+G.:UFYX:")'?_K\ M564!^0CL ^L@C"#>!HCQFF8$QB4NE'"4^EA>*G/B[(7A0S4YPM(.\1J#:. = MJ'HI;FMQZ%H:ZV;-/[\O[56\,VWNS&.@Z_K^S9%TY(_@H_97XU151XD/:]Q= MD:)UJ:V:5;)4HM=&]LI148_YC;FD_E.C05PFVI/ M+L6OIR[B(3Q(ZRA4"B4D CX[P.3I;(.J>;8E^.)HER7?A+K;]GG\*$=BNOQY MRPDKZR^<_Z4O3@XEEM(DXA0NE2"1ZU<3":5P7)TV#/,^WDJX!MPO458QY6[#(8F(>]U$(@?2QS^I'_2%UH6/!\@\M2V[! !L/B M78C-20M9-';L,^Y(S*=: )NK"(#)5IR,&Y=VJ8][9) W+ MPYT[8'_*18LP1'UKU"\'WA^*AH=R%0ITSU(-)A<:._,>>=2 YH_OJS@*;E$; M&;B9Y$#*S^P7NUEQCGT76C$RIII%7Z%:C8LJ2X4X+Y%]Z:(--UYS(4G25\,3 M*/D0"_\?:LI:VK?M<*C];AQ*C,0%P;KP95'$5UD?OH4B0]>[5BS5"!S;OFW0 MX!'+SE0PEN>)/Z$AA;[F4@*S=B>53()4N.9X9U!Y6QJZY^@DQ:%JM?VZ)TN9)*S@]QY=OT)4=H+? 3U3#W_.'H3P$W? MN&X&![#4M&AI\D!=R6/)55;<(G8?L :ZWDC8!E#\-/K!"ZSUSM6]\/ MHPK(9( DD(0!ZT=841AS',BL-O9M6WO3MTO&:O$!TN2'1<>\;U3>ZCB^-2AD M(!B"9)]]\Z1Q"7DH>"N9!]AB8O B%10BKI810?;1J]HOMQY(Q7RDZOEFE*H< M:%R7= -P%L#(Q4K/=V(<*A#TW>T1"ZIT(IN%)L[UFQT6 ?D^P^D$[L6L.];V M97A*;/D F YO.;.!?=7-@7%H17%8[RRR 3_)_""4'V=WC?:# ]EU&;UV(DV@ M!I=4HM_1%EW6-+1.V"6=KQ8NJ8?4UT[R^N4SZ'LK ME/\L5^T.HZRB8 DU^WA5M,Z=9;A>*:NHB*AW[C_/^0E2/UR6$K!>SC,574J[ M*GHFGHKX]X4\G#[Y=1J[O_BB>0$OFU-P^#;)]MA]Y2=K8D/%6,OII'PA*=3D MTI(_Y2LNG9.^Q_P&$-]T2+UDOIN356HKT^2EY2S]P'V7]]W$;DD&6^*ZH[+@ M-2,.BZ9AN)YJS6=JQ*2V88RF_YRR^!D%$^JP/;>_.KZOM&3QMB*1LI(XG[0V M_N\Z0^MB*$.YN]<3R)INC'Y/X_"O,?/@@A BY/'?EJ2VG?R326HHQ0((B&77 MP(IFH!+L&U.>MDS+6*GLZ4K*P-4[AWDEXTQ&%5(W&-^IH3F=B"S08H,_+9#V MV9_"6&/GIK0C;U_=H%N'O M[^TF6H2Z^U3B7&@8+:[278->6>AP?B1QSGL/&^\[;OOL%>$"&SY<,C=(ZI9( ML;B&S[R-:O*?WJC'DL3,FL2O2$D%?YFW?F5:?HZQK-IXA)&P(KD5-*?=7*[F M?#> LW68E51O2S[]T<^R_OOAJYWX0_G5[^SB7LEE85(T^T;.* 8,5(4,$]V, MYC088'N$2ZKF3J?0:O@F6MEM_&D>VK?Q9:@DZ^%*F)3.)95K1TPIDK7"!F.%JLML[7R/_.?F'NA(EVYZ;$LT0+5R:_\UA[#Z&9&X#C#>!##48. M*1JW7C:_;.TN4VNZ*P8(+SOVL"_@(^ &(M;7U]'_$)_(PY Z ??GYUGGTU?Q;O#W(0,J-2] M4#MX86DSOE1I60J_WYZ -UM/AR0.U8!:3A==V;'257JZ>AW1EP;?XQQ;VUO? M8CHXH1+G=G#O 6FG:7,HG\SAO#F"_49EUW'*"*F# , M25BG,C*SPW5S1IC[&[-P..47:;*V"@'6(:\,*PJ ^J0T 0I!?%5Y8A!K+5[0 M'^C_ >KI&>JL: %6_ANS$2TD8+_2[9/Q@=@GYRQ4W)8G;2\'-SRPV(BS]H3K M7X>2KN!R%H(M] WJQ=OB67G$D:4.L6Z*A<;/D@5@U8&FTX5T=0&"&6BHMM9:R MPA[X,ZSI,**3O1CZLAL#@H.CA4'2W1SQ2HQ80D2N.Q_BA=WW5ETG>R[']Y)- M 3R'MM*3L=T$LZ*=7CYE>R&/&J<['TGK4H22[%8A*9(,"K+CT=ZR,&,VO[K0ZA-.,<*N_-J_9QC$A'4?I MOP^7I!G#G&X/>P/HNVK.1IUE^GR%D)W<2=$\=O,0_6/;?5PP<>>^\6"O@9@K MW6>:CZ>%-':A2?7#:%462#!4H0H\BMRK45DJT$VT')6#IW'H;"8R:O_%#V2$ ME5R:E)(1<-+,=//B8DIU5&.[>54RRQ&U!0*Q^'L+136;Q ,-9K\/*?&%/OF: MU*YB0P44;AYX,>SW81*MSE V9Q5%LQ,]O:>(X"_5"Y^7J>.KV?26-3GHOW._ M(SCK3D)Y5>]VS*><&9?;7GUZUW*+,ETM1\CO/UPNU]VNL7?W2]OZA:CGO_$2 M$_WZ6Q?3+>#\U]$8ERE:95.U@A/LYMT^AN0(/>0/57K&IM>6VJ IIP/('94D M)GE42ZVI\0*W6@[ES^[ANC<'8O9TRN>L;Y_;JL=T5R*[]/7H3=M\X^PTZ J= M'$FXGL>3;Y;":XYI"?Z&8-=2:@3^$0_N.+:FQV;T!\)28/85'B?[7'OJ6+WH M7%L4E>JS3SFNN4++-IQC%HWT6>]&-^\%;ORN@8[MH6"L>\S^LF<=/\S]A[]' M)7W(.DKY\SW(-3/E;R31V*KM5KY7%A$#P=G5Y& >\[/T#5?Q739BH]VI[87C M7>/$-,2DZ*1PCZ9_D2-%Y[H=!YJU!/-WH.(6\^-"'F'B?X'$BBS,5F20'R5_ M_C[_Q[ -S06NG'#=H$G@(IBN.X$!7;AX,7V[.?PIV"<&'1D3L_F;;[XQ+9 I M?7V4)?&'DMT)1&21SX-37E^+59'$U57>9@IH,= ^Y8/O, :G71;-(L'9KXG1 M.HI*>]?&[6%Y]A,0_!K[$D4(%<=0UZ,"A,%&>HIBTLM:W$D%J1)MDG?SD$U+JF_@"G&:UX< M]RV G7M\WATU&7D* &7_9.2?USW"16'ZQI%Y:TF^DZ0[S($>N5^AH( ZD?T/ M,WSS\)%P.[??OK\$1/ZF! (N78:-F.'!S4O1%D;2K@(9WM]Y4[@YJ[O^<21^ M+S.&,T ]#Q'\=W),MH7& \&1!9=MEXRF/Y\.B"0B\E#T4ZB;-(A3#(W!.Z-= M#VD@4[CW"S(S)P\+%T"F8M;!#R3(I:.7'D0A"6)[[XVRCIXW""WBO3">_=T" M,!RV5K=8IM,W\+B#LZ:@3*U\+Z3L.6O$1J62IY(=$!P!O05>B'OH5 M2QQ[_ZQ54XH??X''45,[PG*H-,&QV\?BY+_;=/(_QTNSOGQGTW63H1M 4TUW M6BD^>,JOI9E+8A'KZ.F.M-)]UNV@OA7A(;TWHI7-$,D[PLX=U?L@3&5($D"& M3@E$08FPC\4X<=E#%XK.1V9RT7X:LVR.'^7;^!FR(0 J6"B+P@Z8$Z^.%<#S M=-/BRM=UJSC=<,5&V":VS)H21:L?X?M<1ZS$?1J/(\0)[K3ZH>I5^':X&#QI M\>]2C#%GS3Y8\K\OXSHY_5QM(!,>44T/9)LRF<=UF-2SW2*;H -U# 07C^P( M&Z&Z=314N%"C^=#&PV:#^I[CJX3GD1/M!4X3([,\/OG]H,5;0&52812+$[Y6 MQD5:SGB*XS0"W?GDSPL\9J33^ MF+J!7W@#+'"8ZYZ5HFX 2-S-?U6Z* N]+]Y43)%8N]JV\7GA=QSH.4CA3F*Q M[ERSD5\ 5:&5Z-J$1$ B\\^,M!:9";/OU*YH&.L:'.=^+8]XLGY9$]3O[XI4 M@M3(D!Z^C1!R:"5W:*.KS$-%:3L;WGW+4$6MYP6D_'.8G%)EOG-F.%A8/@"C M7-TY@S-E!SF6E3R?8BUIB5[W-!T7%-8:T7XK+TUP(;!%-!Q(''96-SG)!>7Z M-@^EQS(/.NK,:27,HGR-%P)+.[/I5I>7NN:_/!,92[75U.%;,;1IT!$@XCK' M 'NS0JE4E*$O,(LQ)T/3G;S")]^7@QYF#GYK\Y(J(=T*8L*W[ M!*[(4(KN3UCJ:X:N&5'I54GM@]]-D- 9<_B[7'^)M526>\-SBV88=@.,+XP# MJA2 "=+NGND4H8Z1MG[H9>OC3)R!A$;]\_PK;SM56[KDK]4,->"K9=P_EI O MQQK7XW-?+F4Z+$.=QCU;)JR&V>\]QT\H)7I9*#7"NV6O2J6#5G4'P>Q/TJ1?XE M%BM6P&:*L++W2=XS"M8<*9\^?LX_(3AS_.?A\5VO*]=U&HI=<:=K$DPRS!/Y MCW0=&=/':QTC?F@6Y*97U@.$!"SNKMD_'2Y6P/J[\V=,P7 MW0!G:L2*/8? =2T2= 2:Q6FMU%][L5-+A:<:U ""C[>HE2\,[;@RSQ1>.HH"+GA;HB%ZIR%Q.YQC=5![/0J*,:?&/J#XMT:F3DI#OZ MEJUV.*8TIR1?+'256+LHUN8A]]B3'J T_V$/^C@[/S %4*,G(?IM]#TQR)!D M>?"[CG1M'1 M >C:HCCUY3=T0COF*?SWT!I=:)\5:J=3!)V"TQVXD([I]??OR/U5O>VND7:AI6]>U8W@*A.Y1*+8FM4;0$S(-,JTVC?7MRG2/%]7H;:6 M>D##Q"J-6X!?0^\'"8],?V@?'"O0!TX",X)LL"1/9E\:SG3>+\MLP5QM9-.N M9+?[JE$,<88X /#E13P@/I[_? MEYVTW:Q6)MI=V3,?IH_W6](.]HL>J'_>]!?%6)5PSQ 6L !()GS M68TK,.15HEQR:88EJ*M.>= ;E](*,TKDO%M/84]KT=K!@\[#YRJ?".YY7P\V>;[03J MM0EG7KB=*KP-F [NRL8R>] 44/1TSFV_SJ:A6X?^G01%V_U4R=37X2\( !$^ M:EP+AO1SUWY6!X7)2!&XG47,BW&Z#.H>/VY'7O+SQL&"9IJ$DSRAH6[YF4Z^ MDE6\#,:CU*O<1=+*Y87&U]6:IB]*WQ,@'QRX*Y;/BML9IW&E6N_H_>M6,6]6YP:*DCHYM$E%3V!G*I2++M*Z=[7 M;&K,$7S@&M6CE.BV/T/89YJ36)S95.K?PUN^G,TT\9-Q M:-PK!JKI];Q2+<3%C, MFOD^B]4HLCZ;IR;P(,/6N=S9."N+M-Y,G?P)H>;2ZR0UDIL$)^IBQ-5=53"IXU-4[&G77AEB[_ALB(?WY/R0LAY::"9?F MX-L$T8J$WB]T:FEMA7M&"Y]2M,S=G^.E)WE>0IN@Y-S23G2HT^RM90ZX3*4D M-S_W>7U5 ?*OME[M1XH1[7QM46&.&61.0.F>_]D,ISXZNS8?^ '>X+X'X+Q8 MB+FE3W"+P8MK&%(#2_-!N@:HC4U.\ZIT*G"P.F*8BL0B3Q5*9K?F;-HQ(2WPL"8Z[8JI%8\DS<,\ M;;OU]8M7!0S=HCJ8\6'8/1DEO0=ZCR\?8Y)J*^)D*^6CT5+/O]RGAK9-CE]_ MHQJ6!Q&H 36FK04PBVB:Q%.#>-WU0S:([;/IS3EIB;J=6:>+C-4/L<]X( )K M;"%87<&53R_(3NK<_A]WU(A!,VZ_%53S%.,!#C]N$U%T(K!@(D\#(/=F^.7Y M]&T-^/Z?3C_J:D$%/;,5A7?_W#;CF8"0_?/9[=LW7#> //9W@3G_X0)T.[H( M'ZE:=3]?J%XMSHXZK7>2B1P-F^"\ZSFI M)25Y\P!+0;=' MB?D WFO",- -H%<5X"M&L)O#>9IT5BS=H9_$'T>^ K*W9L[X(?Q+_?AWLK@$ MO!U[^' 02D^24_1BS_A[G-4+5LHTD/5SH]@\TPCR1#NBQ*W6W[ASY'YH M?X=F,Y(J2'U>N/8TUK>]I+LCBRKQ_(?-4_L/*] *I/J!A@/R MAU^T)$]QZEL8+DP71[,3&W(+OR/PI]2N$6,)F42P8!$U/@$UP;4'0G4TK=&; M3<>$0PN;XXS+ M05B]3M2LS?-;WBA?NQQ7=1:#\UI/\N[76L#;E.Y<1&TG%<7KZ "TU1*_/WP4 MWB";S.86VL4::E!ZC2ITD+^#E[S:&^VM,V*>=:Z%[?-V+?R#HI\UR"D M$;>+F"%9D5=@7(6J8D1N !'['AE&V.@N-'M5#*5'\U 82P\+>1RQT9?DWYNC MH QKZ V@.?2#9P@W;K%GP5]B$ 6D,9<>^=OWJCEO@2DM4KL^+SXWQ.%W8N:J M!3QFGWX==@=BT*^8G8C7*W9F-O^9;C74TJ@#$BU5#^!1(OI'776/\]6;1'3I M[77__2<3N>_S8A&EPH/E*__0^:22T\(4$]S\XXE>=YN#26J]!&L:KST5K_.# MJGM++ XD,U IS)X!!I;4:85R-3NP/AZH<_EKI&TREKC<<]] &$!Z1U-?YW>9 MHC$P\0;@= .(#J7I3-F_ ;#NF >T-:2\"#=_L>5JQAKQDT7-OWQDR7X$8+?N M8QHXN6^USLF,*H_"T_%7-*Y 8IXKYN6=-H"F%)M2>_F(Z]7QJ>93#J&] =,C]!A"0&QF9 M%C^,,[N4-8>$WD)QWQK-'K-)0C7$?&O-JB-'D#%G[P7\IT+F/_?61X4V(LAZ MMKH$AM>8.N]CNI6TL,8PQZ*$>H&EP>5,*0:K'Q4 OEQB&RT!>4#.>,99!,X/ MV+\-\H!:E87VB8&ZGYJ'Y0KQ+BUO/@KO'$W5RF[]UTN2V>HJMU,)146$8LKP M"OW*!TMJ)I[S1,@E@B2%C32)S1X3HAA5Q6W3 TZ.EEW ?=I, @#$CBN C*N M Z:QM,R5GN,*KJ]&5QND?0P],R6:7<@K"IE2I0'I(G&G75*#@<&(G+_8G1 7 M*<+6%^*OXE+#QGYH][Q1_%T*> T.0P"3H ZI!@'N)/'"[B=[L6_M*#P9))J< M[H]ACUJQ'MM"]X[/'!LB7S?-@Q30!@PXQ2O?Y>!'1^YLKMYBZ^'OA^QUBM*> MA!?D$>;KZ6%A:,L0ZBD_EDZ%"C,#%*?D#< @XFS!Z4?^4_][^ZP'VY@&FG'I*V<:01EWIP+)'&ZN9.K:5$MKJOQC&<"+._$AH, M;"D.)4GH?%VH4[4S6N9*46K5!X.G/<@T_MCY? PG(,;ZV"=R4!WXIZ[,66K' M/X09FQ(/!5:8.ZF!+F:M?2NZO B:"K584'D M^'?Y4P-*J^;.@F7-H" 3#;^70MK?ZE_SQ1+=:5"TS=GO-+K4@"IA^%OMOT R M!B^,,ZI7M-ASG?EY-8$'V6\D6&RGVBVG"$/[DF;T6^MV,UQRFN>WF@O%8FI+ MVC(Y.S-I+GO>._Y0FM!!ES-F^U]*X=[> /0QR04^_I4_'9$U_(>:$:HRS),1 M*+YX _&HB?VJ7JLV_F:H[:4V7@H76M6=C0*R.9L;%^8;!05L*! MU+V*=]*W+X);OI[U(>#S2^PN)>):Z:#F\SC>O_PMT" ,R6-<9 6D]NCZTJ@U M8R!0VIQSI 72D\RRNB)I3S/YB=HG+4R^SO!+F/R("HMS/51C%OI6U.,&T.0F M[3B%_M!P+D*AW<#$X^&_"5@/3\1:Y?UO7+WR7Q6OFX7>?__6%D7-I;VDKAS' M4B6=^.XAT48!.9X'.X< X-R15N#>23>2R,#9NP^5XD&CU^82#J^^;M M1_K>M^W#1@O=%9CAQ*905@N$P1=$*9XI^X69GK!+K[$=W7?ZDI+*>QYA M*IHM.)IJRVVV8$3F>@JMDWDU0GRVV4H-4C!(\16A1TRZ.RL='<#@3@SXNE'P M[$PL3(5P#D]ECU;==U<6]O SH ?O2C1T2.D1ISL(O"VY =#8CIPP[IY\), N M)ADD>'3+XWVG\1+K3[%N.8@D^[+(+RP:^[U\"8Q_4-WX*9C6;=_FQER4_IBW5/10=0;RH10RS= M-_7U@H.#*W$&?5P2C3H+LP98YKB5088$#^C>5A1!OV*=TDN6E4#?VNI;47[> M<-G#)3<+#< ^4 JE^%GIK"*"&6#*@G]F/KO5GQ)FHW31IJOS1S],*(NR\[4' M [:*+Y5PXT^QS-&GXRE4D((!XQFE66P-I#1=^UI M^-OYY5'J4EUSHZX:4 4OC!/P6I^,OY#!<[%: ?O.@#1_.E4]*1>K L\:2N=J MSQ"V]PX()>VQS=\4Y&MYU@_[ZF(+R NO"D1KH7RR)7#F#Z)XL5IS\UWC6UW5!, MSJX*;QOFE6)26SX"L37J3I?N8$-D69?%9],F>,Q",C)Z@?C;#WERENI%]+UL'JOFC6"!D?!XQWWA*!WYE6*R+'E>WYR_O06QW>)@3L@Z1-TW MR=%HT5=/O[^O<=?X%KCSE97');+L'*+L,KP GMQW6'E PUMI\"OD35]#17\\17U,(&=;$BI;6[%S8[ZY:.[4^'KOFTWQ) M/"23>I\7$*+U,BWM)P!:7@M]B/N$O@*C1-L#ULNF+"R[ILKJZPM>M>2 '\&U M)#^1*[Q^0_V.C"3QGD_\&J,*"]0%>P-(L48<&LS7-ND:T,-WF=Z.&\V^F4Y* M]*AI+Q(Z*_],ZY-%5$:V W8R4@,*X J0_@,4,$J\!^8S%T/.EBK=;@$<;ER= MD]3ZW]H[KZ\F%RR*AQND"!@I4A(I @(*H6EDI"FB@+0@TIL@8B 4N10)16F& M+ESD&H8. A>D"@@AW!AZ+R*A"804!)2:2+G?$,HP?\&\S:PU:QY^KV>=M5_V MV?OE9 9*T$?N00UDM9-F"X;$Q@O?VCL!CUBP[F26?7=$6.QCEFU1!FP$/_VO M)K\D;CA*5L&L+)/8)=>IO%R].D=J*RN&_'V7&E,H.^$.O/<^"(F(1Q="FK^$ MK/>]4:&,2F;=M5^Y^6#%$\;4F2%$7?VB1KS)7.W6=BN'9$:C*@PX60$"#5,@ MC]],=-.+9^SO@42LA6-S&?4OKP%:2-*DWQ9BH*25O*?S0NJ'TQ4-@86U6OY[ M+4LJDNK!:1\X5U- FY5E%U/^_:/=_S;*BKUAU@Z IQWA%2QX\_#QS$.J M[SN>"@(_?Y9N8+)MZ8YKNN;0++C\QBJCOZ*+3PSJDA&?GZO\HM5^S%F/X&2M1BCCVX&BAB2J-Y%SCQ7 MPJD3 ,X]I$ODTBDXW8&K$K=_ E+>1/ZNT7=N\5H^QT2;M,"A-1!? 432M7I@ M5.GZ)/BA?[6A5SC=EKQI/;9XI33S!/2EX+PY5#+^U[! HR"QE .D.8"D'8E" M(-T50#"R,;%[>=XL?1&4ZNWB'Q03(A^JMRYLO D^?$HQ7)ODERK MX_.UYRU5\MAOW,%]%NN$HQ@E(S*=%;!PM MC.X @J:I=YMHM3E-A#<+S1T+!AUA\JH.]10]?.>C.>X>JHBN,UU :LQV5OG6WZ,_QJC8L."+;R .]=-W(\9%;O?0%Y M$2A!O'#TJ^45]F%=?ZJL>5_\J4-VY,[P8'IQS+GV?1SKCW8FM>.&F^;XUHB= M-E4T[Z GT@I=)Y9CYQOD=_!7N/_2"S311U1%AU?<7!!/A16F=W(XS4@?U'*8/4ZQXYK=A\DU>TJH$R7%JI[7S,W.TM9QRU> M;A__N*FWUVQF1I!I*:A54..3$_1@EM1 MU^@GH',_VNY12G\XJ&5!P ^*[H\A]#\"VQEO; M+364IB=DH6B&\_&KF9Y_\GP%156R*O-P)3QAE\5F]CYBH3;8S-5^*"GO_7JA MP 2"[TA;!-]2:.9^]D[%%;'AF(&*=QM= F&F MK.U]>%HMIWPO&M7")TIIE2][/7B&Y+=:;D-DD3%JO=+BQ7@65T/)6BX^W;^F M)JO[P,;^ /LM$8GW%.%5UZ@^S[M(B^&HCYXY 3W=3I!28EE0D_:>@;_/'%"^ M&A7N^[J[&9G[!<]C.CA8?X(E3C?5ZJ!R8/J&[9JGB_ M\,!K+$C\:N6 7.QM:55O:1CIU'RZ2!(3LBS$<7+U N8G4L"B"NUD6S1/&I ] MI_O]88BLQY]5[H&:VBELL3M&J89F7-/E4]O^I3\5)B\+AH_*2(=/(WA@OP6* M0- K'Y_%NOW"',45^9<"2#-R,;F^_>.F7)Q M< TA10(.MHXAXS(IMMWS3]+ MR'WY08 ^N:>'LLZS:?_D_>JE7^-YT%G>N:H2F^#9PEV.GZ/]FUHL\)W)$/\; M;.O7R\STIB 2 F7(2#Q;KQ3JL3[P6'T M FU&M-!I8"6^N9<5*;3KJ'>[ZG26&$U: O T8^XWTUUOG(",)[I283Z7.II! M[N%^/$^6TB%ZW\$=Q^)1@2Q2_1(5[ W%)\E.^M]JV?LDNF.5,BV>;2O:J9O# M SZ[!,^4 .6SYIIJCM4.#5GYN:)YY<"(S[,JS([M%YAU0M@KGVA'.EWX19*W-"<"5[%P4 FY+8I]IL4M^G!"<@%4*-%"_M MQ[*K,)Z6[1^F58^I+_A9 <(N:1P:>H9I_.HR*0RB+_LZ)F*)/G4"BB>*E?]P M$R*'5K-O(HH:.P8"X.\P(RFG\@X;F[S5DNK)RIH$3T4IA\%/0 DAU3G93\A. MO7+O-TQ_\;4KQ6/]:>GRXG>MJO2P]_\SY>G_^9]%^N3K/P%02P,$% @ MZ3Y46%UF H'0L@ $,8 !@ !T8VUD+3(P,C,Q,C,Q>#$P:S P-RYJ<&?L MNV=8%%&[)5H$"1):D)R3!)$@.;>2$;%%%"2+Q 8!R0TT07)&0$""!,E9( M;]TBIB(C(:/Z+[?K#H"""*<#UQ8/AP/ I<#!H\"Y[@%8;\9Y"^@9[G'S\/+=%Q.7D)22EE%25E%54]=X MHO/RE:[>:WT#?D%A47%5=4UM77U#8U-7=T]O7W] ]]_C$],3DW/_)J=0R!7U]8W-K>V=]"_ MCXY/3L\P?\[_QH4#X.'\]_:_C(OB)BY'@>OPE4.#?8G](0/E8 MF]#,Z2Z'R F"$!?;9-9#)Z(@E@%P)^BN$?6WSN :" M$]&R5W#[=A0]&-,$1EC"_\7Y%^>&T\+?E7 MZCE.Q$,5*N!ME+8*0)=#I?U?WUA0LDTSMY@PM\B]-9]]4##YZB:@CRC'J!/6 M(*^!B5K*,QG\_42SD>2K\6O@547. Z']6DWU\K)\_?WUY]L<3"$$+89ZXP*U MS3RU38\&%D%N"E\;EV]A!K4Q:J77@-6.RH$K\?S]#FOK"\U+77]Y%Z1UMR:$ M%9KK7W>>SGE&*W4-]!M.LHZW>'0OL36/UO*@KH$PBK(#A'W<=QZ_1Q#XJ?AQ M=/0Q0UZZI$15[NB3['%E:5+^CY@4U/!(?ZJ[ZB]Q]9=_:-G\5LMVP(F LQ35 MVX9V$"SD2&DRL_N*3;6^.;B.*][C&/_L5'SN__U<_?M&2UAD=]T21Z7P,XF& M[S'/I96N6*;T$/4]D2. +3]BA**962K=<*%./90GQCO[DM^WJD4%,>](\>NS M-:.%B?DG\N?70&@MX-WSHK2R)* M+49Z)XS$$Z]F;/D].2?@T[704Z2GPRTM8 M<>(ZW]34"X/T/>&KU#6N,8 ;W M>M]OK]O M3ND^]@*6IY&CP?D&W;!PTW6LMDDR\AH@@BZ)C*U-G!"=L6](TX:&-XMD]+7Y M7 /AF5UE-RDZ '7]3FPC^)*YV>4L^;S"<0-G84PK0CE5/%Z"/$J2GV^ Z60LU2N_8@I.5#.NA#.-:V:4N38.&K]KD0( M6WT-0/V*9\9T):?/$]/U=,=+44^RXV_2@PQ65Y%K:.<.L7--BVN2_)N1AP2P MD><8S=)H41TAEZSA63VF/W[[0B<&P$E%>";IOIQW_MJM^BEVUH;&_BN9I9P_ M>K$PCQY)+^ZO5ZQH7/'6-8%*KH3V+)[VRD-3]5_+ACM)E4;S3Q(Z[X=JW%D3 MEN]UN@;N^M+/8LZ>/6BV/WE]DY%2NU>#7K'KCY@2J7LQ'CUZJ8+_O2N>MQI" M-XGM9[[4_.3FO+6HG29?9HN# NT0K81=;:PL_.C-"$&&>8T)KH^Y2HY+\:KX M\!QY$1E*=5Q_^::(/YK=IC7)O16AF7?A#Q&0Z"62T>-F5JJ?]C5#+MT>W.KF M#:L43TC:G0F<90('AN6MM2Z+%&AVEN0<"0Q@34N.=_,FIQT+2*#=7'&X%@M] M\L59>$?Q5"LKZ<\)B[5-[\--+YM;V/,ZQ$FB%8*26%^2. =2C+IGB:8?A MP+I%/.=OPLZ.A3S_$7F[Z1:[B^=P?HS'JE0+#Q+,"&W2;6=_)1'_)XI#X$>X M\-,$A4V.G@H^K7T,Y#Y*8/ 3M+H MLJJ-!.;R>KJFY*88RECHG2OXSE)RC=NS!U3EW*?@Q/5\^4 5Q,0 G-KR_VSC M])U@)?6EA.0]1B[3Z=O,,.3R.=GAY5:ICTDNQB521+!?';UY[\,'M[_0A MC MW"YCECC0&9D%*J6OZPH*AI7C>]T<6DTD52RE]QH'*0$"?WF1"+0IQAX?A'8^4(^A0+%?XHBJBXAH\$&KV>9SV9\Z8="BP84 E6#954 44V[!_0 M0FKK2,0>'\PGQCQZ+N?'9CT($!GAQ?/B;=GR!V',T-Z*F$14#@0]%+VS (W7 M3RG/#UEZ]7HM6E2F6.20_;4P$]-JU+1;_SX/:GJB.X-R)@_]J@FJ\*#A@CO: M9>VIRF1S76+?SWP0?L-SV5'"?&T35G3H:_W"XT?4\5*^26^HI:K$E9?# QPYL7;,>#?-)T]//V)TNL5 L$DM69:=+[. MP96GRZ(2;$ZA]U6K_L30B)LWOHH(EB4YV"S@:(OXAP,AK:" N<_WN',3]\W2 M?E['V_@K.88WDI/6CG,C.>T4U7[6FW>,,I2EMT=9O^=<112QC M$,4PWY&NJGD[BLBT\ \2'_L>?50'1[%T>(!#Q3=,R4I/9(UY:^?WJ_U2B=+A MW9.QCWS #,#>/PUF$&SC.,?3O5QM'60OIX*4)8-H5SO4[&F9KJ%'G7>I3YMT8@V+M5BO)PFI7MSY8JSA-6Y_-9"@4I& MZ 6W^!09VB:?0\*ZQ!/K,IGLG4(4-]];OV)\_[A3[GRF#"/;,[TDCDJ*1C+R MYH>,O*R)^$UW ) 7[M 1=')*R8=7_&AG-+15X$>-Q&"I"PT'J0NZM$3U7NL/ MOU 2'[@3=T 1(R]J$HRFV>UL$QN%RW^UK339E:G[L$)B6.E8@DD4L^?4XA;6 MA07$2B!],WD'MOL-@,O[;($!TL>'1KJL(FC?-45!",9S^G2\1;/0EC;I/'W&?::*I(@2F@V*#E%A M__;27'KX?O*^^(U9P;"N'H:Y@D/FX'49K)6H=Q2V[W_]]!TC_UQU]W[/L"8- M)Z=\0)35&#<,G4_]@6F G$-!"ZQAKY&,U7WVLM/ZC[/:^'6X$I5Q7E) MON@5?PO.AZ[3$C)"\W1F$F),E:NF?6F68#Z'I:[R2CW6RC4MF4PI#E62Z@65 MB8^*R&"IM/=R_2U:V"077 O1;X2,_.4P.\+G!TI M0*N.&NEO9X2:,!+3!$)17>I[\22!8F^%61F-JFG6,ISMAEONHG:Z;T():K=R M9-ZF;:HQX9VNA>T+'=Z;Y(ZSK+_7[K)>3?V2;@O8<4D%+L4ZC\]RA^V.7'J\ M/():H*S[9,CV, 7>I@DYOVQ3B'4NIQVEP7"9BJUTWO94QO2W(ZT[GI[-S?I\+Y M#A/J2PWM,K: IN9?1!-8_6B@_WV$O?'1;1&5;8$OJB,VYEZF$K\440]E_W# MOWD-,"]!Z\ZYXI8+$S,OG]J^GV]5RY>WR[_,J*FXHP\5&?%DCU1)VZBK^T2Y M=N9VM7,-*-3@3&*U,);0U2$YD?WZ*3.=-:/5B@N!?6Q)/U8:R=_*J.T'VMV: M/OM8GQ2OL3QZ%QOK=6ZQV@J#[),5;NE![,R8N#=[[G?;=7E&@U#UY=[DDS@Y MIH)7,VU4:/?(U9&099J6>X@_6",XN]CWPJWI0$E*PP%R$V$1#<:T+*G5**NV M2%1M738TYS%+'EO\"CDAFG>/^,#.M* R"Q0J/L((RSP=QQ2@E@:5,6Y("!$& MW'5>9<=07H'4=*R.WZXIU8YY#!:4XDI?\[]E!P=AG$IWYD#[:N;V!2,%=@8' MM86&KQ<6%$=3$G,43*;?B.16TC/!^]I&/%F4DMU==GI2Z6 MYL,*F!)CBA3J Y'#DE^BE]+R86K(? *&&_ @CC[9GM.^M'/HV<>#'YP-4O M5,,V-3_'PMQ,Y&..)V/FEXEP??.".:-E8TWYC%\" M9M#<-SPOU%_AIY/;S;68HVF[P>0U&,&65TACT6YWT0'S"&-=M,!J7,?PU(-' M/$S(K!O1826"*T)C@UH,YDE9X[8 MF!"*_; O)J_9F]0KD#D8?[ZIJ?Z$H(\DE.>V](#8(9[=$A_&$W6T8ER:03EY M/"@V+I23T#/G$=175C+_;(;R@_7M)Q*=+7]/3="7%@ MEUQ(Q^VUPLY'SHK(MN":RP*%N\N+G?9V:$A7,JVH2#>5MMW[ZN:[_A%X%FOI M;UO9FNWG7N\/NR?TV> =>2-JE\.P4/3N"DN)0@J27U9 8?A(*V4=E6IS;A7W M_O2 9F[6W+B7(L770XHKZLU!N62?AP="@[C(O$!W4H-MHR79\ M6_GU+8CLJYUGU*K_B[[H.PN2(#/XD?3;3KI:L^O-+5)R\(^[CLDGR/=D$250OV%PY++_E;U&01_9DG[8=!; MB8=1YD3NZ.U>W8F32"TM097H8TDHZ9 C>#:?\OZ3AH7HFH]T%A8LJBJ K_TN MF/QP]3*A'=H,DQ-U;8J>Z2$[C>-.1T+?& Y$T/4M?+H]$M "&"[5M0E@S'M- M\#&'-\N.:T ''?(!<4@%,X74U;:A1H*S9VZ-QLQ)K57=*^FS0($UF4%5,+L^UJIG,4DR!V6Y4&=; M/?+SJX0UB$W%Q:]IV&13SZNP.1)W@JH6[14R]VN@D[7./B0%<;$9?V%0W5!5 M'S#4/_?*$LIE$[*9DS%A3RLO\>$ M#1.\XBDVB#F&A.C.U54@/%_P40MR9]CD!]]9)7BO4)@)UJ1SE&8-4NI UANP9C0J&1/_@ M^V>K"2^9'2]L?W!UJO_]P*>U>91P'/VCFJ-)V,+L M8\<:Q3ZD0AK#GH<)U$1]Y:X6.F D@SJR*5AH'/B S.9:&?QO\W[]-^1RX22, M^],TLH;YW=F3P\NEW^R9J<(5V'_PG$X65G2-.U_%UJE7U^L%@<6J MQ?X6)9'+6=H,.J_I12J< 6,X*TK^"!97+L>7]W2)"["[E[7Y'*\@;60H"O2D MH!A^"^-8M@3U,(C]($9R\47P5FU5TD8OEQTL.5B%Y]L>N9/Q32=]V\L$<))< M,E)]&.1)+0-5A4(21U!LI?JFX)C+[W@U\?QE$%;LBJ<9S6BC*U!A/'<9XJ/< MFY)7?PUD//6NX(G2O:3"Z5S"XF,X/D9-H\Y]XAJHBE0A6)ASN8AI=TGH;]6Z!FY'=H)G4PF^W)BYNI13 M,EQMA43[M2])+T#(,.O [^5U$< ?ZU7:O63D87B&T+0;O]\=&+/9Y%0V0TP1 MXEZR;DUPR&TUF8^ECX:9_O14 MV'Y"0L36UC_=T?UW5,$U;NP$V:^4?-D\!\X@%J-K(+15* RK9H]HYA3KD2OK M<<(;S$2=%2HPP,6;T<-?V[C0')G?-MU:2T@]V]+='Y^/XJ F$'G+,>+4:)YP MZN@D#\-YX8[DB9@!L,'9<;39H\+L5ZJX'_QO<7 H1D1D4Y'>PO/G'_+EQ^I! MB%5=6Q]$?G$P\Z?=N(,W&G=Y^/@1,=H]=F.:IWV61+^Z-.02)P>3X_,IM7:#UY[Y?&CF:ZKI"[A'+2S*MQN#LFS[R M';T&JON^7"C;-%$'7P-A;HYD&CG+?C:&)EOS^+N"HSBDRZY1%A3#=HD8I0LZ MC LB-'8?:U\,*^FY!N[ M:SI(_K.>FDS_'YUTG$_')'BLL@0>7^S_+[92R3G ME5D]TRM$BWV2DJLE^V*R1>VK$>4RSQQ[M(.]VE3F.M8VN>N&MH 14K[,+G6, MFWB>B1C*NYSY[&LNT/U8=!/]<6;.E^TRJ(49:1J:FAPDY+9HO'<(?WK%(\DA M!?^UX3:'YNV3H%@X,J8- UM4D.]><6*B2R1JBPSJHVO47?G38#EA>;D/B;IJ ME*.2>I0.G;[?+)V3KP'K:X#0EO84#!KJWW/*'RKXD:2"M9KIJ.;YX;N@XVCD M>T1?40&VK6"R,R6[(;^V%3-+7IJ\"3UV4Q^*;^=01?S>-=$ M+<>W Y(5R;O7)H-]%C ^\B9D7%Z9ZWYD%-OS7R0?HG"B](JOIC/N3,,]+J1@ MF]U+K!,%4R=INUP1<\,+>%REW%$?<3B_\:#$<%9-&#%YZ$#$J(\;'09>KT_3XHF?!,+:U ]E@['>:A4E$Q++"S'5, MPV4(PX\O]7KCMI(S:$9=U=(TJ^KBM8II7]K,_/PLZ(RS.\)&83*+2CY]/%[# MGXF'B>RY4>?PD\$O>.HQS)+=35._XF=4D]2!+^8="^KW)G%]3616S#DFKHC_ M()J91=7'L]'70-1P=+;M8,E6ZLL9"@UH_N#&G^@ZD2QI\[Z--=+5HJS;!JSA MOL)PW]/U'(1W^S(@I ML9PY&K12OZ>RZL>PQ2+.;89TLK8TYTYQT%TR=XUTDC@E-1W2!8KHC"R?:?F@ M5QP#&1S]KQ[ 'Z'W\_,\7 HQ/PRAY67&<0W>:@+]75 MG*_"%!RR8F_Z'"T+RYCI:4HUL&V[4X_Z5/?-YO1WHW(2R4I[ZWWWA(:X8>FU MV$KQ6/\F[E:T]U/TR?[ZSS,) _PE%AG#OI Y;T\E0D'?4_6WPE+E>HB9O<), M4G%[-IMKX"X6+L>7,\0US4)I_U(@B/T[M\1]/ T6C3^,,[N/6.Q0F_U^#+YL M\*>8"?GDR*PT111WJ[=E 8 M4&!=P*JE#AI,F4 8=YQWDE]PEE+.?F=[HTP>R,F(,8\GHNZW\:MB3F<10 W7 M(OW"EL306!;Z1LE4U12D;,-ZR)Q#"?N;[/2B3GK. H5/.(>3VBH U3_AICI' MP@U!(?ONY?=:/_H>"$%<]K%;.'*&R"VXI'WE0X'CP#,G+^],QTU#4^*KNT-. MSAGK&V]0=*R]< T8*+##%;^A M:.).(Z.T/+E56K.DH(S+?PV%77=--,68EPCS:T4U27\_\T9WY M//,]GOJXT/\P%8&DI,(-^_T6S*&^!)L4KTI]*/!;4[XSO5*I=G$44(4Q% M"O!1T!!U?0U6H;N= ]P^'$4^+&O M(<3=E\GY%$[E3X5QL5TW>V1OQ$SVKYB-ZTZ)_S_PF YA4D 5M_[#>,\8XLTG"4\0!Z?*2P/U_G>Q?*F'JS+:2$M1!;5E9-. MJV*;MP[ \:>Y-SGSU:[Y;\Y\''3YFS-/9;QD8]=J][/>^@/_G#%7-VE1B2+X MY"!(I^7!QK$T]8Q!]>3T'QFSP[.\UIY<_[-SOCW?VZI%K<UW%5)Y#< UKX'>48*ZZ:MM;.'<\N(- M\QKHEK.[!H[%8R^0_^+^B_O_.;>$O\>7O1ZU&)?JEZJ+E%+3 R,.-:X!4G3% M-3 Z#3X,]\,TC:$V]WY/S_V4]#HH%;>#-=[!-VLX)=6/99G$B?Y'28H5_T=) M:J\^^BSP^8WF=K\%:YDWUBE7NY@CZ*;6$ !4E&N4(LT+T;DZ@8Y<2.WJ2<9Z"(6;>2>_W7_XX8Q&_J@I M\S^-'IC^QW0P&EX4_"[-_.=)&/L7]U_<_S^X)&"@084 TP671$,-V8ZO7W\RB^CJ5 M_#SK[S8S!WNMT&4!Y/^D8_\K\/'9_*<7-IX !O]/MN2)P?_NVQ]/1W'_V\,1 M[L=2(V) S?]D__YO$#TZ/NZ6!8IJX[D&.E56,8X7KV>QE HX/HJ:7Q2[^B_> MV>$*MT.)/#P5-(87+R6/8J9.;38:HO56'+O+7/J(D4-J'1F,[6A%#:;!,J/M MYQJP"A8)X<_E>^4$Y+".7@\JG,W,&K4H<7#H,JX"&RQ-Y8N FP^G8DM;S9=5 M?1II\^ 4NI+WO]C>WQR&L49?*([";Y5CEO4Q8^">$C(AK1"[(8EYS>KH_?R/ MT<4!1'$ILU41I4X)F)DZ['O4O4&";."HFT^E6WFECSB)T%.+2_"-Z/3Q. MOR[@/?$FGOBZ+QM& PU&AG890SK:'B1TI5(*)#9,N,F3[^SLCQ\01B.AG$F\ M?3_[B'&JYY?\A=^!;?SN@F)I*W>7F-"T0/OU=AFBKLO'F]5\'1KWPM>H\"L/DMX49?XP[XF6D!AO,LTK7Q) MP>AHW^A>;$=LF((8)KP(EM,_5Q\JD-.&*IL)Z7!7R?%?2,%5&Z<5&/J1E];=9%D8_J=-8^:AJA$K1B:]]Q(,<@_&W\=& MY_8I:"?)Q@* E] '/QO^959HE5VJ7W!^F_[1\NJ;B-NQ\"038>H%CX."O$O6.N3L>NBYJXG7($%,1 M^ED%U0MT$MEV^J073T=%Y!TL:PO&S .YB <9?7\V@[=/\5G&(E9+*%L&@!L]M3QW&Z_*BRI9K%@H3* M\=Y8X@9%+X6@1(D"MJI7'Q_A,#'\N3"\_R>DAHSD1&SGET$P05@,))MH>R:Y+*#.$N.29 MS'X*UWT^1 ^S)F";)>J.;]D4/\PDD2.X(L3XD(?-289@P;*>L?>2@]\-U08Y M]&.H5A*B+,/HY8,!^#KB&F"%FX:NJ,ST4:'7#+8JX\]W-KN:0B+MJ&OJ1HW5 M0Z3R@W5?^@E(63T0G7PU9'>:@GZ6=J&Q=3OYO5]7<>OX<5USK;?%4=EZNP@1 MCZC/"E[89$RF."3K:KB=[A[&3K*KU= 0Y9NX(AM>KKNK,ZZR<%XV5#H#XE>F M47G]U0I4TV;('.QV)7B9.--KL!G3;30W;V.P&?*@1D"!:\&J.FDQ/3!< M<+\&?.QH5R!]/FI(< _SLT%#S+2 >*0CI>GKWI5"UQ+J(P'$IV)V%^+D1*8Z M[,PK!&C6HT>&(! U<:%D4CT%5\O!1-_,L?PS%:?+;-F^@3YPJ45G[/ @XG:%L\!HQ]>BZ M981J <)>](IBT;RG*3GLP**ZLF:77[G0 MDL$G=E\D.S+8&]$*<85^ECL*=,NV]1+5U*0D/R:(X%6YS(B!O^^7U=YK#]O$ M%*'4,;J&1&Z?3]+JPW;BY))^WDIO5)L]XC7K0\3+K!R7@N[X_E!XB!8*$3>\ M5-)%764CR^QZGN\VE7^".]"15Y]24Y#PK]2>;CTBO?]5/A?-KR?=7JF#F MRLA^9.QMF/_.Z&X18K "-%]Z=TD)AIG+R@V1I@IY0?_Z9#\B)__JYG*\4]&F M8',%:L"8^>1OZZ4^G!3D;)Q\H#55XIE-&O5=^D4$Z'[C6W7.['+K3M8JVK 6 M\?QN$BV$SP,0HP$F9X^!K.6;?B>^;79V^&W4,E__(R]T.D@7;=K-2G4-=)V- MRGDC!K^P:(I-9*I/[ITHB:A_JXGD2<&)NF-DWS?3L5D&N!C0[H?F[TK2T+Z M\?34L= U3N>B+F 1:X8D-H?X??>, TP?QGWV07VF[SS4@S^^,+ YYZXO]O1E MF'9CO;UUUOUT2@[R[G39JK;AWF-3OKR[ZL7Z2B+L>/*[MX5F8TTA@4T>0<^* M\B^;EOOP>K2DCN1R0/.D%X2#7RZ>R9C+[Y+YF?\Y!H<93%UF!EW18TK4IVK- MBV]*%*Q$P]--DV.--OI)D?XC_L1[$P[>HX2.Q;[37NY?D&#Z69Y K))'+DS^ MLYW,'L?RWD?0 QG[139/$FNZ5U([[_E'VZBPRFV8N"SF9V==J9G!K[HT'%*C M3B=(PHP]N,)0ZKL3]/@!9,XF#!B5"LRS0V3>>OJY0,\5;SMM*IQV5$.@QI:# M>'TXD)Z0M0O"FOCJ,EV!V Y,;(&6'\YW];F__+HAQD9.$E'PI680MUA)S.0] MOFA"//4K51F/K-M+')ZZ:0PZ_9SJ7V*;AC%E+/H&ZZ%?)LU>#=KQL"K_F MM!\4!X=LJ+!Y3_KR7Y:6B3%[]$PSF ;(J2'M',D-YY=M96)23LT MO'[[R5!)O"LW_NUSG6"N]9!;WBJ>L?O$J.*C5="',C%^Z;T5FQ-ODC^^"WDY ML*PO%JX=A/<2U8$HER$ EAD,MN5?QEF :Z09H$6P^BCK8,2W5%:*K23W75&( M$W=_S4]\)?Y\[;9'Y(R$J<! 7 M<)D/?7KUTK;'GZIM;\T\T)BPSR^(;'4Y2"8TL$6FR3=B8LC^@7[DX >YYK!U MQZ2'?8HL@474X6@2!#B*%JD0N'H-X!EOQ9;/;@M\-8&VL8G>*SW=@#PTY@K6 MCYLZ^QSMUOFH )99G6Z^RRTJ_A;I^>MWJ+>\>'? MZAS1YE*W(C]J"BYLE&,"3Z,RU9*5QU90Y.W>J\:J0X?KJ(&&J@@[65>?$ TK MSQXI@:Y@9\-T4CPC\8*]_E4P<7L(5C]K=T[@&NCA%]#4F73CFC1+998X7JZJ M&^TY?&2*I.R)G!B4FY$,9D]B_QH0ZC:PU9 =A$S_2<^79J3 )22\1T MKT^)+Y%EL9*S;TL_^=XS] PTBSP#/'>F,M,?;(:*#3Y9IK$UV/]TGGQJ7U17 MGS%-9/&[8'GS1\0XYSJ\89#RY6FGO!B8)5D'4^:STLK9)3-=*E80P&SZ,D#3 M(A(2;Q-4&1*^3MFT;SGX]0YQWS-RN1FD]=X$$D('EQQMX2/*$QWMWR&L M:RJ;JGS(]S\GN!30/5M1?3SWU#O%N2= MP)6?^J.#HWPO0?3U)7,8*H)?=10 MFP@W=DBF@(7 .+0W##3KSYQS"]B2W@']Q!DV>'F7.=A7R#)^ XSEC=*38"(@ M)-^16C['%ZV*C+R">:^3QJ'O2T2J< W$-YGY ]#6O8=A8,)E)"3(;01'3R6L\Y8T!, J=*? %MZ+$&2L M/USILA:?@>:+N25KN-@GW;X2MS=TO]3)E\)^/Y3FE.5<68UH8[M,@=MDL#A] MM96AFNMAI;BL,UKYHR:O ;LO0L^2+O1,B7;/P""Q MRY=;,QGBD7O7P-L()^$/"\J6=UOX^'Z-%U/C4XK@B.\H '[T([D_X?;0[#E; M1?.U_$ W^1YN.5(::(XJV9<%0/7A$(QL9*]SM7IET1SQDN$@(//VB;R!W48; MK.#J5\BX8;6'0&J^W%?-I,6P^NKOI$G944G?!@L>0X\( $>RNQ(X;%$N,TSY"2A:9&BXG#=J7@^]48OP MOEFHG'J%?+E7%TG=->1;3_-V>?_6&IV:%'T863&Q[,)'@%!KY1J8&U%#6[4B M<,T']4W\3(@/DM11:[7N39SRL:=:D^C$-OM=64Q M)2MU:"-3$!9"$RR_8W-NOSXXVY4:DWMF].7!LK>7E^ESY:;=53QH^P2?U^6_JVLTQ%=VF MN"U:"-;9XGX$Y%!\]YI!55;HC\>V=V0>I359^ M..YE=LOS#/H6M&-DS2'-KB\'VC%,\#@6A#'A'U)XS1W/'_G1O%:9?XV+XI%R MU3!&E@37F7_YYIIU#$ZMZ&(-D;ABGA97/V',:VYL4K=?TJO[%J&O/SZ^F,>M M1/5$D<\EG=S_#>CAN)^5$ U&IY.%($%YVM5EU9$0$_EJVEYAEJD?TAQR:I@I MLJ28\U-IW0CT1=:O+7](-/']7!7467)NV;]WER_$-31!:^FLKM2!$5\JZ M+<2PZNOBZN\U/A&I-R]SF%:B<,F\>0+$]S5[EABJ)]T<0288O>=I'FFY.W>5 M'HR:A3&FTL*&'Y']KMP=D:[(%+H&+ ]I8.D[2^S3)]',2L0(RI1PB%S26' MBUT#Y';NYV6'H8X*G<7=1._MK3?79/U'5.F-HHKH!\255MM[8&UWX??0DA%, MQ#Q5-8Y577[KK8/PCSWR#7M#,Z"^NX"EHGZVR:H.C[I?=\O]$?/3N&W*[P,+4Y\,=3)]'WN\A4)W3& MV6N23B=>5-M!V2\41?MR)=%FS]3,30ELKH%;6$:AO444N#+M7/&"L)JHKO(>'2:45?QJ:%!-4-*+VL: MS)S,\MNV"CX^T;#D$'%AES9*&E:UP=L',<&.%#%.B,%H[QZ/W7PHS5ZX^$3? M067RFPCU5UQD/T6MUE4PZX+L*R'^\& M?E\!--CT!GU94'JA6"4TI!],*L=99FR722[N1]"2^J5H:GWJ366[9]#[*JT' M\52>G"*4'QI_=[]QDV,-D?-#5D3(B-TU5'MP=0\CB[ [;HEB3_8+H[:H\=_G M3/K]-DG[&C#6]5>XTEW47^) 2R0B!+A]=/0G!8Y;94@]Z_67)H.?>T R=Z:JG:S8_?\,"PH+8A_ 5AQ-/J M=_>I'(S>W%Z1L[3/,<+>QD2NM%J/3,L]SGG]VH[6EWT<:^A1O.WU463_PF0C M0>)W_<\ABC]. P/:_J!QE+/HQ.XCZ6O@1"]%?":XC1E+TMX\NM[8C.I+*X#( M2"06RB_\]*=QO._N\79VF'PUMJOM(.67V.)JA&DG%<^6A;HDEG M?EHF/_.9>4 _/Y#@3=VU=R"!;8'"A)!M)4@Z>]=6KVM OP$2Y"7Q%?ZLR:(6K?FPZT,\Q,STBP(1>G$_-L)M MUY[R=%E]W"T6QWCGL. U9F[7-(6+D53GV?@U4)A&ZC=529@!*]_L-*$S!>TL MXP=Y;8:)WUWU(UM0JQ#,*5LT(KD&CH4>&MHI4'Q:)1 N8*G!.77_@!20[)4Q M\DI*\";(,>,7R1NJ/E2]W_L:5P;Q*?" S&8SZAIX@D5C/, ?X'@7$AB/IS7U M#9/B-SDKNIVL&[E*\D5FB4]WPR?@MQ.G>),]4[&_T6J ELLRJL9-$Q3L-^L5 MTT[6'V(/AY^_JTM:$DYYMU9])U0B1R_A723+WDHE/5CP419H_+*;^1JX+]IG M=_0E).=&BX+:* +5T"QQWEFP^MX)/^AWUAB'O*KZNMDT;WHWY2,6\.,2G2NV,I8^4266H51=9UK- M1OHK;'YM<3EUQU0B3*FP,JB\VD]'4%J]RA'FI+A2V\QWS1\5URT>_OAI@!3O MI\1U?FC2_\]OF_UGJ,EMVY,,\I^+!0DC@+^N( [=$6?=< \1&F,QNAI.V MLFQ##3$=$]7R2$9E]8\B32%TG?L#:Q9Z9+3[]BN[L23;36L,UA$\]5.'OKTY M\VI9PP[B.M^^;QBJ1'VGZ3#TP\-MP5.J;4,E-:-Y.C+NHUPP_-U7@JC2U)BT M@O(*IMU[0WD-$DWD1UON"L:RU!=R9[AYKTV\BRII>*.)%KBQZD1^CNH/D&6)<90:RO&,1SC?FAB M*!7.*4W)ZA"),EHA$C$_?Q)J,*UK75E-T2PV>$>'TP*72O!D/6SW0X(AHDIT MX#P">X7FZ?WB@JSP;^/ .J ^Q=JZ^H @J*5D6(QV&?S[VX17Z<*Z_-5#O$9\ M_<_8.&2R#489B]*X1)+0^NB8H-$&/6[(Z(NPSM]_#:KFOU=,_;U7 .F]YE M,Z/G74B_(WD;N ";H%43$6&E:U.U)#XRLLV?]U;L4G")K5V"HEVF/L<0>DV2 MI>MM@B*S4+$1ODPVY]PE^0O;90C', .MI (Y!:'FR>,6H_OT7/4M4*5;;YXG MOA-[!U%T]@$C!4ZC4;NKJL$5?@X\D7+\I$VJL?G;,FJ1FZ$O1BV?JWAT]>H+W%9#S;'7E)ZZW6! M[RCPF\*-,7QH[U6:Y(H=+Z%01.V8F!:#MVP1N\25\5#+S,SMG&CDC13]&A9 MJ8J0MM]Q2V,E-('K5&+L5N4U=5%KR[(<%W1HH$ZG*Y>FN[?HXW1NB; MBU)2E2L_^467!6I]5V'>7AVPP\X68S.M0JDZT$$1E\C)=C3Z^[YSA[4X^NU. M!A,ZMC>68A;^&NVV$?X5X]>5*G :2(()6-50K.KF-#8IBGDIJGY/1:NG;C'+ M?&,S"-.+U@ C+(TQD=TB;9%%6U<*$UB%L_.*Z/+@RS%)836YYU IX32K&%56 MA?&7*<#V(]8W"[YC"J#:C',^GA:0-;+$CU S4K5CDIOB\Z17P:&.T*C+MDDJ MN:K=2JO5JZM)M/9"(VN-8'2?]WX5LJX%7+R[BFD77LM/8O5= M?T.23SU2D#KM^?MC]8.3I"PGR.4ZZD_U3C!=]YF:";,"GZKSB\ZS)>Z$1_8. M]Z)5,>4YEF]0#TFI8[HL&,.Z4H^B[W;[,M^L5>6VZV=T,/'SCULQ6GD[POI? M#)##^]V+S\SM4CCL W%;852DW*1^#')#Y^]WM1_9&E<$.6W%,^6""D M+1F2MI_D/'_W 6SAN7J.E[/P;J+<2KI>!YA<3N5-.WD; R9'&;U45@+72^OG MS]4LT$02;T(%GN7=U[(Z#?Y!E#0O0L,7%SW?I'NTXU4?(4X&5FM "];;V_N@ M1[3'\[T%=&TL+]BJX]J&RQF=^_LDRA\F1+'8X!V6HE-Q1BK633--P&C+S6X0 M"?8ERBVIL4@%H<7:[R61B2\Y=SSJJ:LG;#CD9'L>6:UA?S?I/5/]8+O#(P?Y M]E->U&F*=1:FW63"S5CA]_+KJ?KY7] E_H0>_OSY4EM*P@8HO1+M$:OM,3G! M,P) (?E_P\?C)A7EOK;319*I#B^=WW+]I.9".9 ]%'Q?T5E0U[^OV M^8_YR M&.X2CB)&BH)D^OG/1#YD#0E(0>RA'R_QI$5JB:&5D=@+)W?AU::1@ MIX[AWE!O[51E3YQZH;KE&?5/F/=IIIUF7!ZFH#/U+,31:O3>C&N1N+3 _,4+ M.DXE85QINF[>I5+S!$*RC!X 9 TAW@JWO)6Z38,[3GPU1=90"Q&4KD\^HG;R MOPBW[TY/WQ3GAWEH0L6)R=-L+":I[JW^(4Y+!/RYI/YTX$=)P+A;A-0OR_*F M6FBS[581_>$"&^BG=:,80\U4N\ MA@0BHIUW#5!6[0686,6I4K$O:MTV;S+6#=!3]FOA8S^=]F@M#Z0J+ MH_+<^F!SZ#+=PAKP>L6GPKIWN=YG=;IRXY2^0U+T_#7[_6 M>BCD. ITA0;+%=$1<*Y;OE5 ;;8"/L1Y<%E4>6#ALBV#8\BQC\+Y!=BNJ?9; M")^#Z(U/?6ZHL#9Q[!=Z18>Z2O$L@/HRC[LN*J"JC>;T?_52Z<0+:WXM)(N; M89L)A,V?)D*Q.*L-M0)"/C>T1#D4Q4N$581&K+:Q _K M[[U7IJ^!6#_;2]E.7XZ9O7=8\2),X%-41Q0F]&5M4VWP.TVV!%N5!Y%<>X5* M57WD.,P:O8#WLSC$OE#WN;*,;G*! ;3)XOX+?GXI2EYMC>^W(W _?-^2G78( M1.UVM=$VB&XM,8P=IPQCOYN;D9)ZK+3S9F%_T9]T#'E.7@,UYKN^@HUC<(J5 M(<-^B3E7]_&=U,3@H;(6B:^NRY2%&2I04^OA5VI C/.CZC5 @57$ ME.799H(Q#_U.O<%[\X.Z7]K?E\=1BY =_%E@O%],#F(;):S?!H-:A+(6 MT\HDNU.?93I;V26(EP5I@U,[0A*<"V7#N&AV'HO[SG0WO0J>NARJ2X,Z.A4* MVWU_^X'Z0)V.0)' Z$/_4 9_M]J^7X%-$HO(CO MSXCV&55NS*]'JF4VUJ:AN_ M-6OF)AP<)CZ-&*WS_#W@*W62!=(=;Z.'*2GJZVFAZL(+2HMWV6HGLL.D_-K( MI^C)EN6]I[_"')^$[S&+#8KYR).ZOZO;(JM:=>!<7:-;)8GA'U:@@WOZ1?CR M3>T=MQ/;.F'-YB,NMY6G)^E;)?$579)C(M6KQHGB>O'R$PM9]!ZKF9:1"3?32L]9$1%AW4 MXAZ/34-3<=,44J^"-8RA:&#YUS7V\;>M,[P_FK*20ZWH;7[COPIZY.34VU%WGP8OKL%D""%;'#I"Q4%Z71+"-OO6B;<1"%6*-_KJXMW]&K9H"N8[C2%-%%_W$X M6T#D60]#>;SX!B;V*RIOO=6=SLYU6L-5.H:L*GO NRI%KQ6'U^_A=24CQ!&J8'C73H2?4M=UK5N9 \ZE>\/U/D=NR M9BQBX8H*^.&$ 8S( H'K6IP8\II[X/*;Y;H;DW59C$2\W9$_O?N[1"!6 #*X M*%SFDQEAFP8[1G@.7TH,I%&"DS2Q[EZN7I4''A*T]B\,&0!==]I3]Y7"G(9?UG.QIOH3]:8K:\O_*Z M#%UDI>*-,^PE6Y3BI##'\1!W0ECN<82L(1&@4K"MIQ/Z@[Z8(NVOE-P0YWP< M5UFX^LH4 M9X71[KL%Q)DCUF-D%*#5.W.'1P)69:FR*0*?:="'4C;^4]JK O2],GC[[6EQ MOK6O@P/KSY;UED #\6_:(@16%MM&)DYO0?#C+KWP4M MFI81POKQU@M;R!>OD\U4D5$_0P2W5?,<"*):!E%8D+T%L&J7"U56[2[(GX>[ M?F_CQ?_UAS\ 5 NE%]B$^MLS8*O+<'I8 Q5GY$*NLGO2@[(4\>)E42F^EBV_ M+2)S$Y*M-T;$>CX;UT0G \8-A5JS.XUSMJ/!(,$2$.IPPOF"3Z:X] MYTRG6)E&V2X"5)99/@#SSWXD0"M\51&.AR7[1Z^)3<.8]HR#G@U',& MS=_.P(T6(/*5KG)>3Q=.VFL*WV:O*6QIJU_%GFP<]7%L0\_2$/1#<@[0ENIO M;NW)IA#9CA^MTS6U^LTN"_(G5MI^]*SJ*_W&VW4L7QA9AESP]U4E[@)0&\YW M0JZOQ)*QQ=7]NBK\%H 6A4]*XB"8N'BU=V+\ [EV.$F(G%B%R[&'6'K!R>7, M??O IR4>9&GR63$\="FY$]?90&D'R(MYF3W9GA3YBS5^]^K)9K"2JM"82)BX MHATC9!!*]_*^:;J0+J?A,\"E_SKR.*96158XCA>]G4X=]YL F,D9K>>V\>4+ MC/G5Z$ZI+) 3;$YI/OPB;$ MF;\%Q*JY&,:>4U:/OT(NY_-;=\R]%"60"N1;J>[A[F6=1+FEQ:JY[?KEZ_6W MLJ5%RJX2]]V(M3$%$2?4OVF5M!L;F23)8/01Y3/3NF\7N*DP 0AR&)"(S74> MX*3[,]1O]>>/1'WY7/WQG_-_%P&FBH$"WD44&>__TUN2@VSN!SKU4V[I'ZA3 MN>MY*'];B]RPY14'R*N9^J/TAG35%\[2AL' GO >%[WU!/G:L"(LOET7^FF* M#V=Y0C9J2G!6HY-)S^?^1_Y&J6+:T8;,FW@96AZR'MU=(O,-??$K;%.GTUH&S2B_V2Z.E4RN1\$ M![,4IQY^'V!](Y@JT]PGJBM6%<#V?_JI'M9GXR?Y?_WX\B."(LD?O*)R >>Y9DYIHSS]E^=2=DN: M(M;?AR@T/WY4H>Y(C?S:A?5!VNG99%IUH!?2_*K':.UO0$#F'^^C&8B>=,2; M5&FKT$C.=#K#UEL(N#@[,CU**A7J3L"1V=#(O:8EO8AOP[7RV]. MSB]LJTY\9CK(U=(H:R&OYB&TQ6!3D_G:9JNBE@793W6@=-'27,)(7!WW,045N,[T M,5:?*@M3/JA&*UY_LQY6[=IBK5K:UDJ;1&Y)D2%%3/"9(F/LERX^NQ'>D.%7 M8W66;B&T0QS.E; 3R#-UMNK-'JBRZ#A7L_G#=DW1.22 M3>V5>LN$+Y_Q@WBZ?BGLKRE=99_DS$&[;^&*U<=Q" Z$LN727K:2NV#R M.L MC;56V<(#XI\-&Y15.@05O0(4<&5TU$9!%#JNKYTIT\G5T:?:%:'?G0GLS*;M M\P-_&*H@;_P=K_P881EAGZ8)" SH\PS/);X+QE2N_JX@QZH#?[X]HNY+B+%= MIX^MKGQ.IU-DFDR=_,M-58S=&%CM2>K3=%^0JIT$NY$Y4T-DJ\#+7U1J"S0Z M$A??@Q8&&?"VN9F[2?HP3/V_]+E-#,G<%X*@W5"N8L+H %)5V$,SX"SM\DZ% M:3CY/;E* A##9+0:41V0\Z#@ 8:KH3Z-%EL(R[#)._@A2M>_:D+HE, ?8=60 M+]J[![U;D+2S?>""8DG(0^.J)_:L?UR>=IH.]30-3_BKVP M VA]QO?A7"4,P4<9TBR"]08N4Z%5*^1V\H:M&?O;_@3QFYJB/]5WPBG?N >._B9G<&>Z*NL=R"0[[^%IZWQ+6_\^7\*+K,Z[P+J M0]'RR;ZW@'A[JBFFS9656_OA1P=J)DIF?C4I?B/1_%=Y75%!]Z$D' M$<+F8^359Y"8V 8D6$)4]DC>-)&3#8%\1;O\7.!CSH=L":%'S'@6G'>8%$I M>PM8J'&@P3;"!P+8GLO+P4_S#3"BK^3,I59(5B-X2^^7//W"T8'49E69(HZ! MF%]_^MO#O7\+H/<4DPT!SJN8N9<^?M^*=ASN)L FH#A->]LG8VO.#!ED:]J3 MK0L*I?4<125)]*Q+/&BSTE\0>-_+XD@??(WM.0=ARNJK(-9-,YWZ97N7Q&FT MXJ&SOW^U+N0\(!ML^LUKS40B]9@R4OUOO05:>Z@6'T59'R?NFQ1BK1<2Q/[Y MR#E$SIA.E([!2[2((26!V*WIWFJ3W;F/.O<#B/QUCHK=AEW (-O?TK@!.Z8= MLZEO,XY39REL7F5- GF?Z_!X2]?:"-/X4]G;D!)+S#!K\<+BP-R6I#*QUF0Q MB.YU5,FPPJP,]C6+"XCQYJ4M;CC&]NQ>=RTQ?\]OKS[ZXG!B MLS[.?XUL'B)6[R*!LJ.Z@TW]]J07K5^65I9M5V1Z*Y]PVE'-SA(3>'V!S_D: M$6?B\+&/JW"2V+#J72#_?"VTXTCO16=/[LD8402+P6,>7F$/14Y##_U7.!ZL MWAT.QCY:!C_;M$5?7PQ,J/X!3K2,>1ZQ(M,_1TO1K5D?B8?ZC;Y:M&@WH4P;_HFN,_>^@+"HT7T"B@?U M->>;;>5&Q!/=8M>?H,?QE^LILOH^5K/-5X4TNTS60?E*#SA!'AN9/T\!$(\T MGO<&7@59^V'DS9/Q_N^?0P(JL*'(&9G8M77UEL_TOSE&CA^,BEU/ 1Q,[:[_ MRSLN'8.'[?M,DVH9XGQ2.^P$4?ZAGXO(97?4N+M9UB#66-?@HKV#P(?#1/E/;5NE$4 MKL4JA+ \,FZ1?:L(C Q7R=Y!2@SJ+RA2,A!N'Q'HSS<%#!LQ-M)9DN MPBZB6Q$%A+Y!P[!Z2A[&)TJF$S5/^5Q_\?U H_'5N67!CN=NV/)* MG/04D D[ .-B:,8&EXEU6FBHM[9G&LWSQ@S4B)_2I(LPVOTV2P!$)&^W&[+= MC#/?W.=F%&B=KQ654-$(*-^W)IP9&CP;[U#X9ED2JOAO\X8#5Z,9PF&@&O90 M>BBL% #YM[&^E'K?-9O!;LE1_I$?6H82[T7Q=E@F0O"_ M4-P"GLE3.!>.A:L4HL+Z=$/Y<7KH[C;9+6.7R]#T:E>+EMY'N6:=.A\8/*+P MV!7_,N[<,%Q_P06?>P+ %H/V_%-U.-H-FQ$)F7^^X[K%<[)"K2G%+"KZ4'.OM7ST:Q MIR5#<<&8Y+7MTUKR9^P_;7-.X#&C=88;%X<^=6#A824@M')X(U]H9G@@IYL[ M[X8V1,FE[@Y'19@MZ'5\^&^.&FN_T _(&0"+,89),FF$+O*Y:VT5CTM=Y5RW M;>WM6D90MA'9JK$ZN ,31?,7%J99KSYXS=VY20'-=3X$]&JC,-J>8P$*NJ=S MPWE@?KJ\XHHQ*#L9(G\ F@WJ]O\YI*Y#_+*OKV9<;CFE=MBO55TG]Q%:MWAK]C2'?S\W(! MBA[?+(Q]-7_(WX:YJ9?[ZJA<$B-FC&Q-%BUF%7XDO[I)$#QWHX#%1Z6Q0US0 MPPG6812N2J%1%39K W5["YF#];J>+/^:_W'(9Z-'O%D:AA9X>#QSNZ,GQ "" M8MHJ_23Y(V])2N/-!-#2O9SN$OT%PE!,7)S,M=NOM4L$XIQ7YOV^G#=BA4>U MX &#$I?2(Z)PN?LE*VHCI?__)@S_U9[/3!&GW30KOYG91$M%W_C:!;K7H"I: Z@EX M2I/SV<8Y9I[*J4IY13BXV%LM[S-E6J]J<$XTCSAFL'Y04DJ/9#4DH%V<-Y^2 M:1-,-)\]8M-YZ6ZYTAM=HI\R'97*<&1;L1DQS(#W[QHM=S"02Y5T)6\'4<&8 MK=6BCJRG17&Z+]M7X,$UYGV(5[)MW@VBX@W1_>) (]+53(D8WWJL=MB;22HP MRH'F &T+3K-*>XZ1B'>P;@MHG*&JYM-IR/_]2M.L+UW=B6(XH'PMUR&JF9/N MQ*9+67/V4+PL@2/OAH$;[W(#J6=.KMB%Q&QX^I'_!K$+=N 08XZ1^N%N;+X9($J M_[E:^"VQM&P]VRF)V3Y]_&,>A/.J=6]P8T9C6Y]@.."C,N1R2,:_F8IZSLE2 M0\E1KDL1S1D/)X<.CJG<'9J!M<4X'8SL4 QR0KD_J6+WO5R3>!Y%CI:Y59FY MMJ'4BWN/&+)[7ZMO=Y?.= I_<[& M^;ZI[\J7[-ON:I.LK%$9?C_]3#P YNA)W8"T? M]IKVNR6G<*8!%7NM"QDK)-OMKJ0!35^^!KP/WWA3R:L9&J>)[!(BCBB>?;<) M9ISAR]ZE<-L19T[%Y]+A#)Y34HN6D:!:6K%V#0(6EB%6) .+FJ"I#%EI)F-% M1,)S4\2P2ZTB( .8'P6L]:K=9:N/-,@BQID"B3$3YU\%Y"EY')K9V\*#759M M*,:\AH(ME#H1,4F>%!5^'I\F=6= M/NTN+)]XY8Y<%4*,N70FB'UM2. 'G^;'/-FHT]W 3 @G/6XQ[D'R+18B'P1 MP@KL/)".[;I;;UEXTK'@M! ?Y6[#?CS;B]: 19)-"O\O;^ SMX!&C\QJEP). M#&,M/$%%K7:/O&)'OQ%]TP9LH/J41X2EA.USX-8?F>9WI 1SA-),H:;"OL]J M?]=G=S4\_ U-MCE2U\SL%__1R$XGJ80+-*9O2PFXLF+11;F,5[B:0($(;> *Y &Y62_JA1Y_(*+($8NA2.]9]5/ M/I[5<(Y.9)>MNL(U.ZA9A/*HACE=I"92<=/":,R[-I*:)SD*$0ZDG+M6+ME*16J7;\",)FVR:M!ULQ-G6@H MN\@#<6O<#GOK_3%1I%R06SG_07/1J:"#";>R=+3>;F[:#M6CU)MO[/N[]RNUVJ,Q'O MER[!!]*SDKAAIF(D=32.LZXF]Q: 4#&N=54*F8R'6/B4[J$?NTI',^?H/,_X M\.F%1L9[0W3N5=7L0)!6H6 38B_;?\:&7QM?TR/^M3E/8QWQ&"D^C]_@XY"- M>NK]()N]UERN/+]RE2%DK7!3"LJ55*#MR0^Q# .O+[D W$82*N8_G6-NV*RQ M2=;0A4Y1%>WZI0DGB<0ZT;.K1= ZJ-D!\30PM2'JA'@(3:I24?NY>7R2!*>" M544F>=*#G>S&N#)79V;V2A);G)P5N@>$M"98WFI^D?"$,2 M,/0;H.%XV6-J<%3?#2\7\4*SL0^'EI@X>X>NB7>L'5K2N.?^H_V^]J@/;L<# M:N$(B0@5SBJ7H+SR)($%*.M?D'6(P0RW^)]]Y[5#'O+?WW:^A;\G-@DLHC!< M,C18D$F+8S;/+4\X\Z2WT:ZR35$\4[6V,R=7-OF7"C\R"3_Y=&(AEAE.!*[/ MYIW]*T$=.@;OH3F;<'Z1![-NC5_7F9=UO_8^XFF<"8,6*/*;E,9T/GY!E$73 M3NQ//'O&K#=]Z*L*9.=4^K76/T;;HAQLF7U_*NAA!2"4(1LA%I,5M62S9-/W M]NK"9IBNQME+L+'(,<,@Q/N.W?)[:(%;B*2!78?OU9X]P[G"K2 MD]'^0,.@79?[9YO4,\9B*W[%I8SR<;&(B6!;>UZT\P!W"C?QKRR4,J<(\JR; M;>%U[+[^RZ[H5BZ_FAC(3GK6%^I'X98?\!U99,\6DC:Z\ >"(.=L!@GEKOZF M6^,@)U<.R='TJ#8S=46N;]_" -BW^DS+VI[4KOHEB!'!2-@B[&5"GX#4<*O; MEPQOHL"BNQ-'+QK&(@:D=LT!\LYO3ZD\WBQD*AVPW/=95CWZEE>NHU=-?#)B MQOZ8V!.?<18\CES[7(>].H]O*#2!\S6@PV)\JU.8%I;M.F)$G?65_/4B6HRL M-26%6$=_43T>%3ZZWRE?LCQ*T+"7[:7:V6A(7]J.SY'A_--/ 9DG+.#M[9/[ M8=?:73]8\CM4:ITG=>^G2+LOH,)"X5\X03('6N=N>"I6F_%'<&0]K) !F[@\ MY-+-,44Y''L$T97+K]F#9WYT#';UI(]N/TVN;.-X$X\N2:X-&2\!-VG#93EM M]&?_*KM/:.A^YNEIB36:L1[9%7CQ@;K]F=1WX@:&T4YZY)Z$[S)\JGFA%G=@71/=BR=Q3GQ\1?:.H!.Y%>:A1YDGS!@1$IIC(&"F\X#30!?P+UIC_SZ75S1QA2DIZ7NA ME%?];0)E)H0>R-O9>DC?#[1K&6#:&/:-:=>:OR0%(3GI)FW:%WBF#WGGZ^!. M@SC_AII3"0Z5<(]7O1L%\WE5$%&T1RMAB5)<])GR+HC_!%3<-LN3_NKYCAN1 M1O.; F(&/'0K3*,>/(XJ'+31PCC'X*0K7>B7E[$61ACN%(GF2M]J:6?RY55$ M'YV,!/'X>(5P<]?(L(OV76BOW?WB7' M?2W]%@[DPU;? @@9.[&>5_9+$ 9#?.OU/J^*O7-AJQ"K8C]F/BF;L9/XL7_Y M\CZI2_6MQ+)C^]RD.-IJ2 M*2PLU#F(AU-\!KO9L=JH?+W>]H#S^L2CF@(]=@>)"='-]N'TKO!14MQ3O+5. MQWZU9J'\C5M U,U#S"5.9RY4?'&OVD--;9>1$SDCY,FR880ZC M,RJ3V_[9 P(IUVF5[G+; %G.KEN>QVM)^"1WN BL!A &%K$ M%?VZ5ZGBJ-DV\;6#U:.P"C MK&_(60#9 IOA #D(Y=6K^D33/K:RR@U.]P$@/2:ZVKGT( I9?8AF3X5P#.'#H4;*UL=S&"%+:*0^=ME,I]47L-IWKD^7WLRMK#<.1\^ M)I>@=+&R@:YE3/RDVYMT[YEYIACQXG,@O5G'M-:SG6WCDM.(DP MF5]IB[\?2I$HS\C2JS)%5-9V90C.,U>C 77RHM>-Y^C[36R75@Z8@V*@7>4( M_H0WZHD[OI\I?Q&/#QFJ!#@T%<*H&2#/L8^+P$F#01S60J4A3H2])Q[%G\7- MOIF??A2^_ XK_+"5NEV-%=G(FHP["TO(#3DO99C&=EBTS_$'@T?N3*^4*DK^ALM"*,2ZQ8>\#J MH\O#I0"P<"Q. ^-LCM5$>2;DAL$ZQFLU=.=E30K8YYH[F&:=6Z'MZ4R4T_V9 MO/?#B4])B3.HGU77AL[9B[9B]S967U,^?HEU""MRM4"498K29K?*_W'4Q:UV M#&,>.R;SF*. .=3=C"TIK;2@7!)@7_:MTX\J3W'KIH60V?/2UB?[J M(Z(5QR^)@,UN40@8$\W=O!,)D42&F(A(D"P=,.6:=T>2;,GG,#_\^3W625!. M*R9UA3O?71GI,-A1R ZQQ#!EU4$<,41YU0CPMTW#1C0T.]/]7%=LBO>IJWZ> M_$3VZ.GC"\99K.&YX0)$#>D0QP1?$XRRP# EH/PPXAW5*T^6H8I//BIKH_,C M95DW?]?6QZU3 !_BI#!R/50Y84CR=7*W2QQBX+I.>; K17"1E6CV]Q;!QME. M+N H5!KBS$V2%H-,&LA-2SCNU*BX!;RUMMJK9^O)=70V>1[S0F(\4I?EP/8B M+LRE5AMF39W(']?+E@N>'CA>X!5A7/48$T7_0 M=0AIWK8PR3 M.N51^AJ6&**XP$W.8*O&^7K1W#'';X:,%3!_[Z<.$^!X4TJKW3&!7Q?M;%9[\A6Y;#2EY'/X/@S\4/5)+)8XPL.\ M@ 3>970G[-MV^_RJ/?JU52O; [DT%2=!LU,5F.#[HI,HP:8^5&.G\A67.^)M M5"UBO!+LJ)]GB@'FH_!&QM1=C78LB1#@FR#LE< M-'?T!!437P,]7 B1.I\TB[2P I4ZO75!R!'HD"5[C!11R:DM4_R;61]'WTTY MKE\N]P <>@&C] /]'E#[Q&]NV1J8QJ4SCC<4/'/]B^X2?[VD(2!+)/N,@I# M2W>KO=ZASL\#X6PMGP[RY+.:O,(E\0M=;%S=?I!6#OK 9OIOE]Z5B17.!EG? MLF\N);=ZP/ U]J_R8Z,M$+ 9;\:-&^H:-V0O-E.C0EV]GRL?8R8\#]T5YV'" M/,&P,J:3KO-SA RR#BL.!J@1ACYTSV M=7=+O*S"FFX!O;6.R+#X3HMZMU8VSN3<@Z<&<4@]79#OB)5TNQ='IU0VA6=<(DB0A8 ?J0]85+[BL<U=3_0JK$=Z21UC!N+'6O H-D5V MW7]!N*]8P5$#/;00R9J)D(T+Z)3?*-2TJJ]X3+9+7T#4?V6EJ<#"7V%$@?,^ M/C>R9U"-V4VI?D"F"R->[L5X#JWO\V=[^7QZH&/,?*2/-%55!(H..%+U(X[K MI"_=XV+#2*1">V@'@F4K.SN:4U]MZ6@$S@#2JRX?<4KVR?KTW3'Q0CUR?))H M0J[-Z=$4E-/ZW.B#PJGYL;*9-UBDP <.M<':7,FXK0'@-UQNS&P362NAK,US MH#*=KW[2[)_)'Y@8XOG\"IHB_-'CM@AU(,;ZGVJB_2LKL.4VU )FM42H18/M7N]:=4]]7;N;$1E@\)8GTSJ M>V8=?*5*\6_]-[4W7>Y&\T V74]@6ME>NV;,84NN_D)FJ6[ILAM38JA>-/1# M=K*\JNZDL3K7\O\D=%OY(8DD:^>^'E)Q:$6?[&$KL[&EY6+O;IJ?#R\O/\46 M'Q6I* S 4.CVQWT\S*4P,AWB@U:M2]^QT@@N=WNTW^* \']R,K&=])Y412 % MT]CQ@)7@#>V=LS)Q+S/-+&LMB/MYDJXNKF%#SV?$_!'+QBU=>NQZ:6U!@@F) MHS0"1/@4/9+\Y.;#1R!0#6+O"!E&Z@84:(/[B>1Q4VE3SCTJJZ;\0>3>Q_^! M+YP^YNWHNTI\HJ97UU\@>A5@9B/T7/8-'AI4UQI($=2/%=8(Y@<6M$EI]+P7 M/0F9@0$J?A+I3CCO]33"DSNIN>,<^D/OSW1.$CG8"\?6_DUR+4NZ>OC;B%TY MUISRTYCX*,V9$8FB#)[#'>^RWO#NK3[IKA 1*QS7JKD<]#! 1*9P3D@) H<##2.ITL'2[6+7\KH" MC-PHG6MI2-L:64I$4R2843ZNFQI;&2J!#1XN$("?K1JM2* MYI#?EXR(\H[.V>Q8B M 9+I;Q[%$HS3;#"-*.>56P,.^:X;1*$IQ,B_.W&=[#7NN7')!3<(N'YB,'@- M@9J]]R)KJ>4=Y8_ \/28D5_JU?ZW &BT?#=U8ULK.K3L1JH-OHWNP?$=^=WK M#(I^C'CAGK%FD6NV+TR .-5WM+)+TG8CY(57TP"+J'M]]NC!N:@W%/\#P8N M0Z,1\\77WU"+].^/O=(9C,MFLP5V?O<*-MB7HVTV97.&Q.A-?Z09YFC/^R;M MS/JI*MG$UP$GE:I:F"P_E<2;S4<]V.(*W[+X64"*E??#3")OLJ[S2[!:(FKW MW._B9+^L*CSF3Q\3Q9A;\>5J+>H3>_C!J1K:YV&F-_PWZR"^!R.KG4Y?CZ79]8<^0>9 CADM4B0)UMX!5])N;6J MD72:(@D7WBT<6&**P07*F?2'J?Q5I<L_-Z>R42VR94J41, M'^OZ(_)ZK,7C)B _UKW*=>W^_-_[9UW4ZBUS1^)Y)I\W TGI16(2''6V7%E[ MR9A3EEA'YWK8\1A3B4<@&8\[^/S!@QC035*G[";&IS0:5QD5=806%Y6 M_.8UFSO1@T>%/Q$SDJF:-,GY(RL;'K6J&N>52O7Q,I3,O=TD\RKNP?5@D^7! M!4K&U:XO#F]R]<.?G7RG;2';\,E8W"1(33W8^'UVI\Q5 E'3%39)GK1@^]G' ML8M#R\@,X78A+56RPF8)_,*/\,E05JS=G12K'U;#!SOWLZ4F^GE2XOB^SXA[ M_,TC3Y"Y&DJ\>(68;FQ_)-))\24JDL@;H'S G3:#>XZM1O-;HES ^H.B"9E!2WM.A->/$MF;"S_(HG0] FB/HP+1(YTL_>YHUHI MD5W",+G!Z"'+J _DD@1_% +:.(C[6 ? MI&%LD$$4TI 6>VR/D8_AAC&=.CA8#4CJ;"6PK.I%IQ@>/UZICE3'\P:7H]00 MPX.Y1_"^@UL 'E8,2BD]F'.Q('^NE'7&!)=NSDV*JIRX$4*Q1&;O#]Z;YSMN[1%EU=T'T:VJA)OD:0 MFM,M@!'KV%> KX]O/YV6@!-$A9C:QT#9K7+'4,I+'N-/^UB4&DNG>&.UMO:B MU+F?+W>,$H#X CU>,#W?<1WFYZ_5->X5L.2GRY(B9$^\QZRPPWID\K]ZL_QW M"Q0^LMI,\4$.]W*S@N,&&ME!YK\F)5>CJ4!FG\UV^@BXQ:P*T]-RI@/.1R;;_94C%=9KMUA'4R6'A&HA M %<\N(%:X[:%YBM.K4G#@LLU]H/5.S!JR7:RT0;0)1T]<<7 MN/Z5)I;Y&4;B2!7]!*1M/']H[EC9;SU@W=9@W#B]ZO_/6WQ!X&5ZY/C)E]3[ M^/L\@&--"./F<9)2(T2[&2,17:^BYUG>M]D11C494HT=8+J@$-:I$_LV W@X M_2J5XRA4?BO5H':['*7,C7\SY4!K,[PFF/0"O5U;N8>0+78S"8D<).Q\RBW\ M1W)52$.') U0ISA"O,+H8#0'\JU^<"SAP=?<'$&1,:DA\!S6-&4YC2=5I,L_*1 M@\FGOO*E)W#Z,9INF''&>SSAB"F+;!SU+ C'>"6W2[=K8=&>=PMX.1#,VC4G MV.TI@R@&F:=_JGI#P:.L_5($ULF5&]IU)6>+G37%QM2ZAXICF.,D=MIG__S] M)P#-L$M]DZK,M\Q/L^DY4J6UYI.ISFV"=43%Q7:^JEBV=%5*:.OX,^V4AJ:MTX?B$AY;)[6@35>G3,*6JN3,<%*5((L! M>NP.+$@X$GH0HNPP5P,Z!%+N72RDVZPJ"7;]8@@<*4(Z<'APP'4IC^.![.". M :;S@CMLKRNXCQ8\+Z^@=#;+V"7_\35EQL7L1_CO$5BPMH'T!"#D+H'3N*Z) M31WZI3S$XU4T)#O=+ M8#IS. @*S1ZWS3,H-.YX:Y;MZD&;M74"SRAM.'6*J%T-=NA":P_9<<.46A/] M>AC 3']V#&=]DX[P!UF9I+XO_UY;C&3:??ZLX2/Q2V6\NT&$Z+]%E)PS;J@U M[R3_58MNAT=T!C"5^X"0!\JCOM?VL[]>O=M3<7J=/O7^V6@KP=D$>+C?DPM\ M8841C@EE/0 *SCG#=^"FL-96H7W-PBLAG92Q?IN*Y$%4]?^YZ\\5LI%@6\2_5N8T2WNZ9@'G13[@,?8*AZ5$BN?8 MM[5TM&D5 2$:BN-R[F3B+X8[U>/?7$V$XJ.20B-,K=@#[!^LE$6)'\ONC?OTX/I&O8^.R81T4V6*>+E !E.0B;X:D+_A@7OH%V2^CM3=H6W. M8^9Q=HLT%/!E!!:C0I1UT6>(WZO#F:6#GN?E7XKE^(>.EM4%,(L4\+B;:43* M9'R8HZK')>IU:PZ"LOE$CP40Y\7.A%]NFGM*Z0\*0!*U5;FT6R3?\8.UFP-U M^7P)R,(LX_?7CC07JR+A:T/B/\,Q>^'W\0]#V"V;,429SI6+^CM+=K"F ?$% MN]T!'F0X?YJQE5PAC8SR,<7[5\@C".Q@_%\N/ MDH<9TH'SC&94E+U0JVXB;3CV-5) "_5[ M;0:\"T;&;;4FPT0_0W8(&=J\M=8.>EX96"YB:_L#K_3ELS\*?]Y+']OGJU,Z MK:ZD?2WBX;X.\OO?A5\6RIMAW+MA5,W+>M>AZ"7KU;6^\GZ4<*;O*7 $3D;* MZIA<0!RT6[V3MIPX >6.L>=JUOM<4Q#&M(LASWM-T$#O3;0E0,/B/Z)R7D3] M-6+DK+0^13:,M;4OC0;B@EXH1GFR[-NSS#8?\9U,W@A3 DLI!Y<_+?&V?\FD MZXCY_>DAT6LY3)IB&S9M,XT";+%YGL!57^.B7[S'IO6U_$Z4"VKY[ODOV,40 MX6@NT%_G+5?'_T_!R$>=VQ)KN&D1A7NGHGR=5I67C2',W%=R@S:/.$>04-T" MI,)_B';*4:N*M/+(>P-CNPFQ>JA53RVT6M\R.>7KFU_]#G%LJRO9+1<2')XR MKR7$GQ1MM&\=>10+,\[B1#HPU-''/&J!@V^' 63/R6>$#@_K)R:5"2PSQ$'=" ='"6TQJD^CY MMY,KV#U/KI*6RTPNL07.A^214P2*@@*)CXI O&FR1W>H=@N @1PV E(@TIN6 M4/*FK_9[UMD)P(+9UB7K6\#8E682@;#GIV..!OSD_#'I"'5N'5N#[.^Z,K4M M"G,=B4N]TW<3ZN58I,#/X4X':PVW^!/IM?']2[D!8*MION +YNSLY960E2 ML/"F(2R$>S"4;Q::0H^RO04X-C3/%8A0IE0L#SX<]^@1Z-?,BI#RX$_I\')X M'(HX 5T7>-CE>>(,?8G$OCC>")U_Q-OMH0Z5Q[*C:B[\;Q@PP/Q:.P0 SO3^ MF3F*41@O5PBO/[/W]:,0MUM >.@#L"DJ)?MK %(U=-BA9?:8JW]?[T% O <] M8;&G%B *FXB12 S*_EP;.K].((93]/(,0'4PS6W/(\8T,W1D_*&O6C8J1[1^ M/'I'V>P/]# +^=6N!\YT3/38R%\W!X>DPUIM MJ5I):F=]/OL X&[>YN3 E=>FAG"2S" 7Q?(M@!2/WOE*_KW@TQ\<]-!VYRS^ M6F4D?.B8 &?9V=F*+NNB:I#-%0G<2X<=:<.G^>;)N+W]R]E[W&=:9.'FCZ0?7(PQ51+U. MO[2;KYB4C838^X# B?8\JA"'[O7I"T:;WDZ%[L^="J1V"T/"9K].YD(Y$7G MY\3ZJLJ_F!5M7@T\Y&]V=!71#81:,IN]>?[UYYO"?,MT^Q ,^R9Q L0!W3AI M(@TN@ ];:P^DJ,&"H'-<$K> Z###V?("5GM%&)FTC[3*.VMY4Q8\4YX& OPS MH4I7Z[7".L&!/?AYZYZG,N+G0I-HY(,/R$U0"7(._>*$VOJ??#^Q W8:LSXP MY6XOC1'/+Y48T">&2>_E"I4*%5(.XEJ9V4O#1".)6>Z34,C%CAB)C)^%\':S MW4PX<$-[*,"9#K.R5V&L;BW&MF$>MC^G'NX;X_&D;/'H:$!F:-OZ_B40A:MI MG.9*.[#?*1TN$2S^IF%">UBLBF8]]J,&>FT3UG*^QM.3:>0T]_7+D% RT)^( M,I,.4'@?\:T!R*V+D7XVLVZO__8-^LZYHSWKZG:Z,!BX4/>/$\:-3F@RK/LQ M9%IQ, 3(*85[D$AV6TH3J[3(:F] MG/8O;X?]QQ^<$'#9C*0:^Y/Z4TN>Z'%7W!!C!YYC+OH-R0XN58?* \K6%K70 M$[6<\&3B,C<7YM\H3%\#KE9K9^"@MO&'_@=?]?9GD(M[ZD3 MURYCN0<64K[** D5TKM(?O+]ECU"&1D8:KX(OEX\N7DN#K17,E5YM<%-@7O< MU-J,48L[FZ1!+/]LI1FHLM9^WZ#3Q:D1%HJ M1F17EFC7E[;&?8U[M*B;)A[(%OC:N$?A!4%#WV:4)>A*8\^>8?Y&R,V>9PY: M/@M18\H>+]8K@678C/JQGFQ$%S/G6G&[94% [P ZHT74FAU8?O2I$4:FFZ\- MK1;G(?O/3B#$0%^_UOH;,!"9B>03U4M:I/[PWC%(1# MUKV+VP$:KLO1XXK_2SNFA,Y)JHB_0(N$J"-%[?S;S#.WA#JLWB 775?SC! < M=/BWVH5.[TJA=PW]:=N/0E[<\4-QR@"/3SB9VG\^<@H^8D81W$A@[-9C_QS; MZ(0PRAQ3@L.NY,9T.*<_EUMDFV=UJP.$W2+?*]9KH]/ZUN^!"24R!^PIIWP) M>DQ:]\M .H$VP@. M>IU(CJ63%,B3>_8KQN@/++$C7-!;L1*B>&6TB_@3$8@*3B/'YCQ%/Y7S7N]# MI3Q#,#:U1ZIM:EI9.ZW.!PQUQ!E\"U>5Z <2H8_#?0L/>RA=K /BSM8ERZZX M/KME8SP].Y>-\#(/K,RYB3H)2]V4NK\Z;73=F[FR,-=_LDTIQ9!Q9'-,:BEN MR_7O8*UM,FZ]F3 M!6=(''?<*8&2(-YOS=:OW$-C(]=8;E;=2C5T61.M ")= MWFG0(63600PV"G,SW =\"&2=A4B@N-G;4\%Q'Z M]^I@/NR2*U_FW+_>T5,@>\2:/0#/7D !20)@Y* AA$QBN,_CX$ >< =2* ^- M!A=04V+KCY@#V KB*"-7O\>P^[79#/%)I9;_))2.X=657;N97F>4K8]1VNF? M/)RM=+#9#]IK[)H]&[?<^=%CR#LVQ/B=R!+_2P7G" />[N5Z7P\>-N?9C.^$ M35\N57FY*P\E<.94/]:R%L!R3]")ETBA=U %PHM^A''J21B..N-%*?N]2#)G M>Z?FEO+BU9/1UO>]&SZ]];)=U]\A8L58:3.XK!TQ+ ATGE[55^P&Y,Z>490E M=T^(IX6DCXSL+Q$P.!:$/)R_!1QI,)8.=N<1#]2S[G,)R&F;=$V)U1Y1KN6# M?E2-*KJGLXA%01F7TE3>N^ O0/20=NQ#UL_;[;M*K0Z4WI7J+:WW-CV%<42: M11 3X!MKW&WO,DQM>=JEA=8]["V3 ^+!N\C-$6(^"6G616KT#N/611BT)[:, MBR%MX(8;(YQ4KV+X2O4FW[G$:G@[G3PZ6Q&R1/-TWYOJA.A%\MG$UZL7X+>G M_?:<\[[YW+8+4%#HMKN(!.72,DP67T4@(7U@I*$\!]HJK6"O("R#M^KF0(*C MK;ES%*);0+^2X)^D\TRPS$$*4#C'_=/%WRJUY[(I]AQHT"L>MO*OK%N'=HOR]OGNS>/.S!.E>Z!G57EKJ&\A2< M*[X3FGVEZ,+O*! @/ME.%\/^Z>)-FH$+_F(]3JQXOYUT6D*F0Z^+ _8]C_2K M1?C0#T0'R1 1$9&R68A&;S?'?%WH=/!75[C/=7J-RE)M^O+AQ,774>[WFUE[ M]D[(>D3QP!T(R@0[3ZEHE.Y:KQR[%V.S;Q "LW])+=0>,GX<^8SP_\QOM+@Q M)WDS*PQ3LF^HP#KVYU'4/UY4PC3H&BO+\(>]&OB%OTZ$:J7I_M[O4 M*.;#OJJ#T <+GIWRU>"W<-WYL\7F2IE; W8_4KC"LA@4GSXKDF+GT41T1>K M+KMW"Z#LI@![(GMBSHZ$%L;8E_/LI%0?VAEL$USISY$HZ+)060@@@RA0G<=( MBR-^E ,KA&>JTZP"(HJ1':JMP%4Z%I<6"US[\$FO@E(EDT/_?LR<8INY!<0V MHE;><,OK4 M!NBU',^R/3FY2X_"=QV\T.9D;09W.%EQN.*1Q4$_-"SMG(L5 YT8:@VNW;VT M:XWYU>KU_\I[SZ FH&A=- C2,?3>04"ITDL(H-(%I(ET!"DA B(M0"B"=$(5 MD(Y2E0ZA]X[2I NA)$%!>@((D7H]]\V;>3/OS;OGSIQW_KP?W]\]L_?:\ZWO MV[/V6A]7MY]^?D?AGS9#)AW8]MVE"+H#H34(_)7/^?WHBM&P_C#ZI94 ]\JK<;F[/HYWB&O>V M[6^XKQ?S1H>(4[I 8X<&8JS.RAX3#I*K-*HT""Z"M*3MG&Y#*D"GL9M'3),_ M?HW^G7N)YGR;,S33??M2Z3NR""@)9' _R4< M\SR-:)*B9C,>,.I%X8:HTJ[D$AK=25W.9>R4NI?M\77%D29Q;THEZ!DPYIH2 MKH;+QW5-@Q@P5_Q[NH+=(4G9U))=PUPM]R,S <0[HDV?PI5R[:/!=/71PZ)A MU!!:[1>0NU&?M)W98\5_CF13 L!FKZ@KT&B7S%W,>DS9K.^8CFRN"E])/QYB M@K+^!,YME^'VF%3S?Y@'[ZK\C^HS!YSV'J+R=WO/VUEK/#"F5C:,U"ZDN7]# M![?UP\]ZB<1$JP?:=IPGQ?]PDLXB&& 0 L2JD;N%/JB/F+*;$6O*U7%-VE&4 MW%]XJ9OR2Y#H+='[(Z"Q->-34KF62%DJU6"31=[I5WP+?B).+5US LV:!9N* M?>1IBFS.3W4 !3*65LG]/,2[['=2/]G#'CWJFCZ)H[=5[O^G%-&-?A?5]$S] M="A/T9I_>UX*Y2+8A0B;S/S$'62>>Y;Z>GEYL$]36RCR+^N-U'\\? A4,-5K MX4 MD!!,T3U1"[,H@EI_D'!442M?6;+6++:)GNY[\Q#;L)%5?B@[P4 6H:#'S3ZC ME5VV)E'L['JJ>%D)3=GGS9$=IE<_&&?UR13N\GW_E$SERZ4RKKGMJN.J&+,J M<7$1M*9B8+$O'R>,PB1*)2DUJ,$JNW ,'5H5?T4Y21F)<[L.9;/ "?3'"QI]H-8P:Y;O P0Y0E$QP74 9I MWZ;,9C;RMH^L!O&9S]+]]0_(PA^TY"UZ8ZUDL9)[6#?Q M S]5>8XX_L0_FJXF#_-.MFU#&(D2RF"2ZM-^)#UUTU5BM2;#X@\\'5K,4CWX M!8< #C*_/KOP*5/GW8'R[Z*WWDKZT7B>;_2U,RZV+W]RSZ*'3+-)9I"+"'FT MI=\V0RS]!.KMN151#^,F4\ZW%W*?(#ULJPU2NZ4^?^BU]H[MEFE\/;F6O=G6 M X0#"8$8T7RMC<74FF6N9;:5^7_3Z%Q,P+^$1 M.HSYGYC][M=#[A;4G5#&K^U4OK:--[C]Y5.4!KMT2K@()6"$F$NTO+Z^958, MC6QLB5]8(*$;(B&G$U"78C)[#> $W _Z3[5[)9X*<^.).4\>,HI8D\4EI8MW MLF]U%20_6_%:7,*,G-7((S1A\#B=?W <]PK_Y>X \C1GJYIGUK62B M!__^U1*QJ0 !&S)FIY/\!QNLKT%$B#?5J. 4A'3FT&V82V$E)YLQ7Y_&^P,L+ J1,^+.$N(1GNE\^] M_GQAZ[N?N 1:L$!O#7(#4#HN'GZFD *XER"ZO;>H4D.X 6CBUN-!"IC= MB\P$,SQUXZ/R07X7>J2Q; T5452_ &=!EPCQEAI3Z'@WF#!= ]MXBE]=C)'5 M@3_"R&!VH:IW( =#>1'>(@&! LD3)AK"1%)24H'N]A2A8T&E63&7QE#)@?7H M-;KY0Z0H0H+&8B!]94SL:+1#GT>:ZX^IYO+S&H]2;W='L![( C(%'H^'G+VZ;U M=V>/S!KG!'!3IWGGR#UVH=;63@NQ%T]H&4$Q$0._B#_7%&_< ;46 A;YK@[ MM6@4@IWKT8!RVUR!.*3TN:O1W=DQ4CE!^N<^J!J@WE+;U4<0FW.)K;N"1=9" MRK*=Y?89W2HD0&J,9NBK,?6K9%:EN^&*F&!L%Z>\SW(XV*KM*AL.P8J*!UC. M'YSHVS/N7@O/RN56JMS;#%:QALIS..I:21TIV8[<9:17WV"K&1FVI^[F_:W& M_">9@T!V3;>J VVWL?+[$Q,KX=IT 4IE?C#%,,28.\RY^7\<2(W;%"/1\<@ M<*G2@N"WP0/8,?ABN2-_+I'^6:/B&['6\>KJN) +0DH]\<&+,5> 7TWPHZN< M3C^T-Z:0ULW"BN8P7I8+:MYI3741]ZFQ'=GI\HTM4\CMY]/>+2?JQ.#%Z>+A M(&.\UZ4 &%Z(4GNIT*V]]!/U\X"J8QS5J*06H'1:7?=&A'A(-BQJ3;:',(1) MYH*E;3RF7W)3R/'XU?UA9M_2.<.6)'A1[$MEQ.!GX91/K?94H=^N[\Z*PZF@ M86%E@>S@S]6V:TW(!F8W+V;S1.WW;"\VJ2/#'_3)_9%C)#I2Z)OZ<60?8]6= M_H]/&3"_5FLR! N,$HJ"D_\3,M!&-+7A M$C4@J6L*I'ZKP_S'P'7C C;]!@'UIX*O2B=M=/X21S&=W/ZW-M/ZWCQ>^@R3 M' D2#N.)\O-0Z5],0A2/5:[UN5:C:%')7:*^O). M&,D4IA BRM;\))C<%;]]:NT*_9]),/R9+UL++[0PN7V/0K%07ZYVAZ&C^>QH"^B3", M+IYC!U+F%F17#'KSG&#]J*>UJVY6W48I;NNQ:.=Q/9UQ,.7I^7^ZB?9_!8@G M>MQJV;?7@6 :6*7=O//\QX8FI,KZHSR-P$P^EK'W>+:[X6LZE-)O'MBSN]N! M\ 'OD/;)033-GT.*^EZ@41Y6,PN2;!-8-N1%>9JYM/A<.,CP&^.'/M%>A]SF%0FOW\?M:REM9$7$P VE@D8-@ M_EQC@E\%-!E2XVZR'N?'X0/,DG7_&3L6F$BIQ01D-8[?O&2!?+2^=+O*EJ/B MB55N29!#>"XKM?O:Z_76PQ_)#^BUYD)#+HF5 ,+KUWC65.\SH9O4^LV\W0 M]+V]?I8WVEXI(Z-DY)1@%I#N6#>YDO?6#HI7P=K> 'I7_:_7!PI$YN"Z MQ;#= :@3QO+ [YYD#]:'NENOZDT]J-V@-76N5_?K9G<[WBO\4F[C2DD,9(2Y MDASTO\>;(=X$53PHMN!B%8M7%UAH W)<,B+QA0@PYXZX7'5!%!KU58Y<-K8J MB]Z0SZWH/OHM^TAK_D=#';L/1=!I-R.]UZD[>:W%[)H4HY#.\'I<9*>1 MS?:#\_QQB]MOJ-'I&,XE'UMY W@7<6W[\,$-@"(JH_N5GVC"HR84S;AACP*G M@O&/^#-;4TS+NZ8>>DM"C#%N&!%6NP00;[*N)"]I#R=.H7]F,C;UL=K6].&L M7#/20]L(V0/57=A<6>EO8'6V[^!_R56E0C=:!(P$J^R<2<,"-L 9_\2A<=., M;#([P7-Y!KMY]5/95RF\46LFDV)JW,CGZ]?*,,:F??U>47SR0 $5?K*KPHV6 M8((RU__K]]5K:[;V9Y[( QN51N$/N84.*J%V -+NQ2Y"&"9$?Q][.-!NL'CZ M#K^R1E'U*0PYQ@UJ$_QVN=?**BSHX/AENX>RD^G3;XMEH4(,%^6 5K?/W;5\ MC[(!KJX![FI!]X_/+U+L@BX7$S%+T>X7ID.AMW C22?(69 ^9E]T4/F-E%_C M_*OBMKCGOGQ<.B1!V,]0'@HX$"M^9T!K'LY3Y&X%+HQT+5_=3M&_W:PZSKDJF#-X[U!.RIY):_VO)OLZVQ2AO"[2P;, M(=&VDP%N(:J,$&Q(;;^78U[B/^VI:C@(<%T+E__]?XX_+IE@XT;^YPS )><<[&C,8$JG#.CEIKQ)Z5LRMMV<#9#KA16A MX0<^VJ4)0P^-JH8 WJ #O1 73W1L MX_4=0OD@F(7@"5?P*>&AA2F8(.>><3W3=4)V'*'=;*E3BY5?/N!K+H@4R %\ MQ'HM8\<&@D;B3S!H2:8=+XRB>,V?I2J!)K[-?'A_D91([H?]NQJ< M"U-Q/1"$I-$Z%Y <*8]KXY4T67+TSJ_>3J ;F ,'$*D&GK?&KO M185&[>_S.3 'CBQI$\PYB[1].#9,(5W=>5J_QX#22]71:]9YT"#A_WE%B9%H MQT*MR3\N&"M)X];-@IN*A;L&8&GX5=],(&-?T%47*W\.9(?0:K>\'O741;_$ MVRXF@$4A!33XGBB04L7RJ@ L<47;(_3658$2?^S8KS;QE/$OJ-? 55719)QV MG\HA)=QR!F[$&2247[P,TW'C6;XYGP[5A\%I'/&O\8T?WXE+5-+W 5P@?F<(G%9"? ' MKI7;F4%Y96>#Z[@$ZV5I+:&TC7'49K@]][/U-<])_PCOY\_;)[ C$^_9@0RJ'3FJ6-H7DTWS1;C<77B&V4Z7(X(5*F*NF^[1;\Y17N^WX#%_*P<\O@8@^@?A3>T0AK>>E M*@XXN":-FYB#^MU)6CP/F4N)8WE/G63<*D#"R8Z1['$MI-]1#A@AR;S02]H: MJ5//U!!\7]I171_7V6^JN );IABQ@]5,#?=0-GG174\JA &K/5]M+ A^%YA) MP[IX>VU6W<^-H[3VM)A5W%?G=B\ $9)Q(9U$U;#BH80*"8*06 NTS@A_12,]_AG\CK&Q'D&@SP3-E@OK0-K MML^K[)P$_5L$!;]WFZKD\&\ Z-*4BJA#.$X+\.NQ<'N\U<$:=A)(^8/@OV6" MF].:IBYLS?HJTW$#8'4%AL-Z:Q]>973S3>'Y9Z9,LC8,D@97AY>316R'-7@6:W"WHW^9N,G-CH-T20ZZ'L< MAA2"]&^"+/QP^CJ$;(P'@R;N!I" K*5 ;0<]R[[]/B!(J-+'&U3+Z![^X6MVN0PMQ\@KHW=*=+M-2J\<((?RD#.#^(XG;;NB,J\_[QSYE/$ M@^]Y!9%"#4)7M2"U8&\TRNL.P76P0+0+;_NNY91YV;GS_N_45MUG3F*Q]>^5 M)@T5>5]B6XU8482=C=,!O#2,R9="DJ>O3EL:]G8K7KP:3%P\6!5P;PMBH_"D MUFHGE"5T/*AP((P51F9R/=_8C?SNJX+BV*+<%A^:'^Q_YON$ED&),^^DB$;< MXK1E1G9)CN,$%Q-7"QQ,UE9MG;P< M,R#?S8AW:1(O*&J !9@9"'FH/M8*CBL1_<5:=Z$WRLDDF$14"^Z\R@/S61.\ MAGB LM6F Q#X!0V+[^2(B.1_\ IH@&WFASO MVITUR"T\9SHX\FCV1&?/(^W7 >4]9MRKUU61@MF"#MI*V+8ITNO9,_E_M[:^ M@M ^9C>#7&4.49X9&\AJGN9 MF:0'SD>_:B*0K$Z_#*J ,SGZY\ZX5^Q!)5U M%._D2!/B@6P]\;(5M=0]SFE""..B_(P /EZ>[$=.24T)6+4ET>$>^G]I)-:4 M,&"*&]CIYNN:_<.AHF\=6%8?M:]QBR(R?(9OD@I ,>F?Z!BN>N?P%#GM"P3" M&LX&NYGQP.@_7C0:-*L',?Z91ZNJG55,=V,'1(?1Z8FDHR#'5#5WEYP;@,XL M/P&RP;(HI\A]+=KMA=NGV&GV* M%>K+0(V[C*WU3M"3#;:ZMP7'FK+#DFVRZNLNM+2 M3=EVK?2S[8!3^?+CV15;FU%ZQ6+C3'^G7L M7=7[^J(_Y*AT/*M+=??+--/N M.:EDS"5&D[7R1N8<%2ZC!D[7!*]RK@675P6/^'];^'Q"K>A2L>AD+W[X02]- M:H;3)J'UMB/^M QS,;! ;[V]B]?Z6'JI/ ^2\:Y46^HT\J&=:Y)-0M'*_<@= MITSM&.6S9()-2K46 9LM^^\Y??=Y?DV/]\_=\.!T#[*>/(V&.$P,537OMRN( MK O&5R.^O?:.4&(C[0P^U5O\P^7:"Q:-\' \'&072L=:7REHS!^Z*M"O_-!N M?'&<]*1/4'I84#!-X&>>2Z=HWV+[R" ?SEIS[M(4R[HO%\8,^[1VM?B_P^V3<+0#BPXWB(K?:=$QY<[%2F@?;0'VJ?B(EP(I1[ M8SJJM6RMG-N3C9AUO6DJ[3*/S:U MOG!0)9C&?T!S$219J5WVNZ5]<9"C2P[9\3)>@$HU)@V_4M7F.*,W_O(K&VOY M]4I#M?>H+'7*#C67^P4KX"94?#U.'Q.\^ MH1: C3F/AS-S-*@#V-'7%#MJM)<^503HT(CMC.]^J!?=V)UZ\1M LJ>5[@OK M&.TZ98W(KX@( )-9]"A-ZV8X^%*8:?0_A. )D ;6C!H(F)W,J1XN!)=S>J-T M>:4>JJ?\TOCIR6I7WA1HM'_W2T@QEJS_!D %55Y=>XON\CS_):>28/!0G]B' M7WV*IL-&Z]LH6R_F.?.PS$3@>BQ*<_I: N8'OUMCX][N7![1]*MYCL,L[5S3 M&7;T";.4WZP R!1T8L.&@YMQA[&O+DT__M@Y#]9;4*BKPB&_@R3,H[6,>YW! M@\3F33RLV^WV<M;"TMH7!PHKQE@/6/?NPKO[%<4Q^?S>%/NG8*=\85&/('A&NTF7@BKT5@ MW[:,")+^[9O%%>[ 3X04T!N;CI"F_>HN^9<^K$Q90=2/>[ZSU MG]\]J Z=J<[(,Y =9N5VI53>?WS[PX6(4!6D/5&Y.1<2XFF#6GVUF-$B*KFAW YHV%7.2I:0_8#.>?Y( M%&59AO$3H U@(UU09-L,5WOX!-KAK[2=-X(XUP M$KF5&I!2J +S _&-AX=;&5&+P@(?_QJ]AFX#E[8&.7B+YGVFPDW$7Q/W\25-%* MG?+=7.E]8*XP8-7P3XA!"2K7^-ZN<$:CY^%I?A< <,TW (OH-$6C_>$TY24U0:+F"]YLYF,U^5=CKH!0BR4_OZ'%<3]V67 M.9PJY.&%830T]O4;>9UOEH$GLA-.&*](T*.J?'MS7&;4YYWA!T#4H>P/YT+7 M,_BP"2JD,?XHC.AZL3T X=G)([M&B1>*Q!PRC2]8V754)+P@:7'G_! O6*9) M-N;0P+BLTZMZ?\Z^J0 AWT%G3[.KAHO1KPQ[49[08AV"J 6MBW);Y&[]#77] MNODW^ WP10[@S_-0;MBS]2$@]GFG7/$05MA(O,FW+M:V88/C"2I@@]-)COW? M#B)@)81LN.@G(%U!>^_LQXL7&SR[S8?;AS9DT3T0%4GZ%5CFD205]#7!Z''P MJ#.>@R/@[:]FP2<%)M]<#,TC,M4YN-^Y?B(HX1VWL OOY&)PF=68:C"6M>;D M J$%M4P[7=-HXZ*F'V7<8-,:D-#N!BBOTQ$L-/'161+9M1!F]K7<>Z3ZJEI+ M$GQPWV^*O-?F)-P4N-5/RR7*=[(HEU%R^>VE>=!?ZNM!@OV7%:^EBR.W[41^+X9^%,6$E&MVYF9X,PJYFAUHBA^!AGLS3S-'\SO@]:Y8"D\GC, M7K_L7/R/0YMP7-$)T,H^B:Q@)ZZFG2=+E@=,9WKX%/EWME5W=+EH M "%WRPEJ&C-ET=9<+$:-F1SV]9IWNZJ\D?Y_R;Z:D-'])$9Z]V*SG=%30$C: M\ZZRF+)E70=!9L3M$C>/P7?9H$Y@NK>PXO ;'YOR(9[XG):![XAR&)4-_N4] MXI65E>WC90V:3N@<+!WD&3&KF;:H,03&G]+;G,S8 4_L[ 5XS" 8);OV2) M]J3^!;8Y,]!Q1LPQ$WN[*7MFB5B7,E'LE?HO@"(EC#O#RV!6[ 3*^JI*_$5# MX]N'FEX>K$F*<[Z410"RNEKNN1L 1!>DNJ'"Q6*#(XM%6AN8;%ISB9JT9TYD M'F',X\LS."?$7ISF5^T0;2A6*K/LRQ01DC5Q-/O1V14&WMC=;3&^^JOU?#?\ MP7'B@#\@^<6DS'*X:GR\>@#US/?__&>Z_SJ0$>%1F(//>".,=AQ(O!AJA+G2 M-VF2&H!WA)NFZ#7WDJ^,ANP/70)2S48'%55P0(##AO?Y9%LA#_SA#)ACF[D]LU%P>GEE?7F[ M_L,G:1YEK'.TE/I^VZ)P71$P*V;/=D/<8@!,DV")U\KPKNDZV1@.,!;LMOOL M)-H[Q:C$1I.@[WWL "Q<2-_8VG/&]L1WB^(G]JNZ@7,?\?2H7"Z+P905@["/ ML=]%'[E_H7:KTO#8,8L8N4]@.@5CM *+@*RXK5YHI1E<>DV MD+G>[Z*170==]#PO0J$N8'42,,5CZA+NH\ZC[!;6^*RC[%*1((/YVJ2J= !B MJA+Z&,8?F"LAP.W_3#)+I2<(?$I&VE9XZWJDA9L(GT)'T,;$Q,H^GO\UA\&3 MUI9T0+T%TV7+P Q.[3*T:=FD )M:SBNGO.F\[V03S3R--P#$R#"TAS,:YQ53 M;AW<:GFB(Q%SBDG5&[CZ2'3_G?91VB,5^D[I)%&O4QB!I18NA5>+]^LR]J6Y M-?M<)P,D@Q$JO)!7,JL/3FF(6A(XZ#-[*J4D%E@;,.'<$B];BB<[Y3F-ZCD= M64)L_0#U;07R163+_T&UOBTT$2'N!6GB&+!RT1_QQ#JXT#;,#[CP1G!99WNA M>;Q/2)F^()1QF%&CP<&KE%%S1AFJK?MFNO2)-VFJ2/:EE*2Z@FXA^.UEC)W6\TAYFS0@ ?K$B-4^[%S9DD[P/OEA*R6S.8C 6W>OOTV M0V#0=H.,.H]BZ/<;0&-R;*@H87/*JB&AOYMOEC1#/LTLWU779S0;8LW1 GMQZ5OSA!5)ZIZ9Q"T_/Z]E9/ M?>V7QO\YW/4I633L!H"6:,-Z+V&2?TP-!6D/3E%#%Q%HU-M/L'@#1R\Z\AI[FSFLOZ- IO9M M4S<'^4HF/BWYA=I>GNC///N:>!FSEC8%;C;Y]H?=.LB F:]4H>2H!"WM%<77;5LP8#.I(^RW+.-^W\_,Q6<- MM/BSG&5-A& (KP2B#E!V=9E#+XY#L9FI#]/S;A$I"A*K<\TS#J:^U/13R8C6 MX!H"_R^K[/\K 0H[;<8;=J&GEG:'VT,AN6(0L5=I]]NE!D2I(U1I?,Y=!VHIMMFAD/.P:"14E+35NA'J43[ MJ>7G,"8Q_U0A@H@F,8+H7V0E:]9@6R/KM-V":T!&6-B G>CW2\.%(+N/U82U M8_TL_28-NG<2.2D?G./-7>[F%4IU4".*R4:2X[X5*.#)8D$JHF[MAS&=%N7; MP KW4(7V^%-+*M3?5"L(\0/5-EU6+L(*5=VVO=].#[!3L@;:W+Y0BID0>+H@ M#F ^CYI_9[+RD&AT2>">\];W63E@]#7#O%_Y@B3\0;&=^V0"Q_H*!/=5Y7[> MEVS*3%Y:\O_P-=]X,8-@'ZG^_Z<(RZIF+=N]F3"$TN"3-R>9@-5 MI/9[>:S:T+:2./PL5,19(.1HA ?7Z7RK[U_/ZL_47'.L0@N7VNT1GG#U[RL4 M G03@C/H ?DE5AZQ#,\VM,5O6?8[N>YG$W<*H53V:MF^T_U?/#G<;+Z^/WN MW/$Q1TK2_[[FNR0 *G_0IU):TR?N15N\+@>P]('(NTEZ7$-#+S8J+FE^=C,*L M"FNV=JC4",U6.;8$)OEDB1353U5;SG<*?X*>-;,$%22_J%A]KKME913@GM;5 M<0,(DG?0X_'K*P)&7/)@CM'K4>>2@UR2E@O[EYHW *K[P9PTS[S=Q,OFK>XY M7$B]H-,RT?V6GIYW4MK9@9]*[@S;R#W&V@,) 4,Y:G%6,_V'5OB)S5R)_%=E M,O0TK96&L[8][Y/G!LMO^Q'/9C86,?ZG7Z_+)>_NK:P<8I M]# WP.8X;][#"',6]:?:'V4]!U(JL=^5_T'KKB!/I^O-K.R1^K[AFC0<;-H< M,;PX%(8D2P;I?X$5FQA1VF%5M0M#6>Y7%U:2G);7*S MX6O*2]W5Z&2ON*_7=6OC2R6Z<49>\@6!#^(M<*&?L5[+T M$3 M:1HJ@V;H0HQ14UQM;LBTCAD;BL-'B&S<>]@05B,\> ,@!HE^(0C8XTX3BB%V M+![/AJ$"@67;*'F)?3@&086V#/^H,-BV,W: M0]L_:9NUSE-],!UG^SOU/MK09XS87NM2B6!;="GW?<]#=D*Z7_RABFBP2K7A MVK"B<-<#K0KNA\5BABM'AO=C^NW?U<.EPAAMP45^'J:#RIWMU:N8%EJ&UMLZ M_1$PS:-N)KXX2_BP$CQ@93=DT@$9B%UZ&NB.E< MA[\1!\/:C^P<05X;1JR_[R39T>V%4FZ_L#W+30C5K_\>E@)Q08XPP0,N5QF MX0#5QM@5_::'SZ"%/*6'D_IW:X,*_L[1TB2B2>MP@Y!]5XPJ@]'UU(5$\@N/ MJX)2LMS:97>YJ:.]<*/(J]M3_R%WAEHIY+_4;3DZG MSTX'@9O=*W4XGFADUWW4DP;<=0:D#*4G'#%))9+&6L(98T85]6*'U'VEFWU& MR$.C9&8OO^DV!C]CPD@&(, ?3Q-=P\: 7R" M6!]@MI-O;9SC\"*,7*_T-?L-'BD7=\>J\=?0)+Q>(,> M\(U\]7 *_"<:S$00M] WQG"12V1,%I!FDYWS*%TM?KWH#NN(W_F_- M;(ICM^=.*#EA=K" HU[A?#BWS,CGUM_4HL0O#)OYE[2%P5ZFB7<,8&?]R0CP M75Q6)%P)DXZI98&K$R(K(,7V78T]"V(OTY:GF[]\6Q0'WHD-3F\C'!$GM(M33%5+W66+*RC3=2%%)%65#9/#(U$_DJ>WUD)_L'NL M9:/C0 KH0UI8ECG^559S84"V:SD?&\+[\E+*"Z.)2, MH(7S$D*ZBLXTKR!_'"=&5TV$,]WPJN55$](#R5JK//N2#9C%.<]1*1VRJ7W''OA/]9LY$D* M%5HB7%C@M>-E$0I#[:?II'&.[8PL5,Y>_QR BR655.KEIN+KDA=:1*I0H/I5 MHE]Q&=PH @=3Z(=N ($:Q0-.Z"ME'0^/NX@2L%-TW_O\#?$^Q6'%KX!#C@WS MU>3$2_)K\00+''3=K3WSHU])]5#^1%;6+:VU5S.\KBM$W\A_W#'(91T:JL)?^O5A/[OW M-![&APJXA])UXVL^?NH_#XW\_+L]49FW\&7$IBR"78!WM-?$\- X_AOAP87$ M3AA-C5BUQ*4U797A^.Z0K";R-B^]Y47;1MYP!F<$;[ M,2R)81A@1WHOF'=&5I)9Y]3*L#I8KC9+%1O#3Y_ Y_?LZ(=8E'_ZWT55W-9I M&_X^7 9OGP *1&=7B9^LNH?/99Z1T^L]U,X-*,+<[B4 M93,#YKED_GYW_N2L%2?1D)/QLR+M59NZRU^G#=YK7,B!HIS06YPVENP=2&ZC MD&;) %WM\VC>SQIA.+QNV]#Z_DD+?4P.U7LRSP>MHC4'@[6LO-S3:"-Z=[M[ MN!.%Y9X8S\L'H>//#,!',%?G$2U+/A=MDSL:9#BF:8N,Z\DP\L-K&AAS",?3 MKJ;L \G-KJ01P^/0H7*!_:&FEAS]O]"(P!&QUP!LE\E_JQ?X?\7#-M5MM__- MZ23__P3P9NE_ %!+ P04 " #I/E18L4;5B8.F !.P & '1C;60M M,C R,S$R,S%X,3!K,# X+FIP9^R[!U"37[0O&HH" M*[%*5WI2I$$)$F8BC2 MFXJ4 $1D "!*$@7$! 0D")=JI00@0!"*-*E0Z@)TEM"#1#@\C_SWGWGS+SW M[KGGGIG[9M[9^5;F^V9]V=F_M?;^K;7VS+Z8O%@ ,#[6UM,&D)$# &27'\#% M-$ 30$%._L]UV2@OKRO45ZY04EZY1D5UE9KN&AT=[35:6OKKS(STUYFNT](R MLC,RL;"RL;'1,7!PLK-R,K.RL?[3"1G%Y6\HK]!Q?&N#_:&3DEV.\2D5-D%URXM5[GW"-VK!AU6M;,9#>"'Y MEV]":*ZQB^4A+6T=7[['),U,S?FY1<4%A5_+ZFNJ474(7_6 M-[2AVSLZNWYW]PR/C(Z-3TQ.8;"XQ;]+RRNK:^N$W;W]@\,CXO')/[C( !1D M_V?[O\7%=(F+G)*2@I+J'UQDY'[_O,!$>>7FG:O,&D94+[Q8;LF]IV9]F/"M MJI5&4-X8S_;RS= U=B$%K##A'VC_@NS?!RSD/X3LOP/[OW!A '049)?.HV " MJ /.3'*CQ0#_?EE&V1*46R\ #-O[C?:LT$I-_.QXR19[]M7*8K3K45R!II2D M(,7-JX\H9;R:@K0 /K7FPCC[F#E*O'.4.U 5Q\!-]'M(N'+2.1[PM*"DU=/O M#6^?UQ><'QTVTU*;K)ORNI:[#JZ)V9/% /O[(/8^29.^>JXWOWR8IQ8I7?MD MR!GZ<.:J(->B EFIUAM,:@?HBLL?MSU7OMM_W%_@]QZE]Z6J?&6J2!]VZ.$0 M_N(O?$3_C?#UH[.B2.;EF$^Z0IT(01'1^ZH[-&V)^B)-D&*T<+30JRBN(CK# M*P(A>HM4"F3#0S8M,6KB4/E?5M(I53A/#A>[&\.>EL;C%P"S42PB!)NF+Q:G MQRG)G/.C%4@WMHJ"8*<6:Q+OP_4356?O'[B9Z?_^G=6MY%FOV;@B) MOR,7_.(3?8GDYY%F:2B_!=YW(J8,Z(P]W;EFY7&JW0@IT1#^J.K5",/VR,C) M)W5J:3D08GZI%(5ZD.R=%^.OVQ*?]O?YJ>QS(QHG?_TJEMB+F"R2R:.\ # > ML))-&CW+&Z\]]KU36'!6LRXR8QN4X&0BFVCMDN3D_>.3]J8#T%S]?\[\ -]: M\YN5I!=XCC"@B2,VT[/S_,802B_ @;U![5NI=:O_O80ZG6J.UUOU[TU_W0-> M=]/LS%+'MZ"#A!5![,0D77S=ESU:WZ;QRMR:L'R!3^__.EZ)-!-POFNR]H!G MW\PN$Q?+8YYB4:882#MUJRY\]Q&R7N^:AI@#:S[YZSBF'J0V9E+T:HD%20-? M5Q24-V5)3-5M1(V[M]36]D)EECH&XB!\ T=Z".LM;0SN7"BQ9[:F#ORYSN'C G::(K3?OIG EU0P3RO9 M;]PS3"AW:F;?F[FE"\&)"6> [^W^Z>9T7BV8$'IE>#66+37H0!8W\?Z@D4=U5K4SF+^E!K5K M@.BH^$Z9,+@\ ,%-]OQ5.FZ-\CKZRLKE(;$2I28 M6_M]L%< *(48NDATF%; M:%=S@G4DI#>RO;(I?'3NX3;00\!9@:Q%ZTV >4\8VRMEC X\<5WHILQ@2V[/9YZE@@W@.*: MQW(F(';#8S/ON7O%DES9A0"<'Y,Z+/'(SI:(K'LU8QXDY<5Y.FC(B%ZDC:O\ MFE5'4]];(VS<<=J-R GJ%>GWN\AO.=>'H[M#.S!L QEYZXP;5K Z[L$4A=[\ MAH\=05\IFW M=824YR7<>M1&*0)T67KD[Q17*V1V%IW1C0Q7+:%M*UW-G$A\\F;GW(1=J@72 MFN;OE=9'7YL[GSM\>L[\)G;5[=;IX5>B:D&,0R#!X==AR#K;SW>#.%6%O9U>!;,W'C*TR'B@?E+]N58",K,V(E3>(- @*9-LWH"]SHOS) M(!G>)AZNN]3+J*2"G!48?YM'@/\*T(DN ]X)6O2\/@5-(6F/!RAVEE/ZI=YZ M*GBGS49UN[63;- 5L%%<1@.$8Z$9[8_/A889B6_NR-1RG]P\2PF7%W/+SC@2 M[+VR2SS6#O!^YGE)'/(&!-_*L&T4J*"U8 M,;QM)D!1_C]'YO]^JT=X [-G^/3O6_6*3U+@4U*)A](!??'VX"^NF'JO&/-',"XUHY][Y M6%D4R+!Y1A[8:^"$";38VKJ5K7L[IB%?50O,6@$IW"?B]/W^(+@)MBQV9)=&M^M,B; MCD>AKQ[G5+^CWH9YXU.[N-4R/;^!\>!SU0F4VR(U"H3S+PR'<&@Q6J(]JQF2 M9?HDE@>ZK]4G%_8=J^K1[,=&1-4&F5B.*01*6W7NF VC*K=HJ66,5FKVS'WL MW)]OQP>$]/ZD>Y^0/I+#$(M2QMI'&X'YJ5&RG@6MV'DF(D^'2DIZ0^QVIE\I M^ YX\7'C*4\4&0*.GM $A9]+ M#:$TG=WC69DY"1V&1%]P/*^XSZV96QPT;*N@;YS/6\Q(NZ$N)XQ,3G!/H\V)A ME)9M5Z>WAQEGX%*C?4 T;H:KW#-\'"/&TT9#*XCZL96Z48Q^1JBSG%1/ EK* M:"=1<>:6NR.3Q5F@G;_L%AL^EX&Y)<*1F+DP27J0Z@R""!^<:KQ%WB35D,7T MS0C-[VYV>G?*/^ SP@NV\8GC=;K.G-'I=6G?^[$[UZ%.TO*/"+P]J$_SECS( ME#F1+V=K6,V_/T6%'E7#>Y^*N26)A@L0I[#WX=BC2)A^)730,$N?8V2?:T=: ML=%_*P^)B+,>U;SR,\8SL6U9M]V-[P+0T!H_IFBV85I=U5B-J$$7HE=N:.6L: M$GO&Q\H04PNG+IE"*3B,SETAY^Y$)7*/IX\3AF#ZC1> #X*+@^$PM[)5E68D M=G*?ITEB?.?1T+8ON+:T*UW\1BW[4+=$&:&3H]]4@H['HN)@=NTM/Q-,L63C MT$HZO,:MV%7YQ[S-@Q3/%4'IS_CIV=!;2VRY*3BA5T)*.&TULRZ=!_R*L0'J M81< )I)>A7H($.2)W6&#@O0C=!!_2/>\H'] KD?-CF4$J[P8\VD_,A.9=M6O M'E>5N[)L27R$HA"?P3"_PP:VV97H9FZ2RHB=8G5L@7Y,KTZX:B_U7PHW/<6J MABAM?SG)Y^_MK:%PG&P8T+)\@ULI A?$8SFV#P9F@D C!]1%/ZN"^AJ=8CEK MG270=&0]"9@&;@ QSY"HO CB FTX_:+B,_D?8@_Z9JEF=OQ+V!JH9D'M+ M#E6OPJ\@WRW] #;-4-B>5Y78PIP(2Q/1/K+7H2F]^B-J_&X!3S8J790#;';\ M Z4_)VBPFC/E/6EU7YH9"C>T!+RTCL\K1UA+]O;VZ@?^%FVL<;3^(IALI4LK MYG@]9TG/F'K0T-NLF.)O[U9@NSKS.1-)%B_[ <5;8F<[W5NH'"D->Y&_'LQ? M;2&5JX?A^)G>C:3*$G.XR83^[JLN+J171 SLU#L5GR>RF./'9E2.P@XVZ"7F MYEJ=&\,#J1$\EN598-!R5#Z7I=T?>IU0;(7%[Q;.N+ M(LS#(PX./V-J7+C"E2\\^ M&E>OAHE?ID%9(F.PNHQ-%24DQ$^MHW-YBJ?F^:M7BQ2W&M,!N&!&-Z,-N^LZ M!LX=*J>:P 2U;XOT-/N!:R#Z/GJPZS7 +RJ+=W<%A<(KKQ,XWON>[KS/4JU1 MXVX:$[P A$4HU?A]4[CB..;S\^#+MDB< LP_5Y>IIQAGM$L7T7KR>*1#Q?8H M"B'+H.';8C$"*=^1*4?5\=F8U/;2>@B"9R#+G)0)R$]R\J4/^#BP@54$R<./ M(RC(-Q>KY>1<<# ':NB 'F0SY%&;.BJ2OHZQAK+S%./2VFGIT<<92@P(B)G0 M;X[P;'268L:A/3[^?6T\G;YWF1MFIBX@K+!$I":$%VAG8S-#F_9([HNQR\M= M"LYID:77U]W6OQ?H0^TLKX]J275Q_>)U4T>K"8Z@'+!-HO9#VVH3^>MU"?:6 M,^ZO]EXD4W1.6URU*:4((>/Z>TD(,CVR'% 6=!;O$,EHX>PI9KJUA2GEA W? MG[Q=[]%@T%$^.A24F8O0<]+E6YB^\?":O][7$,Z3KBVZALIV>&@S7ST^J'QU M5)0 BI"5AMP!'XP MJC:6O?O !66:3PP9Q-4V%"(JH>KHZOFK4?N-'\(/.Z.:XS>U M)0-]RA/5T :>078K&&W+2&H[]U_V8(FXP,8S>]W$'KQV@\UTWTJ M 3UP70+ B@AJTB8:<(Q@6S8^%AIC,MHLJ%V.G:IMXL9M#_AE:"-'0@R\N164 M&D60PACLHF%<>:*,1RLV.!P58O8"R>N/#7 ?JSJ"0**MLMN&*DM.Z@+59TFGR/.U MCFD0B\M)>&.Q2TH#(G:@IDC(> [\9R9OQEHH[4YM0F@]Q1:DX-W R$?<.X75 M"K611=%WBO2J]J/2,&]L8P8#0WV\14.$.1):.TX9(L.I=O.>&2?,1RTYL%6= M"29*D#7(,,)'1.U[LH'Q3R!+C4.*U)6WX@PI6)UCOUQ%B[?>0U/,O5.1D!34 M(X2'5KK4N'$[(8M<51[12^C#P7XW?F@/W;'4U,TO%C,-?44JT+W;X0SEP:6& MG(MJ^LF&HNQSB-622J;U00PFX0?/I1._]3V9UFOM#%CX0V6DY6TG3,Q8N !< M=5,Q2\ QL*T&L)>7WHUY^F/T@!.RTO2F]2&:YP>8QLFT+;27;*[!"B"A&I6" MH1%YO21H_%<[;/*=?%NQ4/9S&D5A5C+"3JL!!2X^K%D$JM^5)8370H2UQ*:? M\_IORBXWMB!/31!+[YOJ3H5>DKE4G27= I,?SRL?A9N'GC,0,4>_LJY#S-M; MV*X6!.'_K#=4=^/H'XN;V\=Q4HI-OAYZW.RS\*OQ4>%M1SU+6G/,@;[%>.T% M@ &\:[^./,0X?G2//E).DC(2=Z+.J6$DD^K)&_VDD@XX5L71=\7YZC=IZR<0 MKLYW>8,#;)KIN.G\"& :GQ@O+.KK^[:20\_F7,3=/?MJ=ZJS'7WM98V MJ$@9V*6M0WR9GJ$6-K_= Q!1;CVVN&H2.B@X7OCS9_0PC6C6HW#.SXW=@E>> M&90- %@CJ<2Q-S3C@L E\ 88H<1&G[/4PJA5R9=<2 =K,_[&C$L-]/% MVWYG;2CR>5N9V9NG'T5D\JE;U1_,N1QMG1JLJ117UZN\A*KM3E4^,OA;UA_H MVLL%@]"96H0-Z!H'FLV'J''!5/&'>-TX0 M6_VWNIAA.8O> MU1^SKK[1O?2P^OM*-9F,>'Z;26OB\(#U/)WM .;18?H(K]RQQR+YW/C&L_IT MR8RP]\O3PB4=M)_R)9]3[@"UL++7U@-2VV+AN@ABI3?V3+Y]PLA.+\@+5XFT MKJUCIO2+?GNJ]^[W34V1$<:Y=5WSS_QE+CD,GPYL)7%?8_U*7-X&H*$-TQK$ M#,_\N?E? R_308Q62JFRFG?.476MFN M2/+BK.:E8L3F0_M6D2B[2," MN@Y!T>G2:'&S>J9[[I, M]E%\PS3;8Y39";:M0BR=29H2GZ%_#7O6M:D%#BC?5JCLX'30E1$! S$+@=FL M1'NT2FV5!J0 ZF'[$#/L%QN?3/G:FIWN6?)D=$R(-M430ZJ!+$8:_^DNF4DLV!,=G^/*I5\3LKBLQ5BV#W96-$GH^BSZ5,PD!_+ MS[:AQO9'(9($68PUT6TD?)0,% I0CU2@+=67_3'#E2?O:LYBIR"G*]@78LB4 MP?3Y=4%P\V4L,B$&+>QP$E6.'HP5CI/@7E*8E6B%F)$26[MUHVGP;3U8@WON MV)&DVK2;CEZ/0@W7:]OV=^;^IR)U>0PA"#?:4SC3DSKE7LJ E2CA<3.(S3$3 MQT]KB$5&C.G,XR_)6?=[.CB7WAU=6Q(BYF$C40]]E$8))?26"O)44TL7@/CQ MZM,W'8T>(1JLQ6 +%_3)B+76# \"VVC?N-JPF@"!J-(T*G@K5) MTT&A!GJ.R >_'569?6WC\AL@9G1R=\O91]K3/=\I$'=0!@2*]CFZI YJ1<0P M214'D32OJ3EE[3!C\0.>?*U2G$3(_-%]32M&KGZ;X3M*AR#89L<83O$>HWO[%4Q@?'[VOSJ;E+!"]M&^KS=/Q?D#7_$X-1)0J=.T!_SVHG"R[+>S! MD/P%@);VG.7*J"^%Y T)_TA &-I6>[D[5'X:\8; M#D=CAYV9I9.NN+^3=M-S,> YC+>G1/?2XP@&GN>994VCN^*^MD^GM49D%6FG M@!FJNG8XL%+*9'3!EP7RIP @63J 6&+@9DHPWU+TE@::\GP-2 M,DJ((7.=&]SN7A7I@G5A/J/]BVG B9]R52#QQ5X([P7@UP4@DGLNC2'RX++J M&"CRS(,!$2#*&=!KI\^NJ010%((]5IDKW:7_O3;&TDIOXN,/OI$"D@+1KQR: M,HB33@U%J2I'>2SJ%\,,SA*NK5\O9]3R!.9\9F&B[1Z84_&R)D#5-4+^8#IR MP4/3/,NC?>)@3A B[4GGHL>=Y32]3RUS,W[.P#]4M 203LNHFB2,LQ%155]? M^V-"MA"5Q6FY6*<][.E@EO"NC7P[FN:7U"_?6RB6MJP;Q.]8V3 U_OH1&9)_ M,;'(FF@JO%RA&#@=4[\POFC-Q-V>^L0!V3"M.,F$]:M]_O.MMNNI4C1@C_^# MRF"8NX*+.TJ5/RX==/SK:S6K]<$NH[,EI\INEL+?- M](3P! )%6SHHRH>V!I[K6M?M[^B[!+3SD9&+8_OUG%K@X_O6_,9Q'P-SZT9\ M\HB67Z!(]F%IK!J4MO.P6EYK[Y7[\P[+QRMJ>5=+7?F4\(-A^S5"#;%E[&;I ML5GAW2[ (4\_+X7;UM/5VC0/[7!D(0"C6U5M>P]X>5E-#:S-JOXHE,Z"3)J0 M([738G;+Z[O;IM&7>OP-A7-_[]V5.+88BZ3^NR!^JS^[D^'*+$PUONL- M,1']!!_*D&$^]O>4\G:VX;/:/=IS][.?79?Q+ GQB%%6Y523916F*SA-* ME9T(WWYE^R&1^257*]L9/Z5AR,O*ND?"3[ET[P(9=5RM[3E_Z5OD/Z^5O=$=N'T/ARS^C^UI9I%LL;%.2W P7%2O.?74 M^E&5&+#&!KU.;YD+PS+/&JIM%?.HO=>;GB;+SWCKN MPNP% SU%?I8-/I$HA+*;]O@^O;5>UK"ZA, +TS&G].U7+67!MK6Z%5[=5$ M;R&ZJU>G\K+5%4IMX>C['+CP,((@&LY\D$W>X0E>I#U[>!]<>WH:I>A8BWH& M4=UZ:P#F?#"?SXXN_4JRO1"%PCL"D*$^ ME?26Z")^1JCVPH1ZZ:S>%V+DB@BD(% M$BBP+6&*TZII0$G^\'(9A"WSSF7Y,%90;^0F:6W _/1%+8L\<(OS074W(E+O MVMEE(053%6W+YB,JM_+)$X.4T1M@H/)K!7Y&S3QB\+FMV?CYW,#R,*]Q>[]B M>759S;15'K423E-H4M1[<<0]6'B53_ZL',8?Y%BTTZQE=DPP)-.,IO.HB<[/.I8]&Y V%I27Z<:Q*3& 6UW9L@^5:H7,K 9 M$%P9MQ;W"7W!=^J5"\[G@'*P^\WV B([Q-3L?4U(MNR9Z!9/S?"3(- EMB"L M;.BJA_D)&9TG/29C5LU=;5_)GQMH570/Z5EH(TA?E"[]6F>?L*H-2PRC?A*L^ M^Y]?3A-+1)(<^$J5"E/>KGTWN&:M#ZT22]=-R$Q4@KTJJ4UDS%_@ M>/E/P6'?H=E9 ],<35Q#!6>I@W31I$ M!%\ MB-;EL(TW-1CL"AB!CB?@6$PX:XDN5YZ'DJ?_&>7.HY^ M8<;R!9_B\=!5VC/?2\P..'X::'P;MU_'!C]U96SMK.M.QSA2>2))IWS=4"E> M>:JOQI(RD[*"0I?7?&5ZO-=A+AC8Q*=M5NO8"(GX&TQQ?1J#D.L(%X]3B=$QO-Y:AKCD:V/FE(85S[QQ,]W? MIX@G>[:UA,-D[Y.ON^1O MB!_WA30Q'/H0X-% P9Q!""%EQ1Q)&,\KQ8"]%-M-]!W>\(U935H=N[ZDKQ*6 M3^X4M8QAX@IOCBE!JI@F+RUESG9\99F=JE&LW7U4+G3EWB6Q\1HX!)\N7Z]&OG4^2D!D1"S/' M3I;!W+S4\@BTZ).L5'^WHKFFCRIJ5LW83_S&-@6$LE;F_U>9G!AZOO< M1L M; I+X\$"CQ)M-=XVRT($.^A6@DY;#F$J3J9MD9\[)U0<CZ3HV?,-/"1-)P M7HCBWNCDIP;]K1AV F7^K,I[96BHZ^ M:I'-3 0&DHS%3N&((FVQ.O:5Y;Q:CM2K.'$!>^J,MS_7PN('SZ;N_?*NN8=K M_GI97?B=%:*T7OB53D/95]!\@NPJ!PC4R4ZTC^J8B^$I?[@[US:JHNUZ.$^W.B<>:MC<-+Q< M5:MLKJ3\MGO)3J6,@]^E/HL+_6BGS3,HWVLKFTHDOA/.:=X1H!-V,$B_^M:. MMN;/DLIRA%>^ZE,9/BVDA?,C)T:9G;1GG4"2),M/AIS+ZCEE?S!B[N8$T.AZ MDN\%@,8L*L<>NF/?.&JMV] X8M!1]3[]JC]6;(-'E[%4L@('H-,0(,S)5A.R M\A8R:1\37L&9*_(\J>PLP8+HTN*@0HBCDTN>2N@#P,LAVC?E0>UF^'#@76E$;[G2WA,5SW[H'F+P M\)7XRNWX;GWOV]#VL/#E6YYT4'.<<\1^N:CY$(*!?8Z(MO@#>YAZAQA]OAPH MMF/Z>:TQY\LQ>X7RP_US<=9#:GZU&O4$N*CCAJ:PHK:;^;W8ZTY M11L)I(!WG]?)P=S01>4+0!,G/9=$]L]ND9OGU?4&<*Q[B&T\4&SR,C\.-HK M2L@1<)7.2BGBMQO8]A9(3DC5F'K93+=<'?NA'M[>4R:PV1D*9'46.;]E.]9P\\4\7SKR%&6>[%?$$$U6@#_030\W&^> MX;)NGE(TL).&MZL)C7HH9FHO][1/67-AJ',>A)8L%385LV_IU!" &,@NN9&N,UV[<+5?@BH^H$-3ZA :S$CXDI_#/ M_^Z2#N_]Y+9Y(D:!S8XP(CT>:>:!#E\ GHVC+H,IRR!V=<(8OS01@3(HJN5^ MGW)'N(_#,_#6[Q>SJIP*A>^=;*A_D4LWSM, 51>E/60I,6Y='2K-&46PQRU* M)W$%1>MU+%V%>MC 4?T;<[SD=>$TMX[S[=9656-@G]?LI$&P4R1;[S3VOW%F>I'^5_8)TMM@K=JY&\D MNFU<$Z-85+\^0])*7=R)E%D,[3B!Q/;9W:QK&!:JFW"J1E)W;M0:KXG?>G[--=>'4>:Q=4D]@$^?"HZ]"VZVV&Z!?AY9C((AU3T\CN<4'M',%6,Z5J%XIJ?0 MZU@_YK%_.+*,^O2HL3!QJMF%=\ R[ZZ$'B7=RP85L1SRZ/\\86 X0QAC0%.5 M'7J!,MF>3B-K;6!?EP]U+MD8]NET'ZEO>13"GZM#ZKEXW?H$"!-A)*J%>0IP M,!V9]5U8\F"#!KN%#N^'G2)8KW*H2EH=YQ>!#L M[8<>\/.M7@ 05RNQ%X!K1+@)(3MFJW:O'"IHW/PC9;U5:N!;*=J'23"$RG8Y M*)[3VJA^X &FCZ:(F(<;K\+VVEI;>3)9$DUW.-KNK <+VLI,Y8?3?OYLTR_( MB7\H[F26Y./UO(J'@N+ /APF7TA4?U0WK!#C60T>GT85PSJ#&K]4+46)IH@F MS<7"T2J>48M5\29UIX\M[33A'L!.@Z3VZ3SXYX\+>Z&? D,?\-\AVN,X8E%^ MGEA;#AUBLJ]7WCK?G=']4OL;4Y/@/1LWE5=*S#92"=F"FXTIOE#*JHZJL'I5 M/:$Q=1K2$V)5#M'A\7@!X<8\DV*3=1N?0'/=GU?#Y>78Q L Z+9P4:* 5JI/ M.S*];+-LUTDQ[,'CD]U+OLAKY><.ONDV3X_(F):-46,F2(VX\;%5US7_061( MOSTR4#Y!L4_0 KW XUY=/.B;U/$\NER.9\L/ICQQVI5E0MP^=A+$\I+5='A( MLW"LG#W'('NR!V[.5@#$.B%UF.VLK=.X:_K!)?_N#%=TPJ$C*]F>_5:J\\+4 M2WSRSD??^:O3UFOSD(8(] 6 <8$^=X-3-WEQ[\M6R*;D2ZZ'/>M"7\KDWDU# M#4"+\^V\FCCG\%JBX@X#2;8Z!?VHH1H_'TO28DL>ST<:Y?7SZ*AE*TR\R4L3 M..OOHQ/2^,G\*[OF,@..@#D2]#N:*<+G]8=0^OE0!LU1DC6NOA)H4.ZFA'ER M"R>MR6@9DY%!N_KL=^*@"/I:S5GV4L)#N99\HC$RY"=@4MNP1*YTO;:AQLLG4?&%EZ&;XBPV7=(S M(F#\RYQ2 \&NJ @::EK77-VL]#)(Q@CN?8K4A[Y\!:;:T?W$[+?T]ILAT/J7 MG2BA*?47B+X+V\)M0[0;1,_3X A"9H<-005=&$]!%G=+*^C78R%MBEQW[[!I M(2AD_LWEQ&:#>1#SBHE)'5:=427$E7.F[G)%.!VOX*^AZ6GUP]FO-98@1<(L M5_WS&B!A)UHK5JU3^7NO<_T(W"4CFPA2N !]MG[_,U'CY,WE3)$W(\;#"10+!VOCP3*S]K-0SXYF MSH9QH"5VNIQ]#XW/3_]H&:C_H?98,(+<6;]@GE;HQ9S+T^,FUR,;8FREL M>5NS>O/H(OYKBN;#X?+-_:,($Z/"2;O?0JF;2U]F/!-8.PUEL]I]#+*?C)J; M=?N[*:+"M?0,\SCS76;(;[^M_M031"T0U_D.6+30%;_3+ WE:6]6.G4 86.= M=M_B9ZY>B>PJZN!NNX'G^EC=!*I*(07=ZY1MSH4N,[R]R/F6> MJUH MC)!8\*H/"*]4W-G9DX0/AC%S\CKR_2P_HX:'V$+8/,)L;T\W3^*1X0HM5Z!N MC_'G44[IP;$%5AV.SF NX1?ABM21-$)?Q2B$DC:L/I,1BCI;(OU.5MJ;=-#I M17$#";Z%, U\;%W: FM=G3J&&WX8GGQOE):SO_5LKP&R]_=COMU607$VQ MS3&%L^L<5M?+L5RI9L,(#2_:U@(,\G,4C*VCQ14T MKW+;B5^4Q[D@]/$$NN%C/'U*I5*]:TKJTP\1NH5R[F^-\QGS$T*SDLO5VR\ M5%;$)#W\_IST'^S$ ?3*>$:!WO>'2/,?G]KUZ+20NOF"F3W4QZ!OE5]R(YYF MM)K-R628$9.P]CPSKB=QY0K-K,2@XJ<.J)_(*+L9Z]FU-QQA@A8.+-5:R]6J M'@\MCVMO0\:D#%:52\HI^1Z- MI_8)^E.HIS=2<&D_4.O(C0[!REA&)"@8Q>%T8U9V7SQ@&7J&*M1UA__ MA]GRWR>Y#8TAG;,K]>FJ4$;'_.20DO@W4-8,/=M8D=D$:=C1Z4/8,X+.>Q+8 M\46N:_;+VB20'D:]ID/$IOM64JIQ@!BI](_GN>(:LZUB:@1$%F99?!W8)'=K M2/P"X&JR^WY;WHZ+4(F>4R7X14-D=U"2K^,/A1[%/(G6+XA5_OVPL5@P6&] ME:TR=K!J&ZIS@W4Z>?Q'<_;A[LB2]Q81+FO8*>Z 9>.Y+PJ!;TU4#G3RDQ34 MV_E/&"X ?Y-;+@ \E;6E"Y7$2S:] 'RSMKH M,+F209!H0OS42ESMU 0?A-$ MTD."E&1:;6\%+1S!XN.[T[6[C)KC[#1?^4[GON37V]L/5\V?MZW=V+VO)M'Z MXEC\V:\VI7AE90G[V1JP&^1@"C8P'"U6.03J__=7$Y+MPE=/ RX US%\X504UG?*-\5@ MUAN%74@C>S$XV@+:>/X>(WM&S+@ Q$V,'?2G+O]T'\Q>WSJM:QI#MASS6J88 M1??4JU6G-@5:SKO9[UT3RVT*[;C\?O>?*I*B[7Q20RAQR,KZ27)=-A<7G\\[ M>7A#DS6>K0/>-CX& ^U"Y=N. KX:_!H]X-^W-MJ6W[M[R*G88"\WJ8%1D232E M9T/'7R-(0L'JA ANI3"JL#+K-.PX+5#]^B4B87RV+,V6V*E:0L! M@LML]102]X@X^_)L(8CF5A-W-+O]4P]BE$K\Z31\06*(Q+/'TN>J\0:;^[UR M>^<"\%ZU=QOLSU:FL&$@,29=5OZB!@EJI&/ZH+%/$5VCQ;:6GUL6+XT4]?MI M?F]1G0RLIE)MX4N=)G-+M7SGN:HHTJ,O=CIK5C(OMZ;T,5O.VJ@Y*$^AP*R MIN1S9OIZO'1H9\ *6O)#%2'+5YKIJPX$=Y=E^Y#V=>AV]F&$?;!! *1\5'F< M,&-MP-O.+/8J182N[+[]+PC;7V8-H!Y03MP\3HNNC,%08UVRKP+%4DY2 MJ@_2;!6:6Y/JU,^FG]';W>MV>ZONVS*U&D1D6SX_I9CS.3_6N0 DVA\K?U\/ M7N3'9-HWR%VN.OOSQQ> AH!8MGZH;-<)* YBN_G*Q?,F;KEMP3UKMH%Q/>AT MOR*E2<+TA=6U F6?D[S>TL<%- V^#DX-MW.C)4T$_@<'U4@.! IMO&*#4MYK MJV4[@:KW?C-/O3_>N@ZZ/T#5Y&A6)M8Z6KR9:N;V./GQWK,UK;H3P3Q1"M$" M6.BI/C'T*8&AG<=OQ/-64QRF0WH)^G3)DC*1N7[U-:?/0:7[!>"#7XGLJSHLR5G MO[_)J!/^K+&3.UJLNS:IIX*8X+WLK%EI-_O^(U'@H'I=4/;V\3W9\:,F5.KS M2WNLQ:?\]Y6V%R1_^ Z?50(SD-*K$,G($01B:AOHUZ?L("\_2BWOULW6$7Y( M"4]UDU'\-<\W[[6[>ID'QBS$ZK?277&_O[.<+7\<:5:G M+#^)VU!W9+;-=Z).=P_>$DJP/)+YXR<# G.2)LSV."P"3SK]Y>L#A4F+_ M//L\Q-S^J,^>I,7_K^X!MKG?@T+@)S2V\/D[< +KO[XG>QM=<$AS 5@5]KT MP#HN .U&__;1\ KF_W]_++G,C]'OX+X A*.\'=R*B*'/$&'[JW_%KXP\+/A8 M_1&K]''ANE?Z;CS14NV?$%WT3XC^,$\RA3V5CQ9;(+"@>Y(\9"8:U':NM/D2 M?KJ\=# 5%@ZTS X8-3=_;3&-.I+7\22GJTW\86JT#2)'-=RWQ\G&V, =)I'A M[CSG=@=#/$]UBL-,EM3Z.ZSLWQ^FUP[-0O-L1DGZT(C7'->_>Q2=?7D@$'2/ M;=_>YKOU&28I^,V1.:X^N]NZ[[CRNW%>A42)G=%1 5'-="^9%*-\ >#>CY)) M[T77I39+C5+QV:4QN7R^ "#$CQ\<<95< *;LF6 . ]^*,5"EUH9I\"\;VX15 M1W6);-\*#!I-6#/[#G'T$LYL")I\'LZJL4\.-(W_ ;H :$A6GB[+GM^*+S$M M/]\S16#4UD_/18\*_O+;Y.F<81)!J*:5(^ODH/[CKRT1S0Q$AP?UI]:6=>7? M65):QFQFGG1-2/]26[BV%6 J^V^Z^]VKN\]^P[BIP??K6VM5H9=.O>;UK6_E4=/\WV^R_ZHU-TQ8?6QE5.^5S M9@SV=%\Z'7JGC1?V4ED;F[UC?N>[$TWC$=_UN;@T M##MD7*2S,?%Y6V<316[W#7HD?Q>.H(SP'XNF/"I1.@M_!U8-!>)A(2E\E9?=LF'S[?[0(VXS_TO]G^<.5I[U_46S&EP%X!(L[D;3;82G=L7 #L"7>A1@&UT^\#]OY O M&MO^AV6]H+"3P5@KR7F^]L!GO%E(>72J$-]\ORR^;4_*N$UVP_JQO@0*'O(WI M\\AA[F'*<-HI;/AM-L&XNZ;/ @ LT4F;+!> /X\WSH]C+C'DIC#,FU8QKZ1/ M5U\ KJVM;Y,ZS'FV5>ZZ[&KLS-GC@H+84A/^1V8TS_7B@-D#KISN M7J':!SS[###28OU?E)?0HLYTV9#-YK$R^PZ7B.V;]Q(U5TONJ8+:PWD M5=M:%JAXEPI? ]>=2%LB;09CS@5=@J\],WBXVATHRCAI59GA);[)1K5WE^^@ M)].\LX59S59B%L65TT)JF1-P6TL=$UQ]%[>2M3!AL'!)Y W\(;T@,(7-NK&W M4@%T#M)75"\3X/SGN7G&030Q\W95+3Q=?SJEAVT9T\A*IZK*. MF1X>D]7RF^OZ #/&B\8W2Q)#YJUCVF(=/*3-J+\E[C()/-C^]=.)\LX,M.N& M.>\%@(Y H#I_QW^LZGD!Z)+9@/)4?Q/0O8&^3P.VL[Q7][D/M M4%6<._?2Z6IZ1ZD+G\@'!GE0_8LH.":J027;([C)#5D![U2[.@ST?EZ'^4J) MC";QE]\;C?6J8'KAV/=NYUQNR?-[P:K&9@>?D!I_OBI,4BB#BXJ MNE9I3K6-0T3L76+4+R*F9&[ZH>Y+>39]&(9WSY,8*HEV3?7Q)KDYUXR.G2&'>NL!H]N,+Z8>'5?B5P_%RB MZ3Q/)&:AD0DG;0M-65"2VO+?$,H&-B>S+2IY8@ZOL MS2^;8\*C__(^].W8&KX C A? %)S4$,#^_:C1&*I]8TR9(X_8];/ M:-F&//7%#G]/+HF3YXO]9ROYP;:.NR/]?-6MF@P[#HZ]9V-ES6XNI(-=1XI% M3U;80S[[T-H+P&:F./%\?LRA$[M!IY-RDJ66C,#:AW&#(BI;$#)SD$ [#VN3 MT8R^3_R'9%C 5ES01BT%!<5[?7/0%0YA55^U.]X31KT*_0M9_+5+= M6/CZ?,_FHSK+RK@P(AXT(EO A-,O1'S0^TGQKC0KNIW_R[O7MP' ^/2^NS&R MO6YE2K>"3_7R$9[6[@BSV5EA2$8-\ILFF3T3 _A*D5_NZ06@EQ2OE5NO3C10 MO PXIEC(DPO A,'W,Y?+4JVH7?:\M$V>_V0MD!O^&+YQE8P$W!E.-C_6B!AU M.Z@^^&R^[OO97/2L'M>MMA/^/.:\P3X/?E-GFN0L.CN\_[MEHP"MO)MW^C:4 M*#8&/[J:>P$8S@U=-]FX>P%8\#KC4>F13!J,$]K*:;_?USYT*,NM=X3@E9 ] M6:'(7M$Y[,MN_7"9\&V-MNQ_%SC)M1Z+GS_7RW1DZ[X O"36@9IPJBXM&YG1 MVR@W^WZBAP/@5U[5HEC-FYY*HG>_NIB>/;?K^,[\RZ.;IR -)O> X296@\X0@4U6\-IZ@+U2'E"3G[-Q1I%ZV^R5VLV;0X.?2NXJ> M9N4AE)=_@7U0+N9M;3)4C_'3XR.3]_-\7P[W#V/LH^U$\'U&V4RK;_1=GRE/ MO[3Y1O5MCT4,NO+5G(_E7I^X-W""1@Q2QE$;/?3V: [9E#L\U21S4/KAFV20 M54EP\P;)A^1Q 9!]GEMO0('SBT ]+/T[+XVZM+'4-C6HNWF-1._[(!P0^LF? MTGP$>X=H [N'1[ .SPT<[@9E)XWNE?PIU<"461VP1XM5[/W+=D.A 9W?;91Q M9W7[NNG0+XE?!Y1\N=E:/.&8O-X=&$T92;4AU00O3[-_*/+/'LEO6-%]S%5U MKZ:&X)"&RBLPC6&4%V7(6-:T(1*W\;3!-FD:^;HGT/GGXK&Y@8U?;##W)+'" MY8 'G#^$T@3P.X^5WTWP&K*!JW&8O0E<7B(]T;VQQ""&MJI.X=)/A,#'Q=KUQ M'^4[R8H_7K'YOE15Y/4[1#<&#O@?5:T+0 L+G(#9+?%2(O\XJ_*U1]^WMVIC M&.O>AF)[#*N0=2JH/PCR#KY#?)\'Y9[E,?HI[2W+:/&K<5OT7B<3E6C6"L5< MO7Y\I,K\?V/OO:.:_+:UT2 **"#2FQ I(A !I8@@$!'I @("4D.5$@-*+R%1 MD=Y!0$! .DB)] Y"J"*]28?0I"?4 "&Y_/9WQSUG?]_8^YP[[KEGG'/O]\<: M(\F;M=ZUUIQKSN>9\QWSC<[W$[MD$K+U7D@Z9#*QG)_7Q8Y3 MPL5'Y.Z\.?T8+8HJ[8M_4 +W^C6YP5I.9S5=AS+ ?+/VG^$8.9E'[T&@6 M_ M.AXKH47_+>C$">L%4'(!5^![>PO[D6V/,!EAJK]P-^.\[=&17QRJHXGQ;^J6 M!N+QBL0_A#<^J*=#DEQ@M*^[)X?Y%\,'L>>_,\UHCN^,GJ4[G3./*%V]1CN* M.)C;\R,!?EAH=*^TVP@;A>7%1; ,F2);$:;S[*UZJ51'W*SB,OGJ29_4S)L( MR^@XE8'78VGV1P'#E6"VO,"WB]L>"T&8MJX7X]:FK\J'Q<0TPJ'0@+63P-\] M5 *"R\K[2W=_,*BFHEK!;$[(*Y+(J]Y%B_9MNS>=9.''U@^K9ETQ4#4&G62! MR%1->P:6.&4[@V>7]?AOAZA+7I#9D2Z."PC<)L9=D0=M9AC=D0,CB_#!>O7) M4BZ5CF4FRH*:;QESLA8IYA#HH0 MJ7U[LWI*_GN=W<=E-;G?HU33L?NVL1_N2<1.!*)UF'7U@_L.+%RZVZH\0@_/6@=QR[*5PY0:L05Y!.?3!YO%WN61;]GDFEXSDB9O1I>)*-H/0O4=: M(U+([3_%!V>:\]L%KW@?^3G,;PL),V@ST;9^*E3(YAX[!6%!&/F:* )/WM2L M]T]YS8[G2C7/J]7BKAH^UE8,'7G[X\==BJN7<5_HOO:+.RSP<'RR7:X_\3D% M;ZPEO?_%+:#-S)RALWED]+"$*@%8J8T@G. M;\%I-XQL55]BO*DZKNX)TSU9:A:NA% ?SG/R]BTUN:I;]2\/50[SU6B[RG5V M[=(M'DAAQ3L+>T;0JNF:) "91?DY\WSLT8T?M7[HDX0 MUNLH/X'DA30I@A8B^'62DZ?Q8W\3B\C-P,W?PR\) JD6#>&ZN/Z\.=X&I7IY MA7LV9>](@ H@[MP4]09:-@)_Q!)IQYP;V9[H61;!?Z_CVC+2/5$B/K4FU^WPK:HHIC&U8, ;V0OG: M-WD E[!&UKB^(/^&T:WK_T/F;BG1$>Z;0L0!"I1?X1QWXCB],HCQ\&KT>'7' M$C89SH0S8&+5;(#TB$SOF7QA^C-6NJTMTK+I5E;@7+I0%ICW5TXLJ3CNNP$P MM%2<&9=8>1*FFSD%Q-33]]WGSC1X#%0R-%I,2VC?="N8G]M(4L+O&!M3#EV+ MH:SR 4Y];K1(1K!7$<; 7L XQU$D_I).W=BATXN6:%U?U3DD$HUO>:+>S#,U M\W/0H=I+=GGCC58Y+%2G(9UR(L7^R"6L:L?%@\K]D#,70Q'^!4LLD8'KX#/F8H]W!A6.?@1LQC/E5;C7&K29, \X\D3G7/$T([ MH)^M[6X3OC<]/%^O:_FR=48Y[CA,O"+9.-]X@;VP)Y'!BYWA-.)THL;.MIV; M/;;S]]>^W#^KNVD+\%D(Z',L3F>Y+KFEUVV M7)@@*R(X#+TNMJ\K:QJ7>A%BT_=AB.76+,#>H9/BC<3 DH4F]@P##($1=#VX M2F:TO$J>2:?F40._J$_YWO3@(Q_U-?*_F2V&5NZ,I.IX]#INF'YE/'<*#UU^CQPM\$!FQ3P*ZI47)/#[2DPO;"B8Q.:-DL%DA63=L)55I\ M_D!U Q$[2"E% E#KF>Y(9ES=K _R5;]=^X&/!+AD728 #AGH2H-GZPM8(_D]?R:,O\*)IYVD2 >G=QGE9WGKD MM=&!IPP3LNUK6>.:X?AAD[V\WL;)1^2'TGM@CBV%5O#YY=*6W<\M^+!__1G0 M-H)@P6MJ=$T>4(NK*LGZM"/$4M9A);&%U(0 MNG7?W83SW+PI)VY#>$O5X_*M?HG('TL/@3'Y_]!@7VPF%67@A8DV'09C*<2( M M4+-6'C$$# "P 'AFX_,-0Y;O['JB@YIL3QCD9S\*H M@S;E43L0A9Q2:81,\66\!\K[=2)V+23C)Y>(6*?1/B":X(4K7?N[6$WVWWU# M\;%^6BBK.*HJ/-MT!'5"AW4KD^8\]#H,L^IL1![)&\T SZI8P )X%'ZK>O$"01.4$.="S,@7A$G M:(WP,2O^2S7$2R2 2E1>V (_5J ILXL$8-H-67LY"JBN65#[ZGM)D1RK>U@\ M*0?%Z%SG:N8=0<$SQS=^/#7:$U8ERN-US^MH%)(CA9[O.V$OE'/).Y>H8+0, MU$O0>K.GOV<"KML\-COD $4,P3TR-XO+6C'J5FGUBNYE3Y9/ =W2"/;2U/^Q M3VO_YSYEYAJF>0M_RLEEK=!>)PRU"OZD2]3XU:"L]T\U%J2GDX2$TIT(UGN= M?\@F 89&C,*-_D#^B5.&D$-2(DP-$R(O@=9K=@T7&Q*5A: MN.JD!)D$NCL]W>%X2>FR.LW]=X4WG9A?^ )D7R1H_C-!-VE,\>V/[Q:)#KUH M_@>*;?U/K@'^EZ4*EQP,KHYBN /_9ZXBPW LKP(LYB[RCAE/(38_C?)@5 Y]8E]1_,J_/. M^.B_[$%I,BR'?*B*LS:7H!8E1V3N(AB,P>T7=>@ZI7283"N35C)9/!^$-<0# M9?:I: #=-]WVKP%V&\EQVA-=',2:?!7Z*SFI)<8Z$FWWF6'2[Y_KNR^Y]P QUBUP@/J_?ABB6F+Q_1Y);!]GN(6]!$L)EU+1F.$0-N M;XEO1;!RLPP#\QHP@2 ^L>.LZIMG'R8IY8O*$QE*U/:G$^7GPHET60TR:Q8W MX W-O48D /FJ[VI5J>/4JM8+@)6"1]P!G^\?*(ZPIM7?4?L MAZA3W"K")1%\&P=&#TX%<;)'PBNS)K(:3@X@T84]8JUB#'#%]GE&N*G4>84K M7/YK8N5WX%8#7;KN1"E=DVL+<)L/KY^'-T&W-A#$',6FX+\/"CGF^T K,-$7 M'Y9M]R;E4@XR\!J-2$R4)(1&"<[6) M]$;\SN1AW75RVO>_A,8Z1C_,'I_V*T#G%\11[H!2WO^Z M0@=V]A?W=>R#]]#B =K CM(,%YJR'MYEV=J8E\YA00H\!'HHYYB M!XZ0403IV@;'"?K97AE95X FF^Y[8E+(]<:H[.[[8<68).ADZQ[Q5EV '*"(%OIX:=D(PK M-?'ZV+2YRI@'?_B@#TLRE38J--A;%"$P;IXV3.86]J&]X;1&RO/@?NW!N L7 M_IHP_I)C,#7-M[%F5KU.\S .B1D\@MEWG*I\T)B#J%2XW[@SP />B4BY$-7' MZ':.-0Z%R"-!.LVF%UM+HRHRJ+M#S>P$=6Q59_8WAQK#MY79]]>]]M @L3.A M6P'19YO<=<5I?%V;;POSXG&:9K@[ 5(^UUFHXQ+'+VQ:G9QE-IU;I=]HEW"_ MQ.45O?J/R,3$\I.?T&34P[8'.]+A;59;GSC]UVIF*L^6S^G,1N7 =ARAC1 , MI%)L[DPNOJ2JY7R/:F!"ZC*0D<":&6"?O;JG>($2)8M48FHP ,K]HE.QM@&* MZ2ZNL>HD6,%5P-NW;U:7U?],6BL20*55%35E(IS_3CD-7!Y,X_3!:G:+UDW8;+'NY_I/WJ_GOQPH+;T-.RP7_\]"1"HZE+@ M5K)Y.EZ5T<14H_)09XB5C; )5<>[+/HS4HPH5:AR<:L1NH!8@9[2N## DL)M MN$(&AB+),5_Y6Z3P.#M-'._T2;I5)RL^"6!7NR;#G;#VEMB[RUB4'W9-]DN0 M*]!R/T7ZQX573XL0%'H+J+#BD] $D""&$38>@.0A] MU\ZGU8$KIZ_A^2O53:YA)QMU++1]8^BYB/FIO!.7C69VY/20/?QME=Y*H6/I M\,2.'RI>-;H#Y]*>SOG9%!_]F)&L*\WELUFT>4F"2VM1R1!"%&]C[!&*NB!( MSJG /Z=A;&SV^7=6P.]+ZU?'.;M-0"$VZ0(;<8)V%[](F.&5LYP*YNV5K-O7 MK-_S/SW]/,VWUV%WX:#8Q%;:54F *P.''S.(U,K(;CXP2>O;;BIITY+ZE,7YT6Q5^L=KA&I-[0:M=V+=(JW1 M(JQHXT%]P.04"$9G[ZXGWI6'A]SZ0@)XO5\/6R*P%FU:<$^4Y@<8L61,N83N MSGWHU!\5X#)*,&P\6E#$B FO_UL MLF+L]>3=]T<+[B748L$D !U_C*9(7W,)F'#8.!I1C,CV!&L<.Z[6^;LL8FZ= MWV8]_:*'-HKNH&A^]N=0+(R;<;CB*-*W.W;,*KZ/#_LLI?="(]'Y6QHIY3@@;HY4DP"O?J]_IQ\J68H _G(S3?C3^3:ET;S?,V5F MH641A*N^ '<"M>C>NC4JT KP!3![NPS/@QW/@D E"7&9PMMYT\F=Y, +0ES M0X9\'R[N9"I_+%L3[C%-.(P"O;^LNO$-7&)2AG^T2,VZ#RY;JO^T9]L0NWK7 M'\T UMCZ\_6:"2(\?QU4W=DVU>=K/<<<@?A0.O3OREMXB.@-J)0G[C]O^- Y MS),L*FK[7[EY!34Y?*Z!+[4H4=UU+PC+Y4< M6?-6@.SPQV84K<_A&+$"I["XA .&>$ 8VK4YT0C*&C\_YHL]@2:B9?<'=+LH MJDHX'C[R]_R6CX@V;E$309Q=CY3%-YP;IJ:8>X8=Q@\>@5D1@PA&;'_F>;R= M5%>8W./)JSD.]SD+PWWO0Q)\(Y:7?8VD/8 =D)![C:?5V7;8(K2M779-K+,4 MB\Y1[D.U!M=:OB]C6M1J8W(@Z]>2M8UBV.H?T2F"8;,;-/(OXX,5UE*4\O&\ MF@6K8RBI 6XGP+)_3DMB"?&7[=>N&BF,=6TJ^;OA3S:LA+%:R!/H& 83W**S (W[N=J8+VM3M9D56<7:Y[/IT MK5BDZ0,UML%5"'[O?**<>PFX[4'DL+^*3N6,S2@OX>N9E&@::C/6E!I"B^>5 M%_WM/R!'I4_$M]%UCP5DX8]?KFZ:5 YG.9=-=L6!&:X24AHYZL;,X'5?OHTA M#W:^9+5@92;]AU7A@E;8\,1(0=5^5STDGL;]; 2$:O6#&7PDBDP<@AEK3R(D M?EE677:+9:"/[J_:]D"1XSG(7>P4DO+?HY5MO_4CYZBH@9T57:V;4 RG\;@' MK?'[_MOQ*X143S"Y:3T2C:1=_^KC^T*21 2LZN M&"%!FP3 LR>\?NI4:C(VD^10I+H#+T0N"# /=*:)Y.Q5SH*?CZZ O7I#>#/. M_NQ<(%HH90>2 :Y#$>SF 0[^.GPPSJU?A774I%@BT_ZU)G\/*7S8X/<2QC=Y M^7Y;QFSDD^CN%[)1"79%[;&0R>FY]BC^%[6AM@96,6R7KM/=R?#=2*>4:E?^ MAJ]B.GUR%9Z:>H&9V>$0Y\LQ%;!7^;N+-U%RO%UL.5G MV0R5VWSZ_XE]TM[UT][)8:1+TC M2$9QP1_E@@)BVCKO7I"?$E-:A0G-*DU3D -,)+N_VS*"5U1;F^F-##]1JBOI M32?G5;!C.&+.$:2!V#?\$]]HG319KF4^VS3W.Z(SUZ!7<\9D5D1L^9"]\"BAT\9QIXD$%=FX%$QJW#LZUKU* MWT)N5)"7&EX_HR50/,"6L7!QECZLQ1TO1H?N-(IN=4PK-PEL:GU:BRTK'UJ[ MLVIV1J9.UU5BU,J8F]&^2VWF[PZ:$HI7XFK7 M82KX*V,1VVGP?H-J!S1TNE8UPLB-E,\]/CS)1U%#BR'DTE?,IPQ8SK\@)?1Q'',BW448C^E"=.XIOI:J>IQ7\]#NF.]] M/UGVQO>24@XO__0+2'5GSVN/#B:,[(AL'"\B3*RL^ADP]^%!&.F@9M[?_A7H M^H[JPAN ^J>_X\#'@XM)N$OU&@M?;FMK2QA"LV5M;M_V;OB:%29\[?_N$\HR M&9S>U[JZ8HT["LQF.VB+*L.Y&FX96=^CIM#_XA9=N&D6ANA/YX)(RT:5$NWG M9B55,R"'_M QP5*-6@WFZ827 E.:D#L>Z_:HD@:^EV-?F+.V[*;Q+MIA_52W MJX*P'1R9B1A^>SB-L\V[J_(ZS$S--(.OSJ:DH@D45R#+H%=A/_,@ 24$C?N( M,IT#8:D-]&(JY(&;'D$:.SKOIQZ"K/W5TCT*Q!81%#(V+-.GB75FW>!DJ7%= M"_=:+X'4AM:1%H3:_&Y9?1=F/*RX^<@5B2V%Z9]KHXJGD1.@8?#G;.(-O^Z6 M47RV$>1T4S#^)&Q3L( $,'*MPNJM7 @G%WA^.ZNY)703=)I# DA>= _'AXD= M*HA\\M.TX_PK&UD.A[#.3!2OD0"EU7[(V-+R,/#W>T4+A88*"=^(VC $V>%& MM'<'"3 =2P+PQ4TN>?NJ9\[0'8T;@'/%CH(CLLY.M5/!YZYU=D2/<5W5(\EL M@IRY 0G@6;R"O!W]X*,>Q[42]R28%,JJNTQ&G[%SN(7LGT]KE M+,-%M8![.?'S;?^G3!TN:?>QG$)36&JDY/#^6!*- 3/_BK*8JMBXX<.+E7O' M[7:,F.1.).?E: A0D:M,U,J)'_U^R'_)5?MJU]SV1E5_&LQKV:>,XM[#.-ZK M>A&REM&]7%3=<@8I!^*- GP9KB6B8>=[]L5 M\P;X*8$$N)45!IJ2^9=LD?VB4>? #<*S&ARBRC'3P3 MD@@<.N0$7U>G2W/>4Q+N*_PV2^[Z9Y!0UC[8F?ZZX_'^FW?4,!P)T&YR 9+D M:.#R"WT*)$"GPIT/1[MGO/MF?GX@!Q$V_MVC,J>MKE]QEW672W>E[SCH&Z>H M;D/$0A/1)D,$?@&LAGJVR<9IVER.55-9W:@A2Y1DU8WR7V74#?J@Y'C.>:?F M7XQ/SM,('HM-Y&TP*QRU4GA'.J?_DZF1%PHLR<4KWQM_[Z%%"EMF[!B5;X8+ M?@;<$(I8+M/B/-))0C-,_9E2#6]$D?4(1'I]#4O'EDW>)IRM>7M#FNC3?(/GYBK 7J;V_)&JW*=,AAO!N5 M6F4>3MXNCHN*==:8KB*$2H-JZBO.9D3OD"E="8Q44QR8?=ZAFD>4.9>((J8D4K3)_63C[8) K^SW50K4:?]2\F!-F&2^] M%!TR]?2BSMV19)BA#7$=E(NCQ2,WPQ:-0J9PD!KGQ MC?V^HT(ON9P,B3M>]C. +0#Y>_/HHV? _>'-"R)Z<8PQ1>M6 ?U%^KHE44=. MTWH?(IK=XE,1_G+1:8F@*QHYN9K7"="= MK'MME">*NCZ?KP \M+;4R,EJ)V+#3 )YL+&@G@3X48?$ M?P.76Y( Z4D0/*L8"<#\MQSA?]WN;?B1!6"@' 1Y7D3;.,>%NY8VM"G+'S2^ M+%W$O'CFOZ##I>R&G *S(%AN0DR4<(\>ZYSXE.G"OJFT;*L>VW4!O5;EU5$6 MQ)X HJ\YW*\7;" L6&&B\W3KUE9_H^;V:R"VRKS2+@'R;_*(3 MV SVYNPP3-+K*NG(,YOB4_>P^G:! &:F ]EAW?A^2KTZ[L-^PMWS0K@03K/C M-#AXV]!<=I&?3R=N_1WK'\J[V>10CT=TM]_X+HM*;RN=*?3A'J'?;' #J<]; M\IW?TN2[6?"0'R-L;(/83E0\O\3XT>-4WR,X\2V='.=]J&#)HDD/>3$)G17$ MAJ:ATD:'9[-BV_+]6TN9J+P?=LD(:5J]&C!H'TE7.J%#I%B+#>VT_GYH<]T4 M=;ME#8HT 7ZK-/H$OX?/7$2RH&&9?84;B1:"E:$\=2,>DSG533[,CU\)Q12K M]YS(^UX[0/V=1G4;9LLR+A<4#[@R\^G)#7F)#KUH^3NAJ?[]T61\LLVL^4^. MS[M_8X""2_^[___'^^NV7IKN*J..G1!_)$/H$_,3F%>#M?UNUJH&^_C1/LL)PX*2IL&&0;7:I*(YBA\3Z0@*YBO^R;<_5/O'L2^=G, MT:6FZK"MW/!";85^BX-'\D:]WTXDW?H_VIXDQNVTE"#LR;$DP))7()%G1BJP MY%?*JP96QC\I.4C[QM"R[M_S?L"MU8:-)0(2F]0VSR@RY#%[7Z ^_%R9<.=G MW;N &#WE9JM&J*J@[DL[/<.O77U.HA7# MIG\/MB,OF943C1%QT[LU17Q3+W()RAZSB")"J9\',QH.Q@\L(D-VCNH]EDR@ M]+8ZV1M"RQ9/5)_;.-?N&-WRG7 SDQ+2CJ@3!H$ELA@CE?M8W9ETE6U?_C]_ M!/L_O)%U$![C%1==0M6BBQU_0#H"*/(=YK1F^-U!M]:BE6*WS13FPR!4S>M@ M)CGQM%1Z)ZS81,ZY_^\SHVI=\TJ9G:VE4/?NJZEX0E.K^ M0U0P"< &%\'=MI#G>SY9T!&KD.3=?#&L!RVG6U=!]W'I>&UT")""((*[E=M9 M: T[?/G=6N7#@?\F)PO# MK_W@75-51TQO@3M[%7_):)*P=:YVE""$9#;W@GR;WZG;KC3B7* +3V?!)U&3 M -9.#L>QMCKY,W3"&Y>N4WE/QP9TJJ@V>1J@];ZLJ[=E59CWA_1+F UY*2HS M&=H%_ELQVG]/NSB=C 0W5C0X.)T79S9>XL<2;2>RU(;Z?B,\SASK>6MC(*!* MZ<%U4$$QDO7EIFQ2L N,(/\-G;7Y[.O4O-G4^3?!F0NZ(/+3G//*2PI#-%=Q M_F6 MU$HTK'$[X?"%:P%"D-%9,_M"MVUCYHV4)")FWA\)MXVHBS8["=PMS_; M09?[ZK+T(U6E4N*@;VDL1B@KH&W<)#CH(/F@2![Y,M@8-EXQ+VF%Z&6=Q+DQ M0>7$Y2)P7%$:1?= !G ^K$X7\09VM?'4**R1*P>?VF'R):6_D;$M?B"7.E0$ M$]I1\KTY\E-92 ]_7&.0D9=U45I68M*9H-9B3ME@I0YKJ@O99_>GHP?A3=(# M3?7^]ZW5(HR>&*CIO:BI4=?O@7][@&9_74 YZ*[[W.REJ<4]B>D.F9ODO!1= M:W\5A&@I<]\]P5:1 "T@(A/2>GU^?Q%* B","()_LWVLVB1 !C7D;*]E4?5( M-(T$4&!I.5Y!MOW-*X,_QX-AO)AFAZ6S11,CK&\K??GPYQS=OU;*M]RS'@7XC M_]'XH/ITT;=A^;IN717K?XXA(H^R4U[PSDL"03LM!A4R) " 8(!M:6\P3%(< MXZU+ 1^.NR)V5LF_W,!5L[EUOHU^ BU!R>#6?H"I\+CQ[2WMR!+57[+-,^^0 M?]L?C3=5I=9AV@Y$[)^)(>,GB70],9L:84UV^1XU?,]8I6"I.!V);Y(R)>Y[?FRVL^%/^N#E9H6/3:X%0=6XT(V)!.1%EG-<$-/2(Z=-(& M$CQ-_6<1]K0WFP/9]O;F^W:\=PE"T9SKP#TR?%/I4\JGXS">48DM34NBI'_T M4GHPL>@YUBO4F@LQ1G-4(3UB_Q/,<20,"M\< W:Q]8Z#]M7![?,;. @U=)4$ M,*?CNM#77)RTRM)+O);4J$U)9V016@$1&\-YF$WD\%(:J<51!LD9+\8I[&^8 M/#JQF1%GZ3[N\&-F(I8%)W4IBV&K6Q0LCPR,T/J[ZD1#N7F5\VP$!W0:T;%X ME=]0V% 1I8?<_0H-&@/;D0!!)CGI+@1>[*3V=4/3JRLUPOZ/5<@/LGX+>7Q" MK"/W>(B##> F9/+&)Z,H$@ M@[3;7R0!0A3$A^X?6Q&']Q> 6$K(IBKA5@:; M).2$$JXQ4E4)].2R5U'#;5GPQ1_F'OHRX$%B*7&$>$B(GTDX)H^H!1[C[E"^ MV%S^#,Y*'3P!ZQ4$UV EON=(G4J\T-8%3#0>XKL:3P+P4;:A6%Z^/\[0"A1; M@KAVJW(?$+,-"-?%#SXA0?-8NN)6N#KJ!0GPLZM,UT*H$#&105=9(KMAFGP( M,L5GBZ; QM,D]37061^,'&0.+4$]1$;$M!%'<"0*!G\=8_S':_]5OS=C)/B[ MZBV[P6.W;OZ,^C=-3'MP#PW7@L+*[(LM?O1Y !C\,9M5G@2@L^CZ[6Z4,HL8 M!M.42+1TFKC9$'TDU$F KP'&;HAQ"#4?+!3C]O:.[8>VE1Y"=H?K70I14[VD MOYY4ZY[%.(BL-A_X'C(OS6-'B;2I1+EM.<4"7_\DU<]K^Y>B\8X@QY:E@<6U MZ-TF#BZJ;4)O&&J+8&0"\UT_"=]\X:MVQ 'J:EGTPP>M$>6(#/BZ#Q"BK;(:_8B, MR(@DR$8SAZ/AA9?(*/'A[SK'"A)'\)L>Q")EK%84Y($X-II&=^8HR@;()Q.FZM'G^U$XY\0)-C9_ H+]^Q!OACZT/[[F+F.?N60^V;JV=GGXJV2 M;/$^N5_,?'][QPY*\.)8Z.,>K!$5B.*S]PZJ!T4RSQ6ET'"[\R_PMQ@=\EE5 M*([2""?&@^R/Z/X<&[FG>BY929M,3S?' M(LRRU<\W#UYO(U@0H\U,^%S,N1+ZJ$@T[4TDV%T:X&NZ7KTKLS2F/L4^9.[LYACI;YR7'J9G7J1Y:7.6KO@K, M]S7/J>:PRRV>T)O7HA'BG'T&\/DL>&4:0!,G_@:PVK#?2,%);G@?W>OQ;6[. M:Y]8*5.^I67VC/-;]>:YIXBN,O.^:O'_VU;T'S6?^<[Y#Z^.2!3F"D]VD5,9_/7 M_J:EPT3!-RVG%J ^HS86'.P>PAO4^V0$9A/ZA+?#*?P=!6#=!-O*5;\=)A7I M3_^8^3;SLH9K4ON.EV!N^37!K*]?_Z=R)9=*\I+LK>1'QZMC3+6\[J2^Y=<5 MKAQXU_#E_?Y-@+@?F6%!5BILA_."F*C]7:71V^?9< \,F!P/>>9/<2@G?^5P M>GJ#6SCC:>K+@*?O%.]F."3.L3YA=!5.-O^H&U"O#8H9;Y;UKA?:K8(QD !M M4Q,?&V6NAW@\*H#=MBGQK^EU++V;JYFHQJMFIVY#L"2Z3TK8EVE4DT.,E6])79%76V&-ZB(+-"P%%] MUSCZ9G=O_/[!$T\D?SK26)JS=:, VD',%XB^*_ *)$E*0#\QWD0B;6G M(P&8S2\XQ]N>T4W1$FL6_0C%_.:>%@5/.2B"!'?U7,.]";2XX'[:R MD9T$4/(,( $"'OX5A%UT])8@!FU3D@ 4;_X*/H_J/K[90A 1HT .SGXE 1;Z M@43A:+R)!0T)D-F@2 *T?@$3##R8GE.*_>?.*Q>6U<@-&O6PX?V\4UP",[PG MH\^41*-^I'!QM5D+^I\^G__\?3*6%0T[M/7?>&'_@?-R=*@'K?LFMKCN@4IS?6O4OKJ^,U6\3M=L=0?'7/+?>%W_ MSGG9_OF'RV?Z_X,AT1V6ZI-N9PG:U!P5\0!9=M",N]TMK/7@_!2;KLI]Z%ON M;LY\T*0)J?-AGM!K,LUY+O-8Y&LPY?R]>'S8^/\24;[.UPYFJ1RX#M? MGS( M'Y$*=2$\'LYAQ1G'VE#G,&K3K[IF)L?-N22*W2L=V[]$^63T$!A1?2K=#I-N MJP\.DE.T@1;.I3U M^NC 2.ESAT-,SZ@LUTYQ([,O6VJB'+FZ]H2 3AH6\:- M"T(7!J23BJ9UF&-O')*3\!,A[#G5;W?D_NH3R>THZBQ3M1-_5R1;:W/GUXO2 ML;,QP\TV)/VA6/0]?)+)$!STS1NLYAFM*%1JUN65K\K/(RJ:,K%UM\+\@:TR MK[M!Z$\Q$3XULK]"]*REDBBVS5.6M$5YH_8NE>\5M:EG/-D2FFX>=T.YRN^6 MW+3\IF+GY:.K:RQQ7,0B-N6&WG/@9AF[_A[SE&.G?H[; =$6);F9TT(?&2ZO8&HN?Q'%"6J% MW:XH+VDJ)@'J/G?=?5!F4CC+&"W.[MADZYF-BCQ"K< M,P5^/^HFQ,[4@-H':OQ.R<&T^-UJ:Q-.$Z%BO^R]YTHQY7LTT#&/NWFV3UFM7*XMY>R?(?1;2 MGL'FT<*P<0HU%@C(16>NQRJ0 $)KGV_W$;YW=^>I?0Y_&/ 1*%79G<X+X; M"&:1HJ,DV U7<8*O.A@A)!OB]2KB=2:<=Y]+3$V;RN=T%']U&'Y:;6D?D:3S M2/CC5W[R<2(G7"\=Z[\PQ]QM90V_[?QJP:XN//^*/\S M78 82%-'&3Z1.T\??<:>]X:WX%TT3NW:!B=*@(U.'KW&. MI2^O6+=ZJK(]%Q\0OR[#U[Z+H";H#"MPXE71];># \6FM7#"WH$E8G!%+Q@T MMY5Y+0.69T)O)^1M$WVC*"%$4'GZAAGO*23PX$(S@:QP=4RDOA84O&4N*T:W M3M_79.,5:U/?G"C$3N:=1NQA.<\6Z(L2O"0"/HK$;E]P?!* "5]W4.+9UOMX M5#OQ2'K\">=T87=PMUJF2)V)S=M+65HK]96IMB^[+67%@L&,,"*/0HVC0.@W MO+WID+/>]/.APUC*J5MB#+V<+A^,K=W=WRCQ1WY@UV9_20?"SK?-<\]YFV+2 M$Y: E'A9XGR'2?S&^#@+XFX3E:W#0O1/G\Z,FS&?]BZ'RUE]>3 CG$!KKK-U MB/5ZCH>X8/PU39);JAN5X4GBDY&>9Z91_8)9+[-"75R02!D>S42[QS2IS&_> M?R:?*/A795@Q'BYAI\ZQ./ 3K&3]J]+CTT9]39:OU7ZO;>YWVOZV M2M]UGY9?,'*Y>=SR136P/9J:H#B.N.?-:C[H[D)K[NV'WGVSKUFP6<,RX7J" M8\NAOF:LD7'K),CV9(#2?NX;O3<$\[2%RQ[G$BKI0N-DP3)B"#6GW99J0%6N MCY=^[07_;FYK@_9H?+Q[A\RF387,T<3R>KPQOL/#"C/ Y#!E'W"(9$):*5D6 M2WI]['OKY6IKXYSU*HJ?_DG9KSU-85$!979KLO[*\UQ)ZCZQ5J/"3.\0L3 I MQMRL5.;)_/Z*IH;PY(]!W )//H>ILP?WOX^1B* %+NXTH> ,]BU8EV Y]1+O M&EV%6Q,$L:6(CM<8FV:0H['5E[N)/Q-C/UC' ,N7/BB57IEH;0DSD4;/D__A MD,H(]#"61-ZX<+A*=SF"0T2WOWZ/=$YWD)S6NYMG_T%PUDK5BIOE=KL&E0'@ M",D)?\I-CQ/[>/#2?=+C48FK7[Q8G.F#Q!C3Q@HSF,&K>-KE=GH53>WTPYY) MXG"*GB.W<.V$G @&0NTTQQ7TTZ>25AMD+.9LB)MZ=)]N!B3+/ M:-"U>TZ=P7F;IVOM* Y\J?E]D5WW$@4PG<,-IRM+-0F_H&YNXCT5R'C^@%NU5>"8WH7@]GEZPB.I.SP!FV M;2)0'ECR^M,TO\:W$?'B.)G]V_8^ /G4Q98.39>0)-FC#('0(F\;B\%2OII1 M=YB#XAIZ]6EY^^+V2N(=596%G,@/Q?DT.=?G&J<7=0+D-'/QT9T6()R[B4%4 M!49H^\EZO=1,3>)1XA&6:@A^PAN8XVD#BE^Y13:&@#5$YPS^7V67S RS<:87 MKD_P#_%*O-;8]//1[;7:\.=GW+W,>PDO\U-6O,H,!W;0@9TW"X7IH!:*./(V M$N"&ATND!16.(C3;VVD-[7MM)F<$LCG!EI3+&0'>^K>\G/[4YZ6H7& MWTDS+MVE)VA68 ,OD!)!,20 \D4R3UUH/M\PAL\EICK6K"PB7[,,%Q0;ED M$W6!Y_##Y]26TE+0Q990>L+K%EQPF+L.K5,SYT@B9EHI7F>\-&57NTR86JT: M;,5KVA,FW$#][A),[+H9DOX$L1>DDUZO5V5:8CD[(#Z= M* :UAY'%&;<)5VC .VM"5+XR3% /L"G(N&'],'GA"^#@%.YXQT5_)QBE17P[ M*W4A/FAG"J0L,:-^/?6U\J=?6*6;F]?4SJ[_9J4OX#$:=->2;C<9B";X8X;R MMTPU#%V,#_43R@T-UF*HFYGP2U ,&UR' M.W-1A]$;:HP]\-R?_>-U%#-KT2A1Q&87^CJWUIC\\XH9Q0P-K.Z%97K\(BKZ M-5'0FU,-IYUA[V/E6/C43M,4QY9^][Y>*9_7LP_Y.Q5TOOO1 7/,^+2%;;H. M5B(_E@3XN$MX^ZWE %JOAC!+#I II!:1 X;+$FL;S.@3%4$QYF7"&;/!NMW6 M^8#A*GP/.4&]"AMY?*& V2)GYLIY4-^/]T02LT5J?Y6U%TEHYSO$)N2&27I$ M)K._?_);0>8"<8CH+^5_(*CF7*#A6FQ_X)6QXA&+S8D;%MTU%H]CQZ^4QTJP M?4S0%QN(C0>:_"H;5. W)MB.$>PQLY1HWYK@+8:-^:=)FN/..8TCE006@4? M[]:F=3]5^,$./PR>1KPAOJ'4*H2_:JC!&8551H):4[K"]!43?[:3 -8]5U/\ MUC.AR5:\7F%LB2 W&$^<^J?[M2_(/0[7N,[WXP\6RF5>#M41M(\LJS1Q=D"*_?<3K7A)C: M#2'(+QFSP[C5>W]9,U#[_/#SNJ<2F&E5/@\4X@GBFF@#AM6+!2BP.9P:U 1) MG4730L50L\TE&%"O06AR:6.3PDRXT.1"T*/9(RSCWUSWGIHTH>PB M*_GMG6F+50V3G*?'(S3=,]"L]).]_@]KR;=V&17=;M>I/DIR>Y8I5R/.9#!K M( F3;D^IB2#R>=?3R@IZ^/D9#,I)P8K9>:ICE-@35E]1F5LG;NA%;)34B63; M4=XR$EM 4<'ML#7H>7:->M7W$YB@8MQL:!M>GPW\N<.=C1S#RJ/8FEJ,]$3'=093[V7KEK)+Z6"*/F_U;=G;5>SW\ M6@FV;WKX+I6+R71SP7SF?Z"N0A%7L8K#A^=\6B-29&[\>S,OH>).<4[B/<&) M.QC[RJKS@SC6NT7<@_=8G199A_XE&%DJL(3I3';!6:,7SQSK:T=W[SJ+98UR M_^JR?JJ@^CD<%&/[VJS=C:,\2M'R1XGGV-+>E5U)SK.X:B?>P5&?:7OW6KPV";"D/*-P&_T=Q#?AYQ%TG MY-2^HP3:213''@=[^#.T<79+AE;"K#?\ML$Z@&X63G++RS7ZE6]"=:9DA87I M/H7RUN!-47-PNJ:76YANXO*JBN0G2JTFR#0_-[NDF%W)CL'NP3C+K0>@N"J4:# MM>/U%](S=FY-2]&A2ZU$$2PQD"+6K5BGP,2)(VUXGI'B;5V^/7Z/8SC/% MU"'QWHL,R1CMOOSN72(]W'!83@*;_6RXA""!D6F\\ZVYP4NAXD+E]9N6&B-? M6_'^]'2PUJQ\FM!M_1U@8X:;7>>P#ZT",\.U<(%1&30FOT,M_I8%'@Q1*.L&;>%@[; MMUL^]1=8.DQQ)M4(G@WTCPCG=8DS7=-R!](0>4TO.-+6U!>.5YE9.C!_MWP+ MQY3\.&<1YUL)V;'LF7%JJ0G=0GPT-ZY>OB&':IVG)=Z:(LCB_*-#"3P+6F[M M4\LXBT%J5RNOK!.N1-L?85*TH,#G '[RX8)_ MX^4$41@,2(T_W8>!S5IOES^"6?=Q#W_ZN^L'8TTU?O<]*]K'@\"2VC>9A")V M9D?8UJ0&X,_P+E\)YEA1U"(=XU2/3^9&&56I59A78#<-ET;]C1]!!GR4-3+L MS,LD ".1R9MR$;+5"OR0S6HB]D%2AP<3\N=8@>=CR!KC=F.5PIKE%[4TG+?E)D_OHOM(@$6+_OWUORHQ-4TH3;99X;,K%.OU,5>URVQN(6Q(@-!R*DR+VPI[ M!4TD]_C^4UORW6^@51&QUHE8.-WPW0/(=2=9YS@$[_II5$*VU,?OFG9YM+[L M+\X_9U4U:K(Y7GY=M*+RF.=!#&C=9**SA%.S9MRY"N9G&@>]>IC:)["I6*/H M7)T205;\E=ZT.-VN(WZ@\M&C9'KV>^0\@-/$,/P)P0^W1Q?*367:4FWL<(KZ MC5JM]!? O.0+P^RIUE;4G3U(>%NN)I+R4#=]8Y12D2_9R,,(FQ&"$(2FU+RO MTM)O;Z%/F9MH/WX@[0(,YI@:T36J5 GHJXI7#_+S4XEY;9]@;+4//!>9O!Q" M=J3%C .^1PC /9H&7[FP0?"IZI72X_ (..N9)/Q1=1"$R4'T>%7$3W>8 #Z:=?HY>)[; M7C;)Z5.^>Z]:Y;P]5<_>,MOY$'#J&7:BB9Y:Z]Q6P8SH-XP1E*ZDI\*^-LK" MT[EK0J#W9S9J;LST>.;-_XJR*]/TL8UB">[Q8:LO.+D,J00'-,J7P%_A1+I" M$-Q.1-%1YT9V*_O%2*5GV.V^F<2IL%DGVA IJB4A*T%'D=0^'ROJO3)+UEOD MF\*@)3:XQYG2>O-#G&&:I_,RBXE_NR.,)>&MFTO5K>B?]14QCIHT2904.B*' M5Y4DH]*??*=*@D-PY)BQI% X/5U %8K%B1C]M@),.$H6)BCDC?O=*2E!0,?R2:<*##\GW^( +<-4(-'47YTXVKG%< \;S1G-QC'#^FC/ MVX@)>[?RME;%*O'7M:%[/S4U>2(D==AF\H$:8PH@[PH%7#GU&&KF-79,BG9_,DA&:W'9B4LP3$[HFZGF@SHF+RWY]A3X&\HW]%NMZ4\=4E[2UR1% M4FUE19N,D0!.M?!G8=DK4R<& MY7]B+U)) A1KO0.:Z$(>;IQZM8XBOTZ65D^ M+1#@H/MK9%HMFAB7)R;^>(W*^C+L>?@2"@A_&KQHWT9K<1M'&QSJP5]6BZ.( MS?SC*M]>/,B3SO*JK"'J=W&42D\[8(^V79$MAB[; 15YT.>"D?YX0!TI883+ MZ'A8@L&)A02N5CDN'(Y5L1W-=;O76BKFJ\69:#FOODK@$A ( M(%44D0X22DCH/:&&(CR^\V;>^^?WRKQY?^Q_-[-W<[>[G\_>W:ZQ0>#R!]H% M/ML1*[H ?! ?Y)P:B4:W3FVC7\H^6B#2K63AB$KSV>$(BRR%877AG%M.;R3J M%S[7;CG83)<07"\!>/>H#P#S?2TQ:PJ)CS,W4ZN6GGN'4LSFNY- M%7/XK/K=>$ERI](9(7M?=&08K. MW0;-'P]VMTA918UO+WRS?#R_)1MRX?:^6-GU859[ ]Q_N)2O3\[?:R6ZQ=Q# M>123_%:[PX'71CKJQ4VZS'8#_] .BGX^+K!HYS71JUN@!IP]B2:-J9+2B2@T M8SI0/DJ6JVB\.LV1ES-;MQ^):E"76;)85W!.7KD/-I\3:'HMMQI;V O&'ZM$ M7=R]FM\0+BFS:W*[9A"&AST8=5X>1>]57:]S;=);UN7@B!2L6J'\-QW;DBK" M#O#K9=F+Q5P"^MK8GEX,9YH2Q0O^U4"#9&=U<#.^*4_BZ6S_4$(?)<\@4GB4 M_"(S7M[I>0(GHN&(C'YT*-<8N6_MUL=/G=%1L9$:&K%V-M2#/O M,)LW^/IXU9\>0MDX9NI?K69QE;J &L-A"4^P!^OE="!HVJ8NA$'6THQ(U07 MT2? <.I'7-\*)G$9&]#-A/H4J.#]F^YB _0LS*D!*TT@+I7>&5W8/=WWWD$, MZW[ B(A&DL]0MT^MN57;GQ*0_.:=,[E#)HB@>^/UA(%9GGIZ$?)-<]%E[+06 MWC0.'>2+KQAB)E5? @S3]*0PQ\]'G,9 GQ?!G+9N=S//Y*8=XSJ\HODSB->[ M D=$DCB_70(820U'H83=\$#60?JZRGE7A?8D^I)R/?^\]K\H#E!:&\G(A1U*,Q[F>!O;M\7:&ZBLO.RW-X:%9GYV?1%?D[W\W3^O[\W)IE-^XXN@*0?>&V0 M?-'<9K9H_/%+PDH>=_>3*_@60]=_YCZ]XR8NX67VJ7^DJE:DRG'@@9N9H,XG M8!;G[B)O3?XZK( T]$-NLM'//3S7=!($=$MG2YEW?0=Q];0H/-*Y*U?[H&6; M:9M,,+&_*@UP>A%-FNH)E"/]RX/7=)N_8O.KZLND/)RHG1 _<(&<&0U,.,8% M8AK]-'[E\O8!G+PCM5ZP66(_UBRG]%K)Z*"4%%^-\RI)/&V, M7]3UUWLY Y2OPI94 [8EJ 6\C=$8K7*4(UAHW?IUM.FSUYOP./&] M_?Z]8QN&HK6:*+1 (6FQ)ULEPK"NG1A>(I[G6ZQ^":#2CSGG8$F=S-XLW'3= M^\&<]K#0]OYR&**35_^K@/CF/;[\G#X^=A3I+A&1S=XR=O@(6?6"2^DQ4BC# MGRH?B0);FY?R@W)3?3C,ABXT)Y$ 2'8L6!G8Y9]=; MIJ+1DT3E!MR7*EG_3WJ\OT2:IG_D6]1&_(G'T="P=YZ![ 9?GJ2/=>#X29NT MQQD'IO(M88L;\N8!'>'78Y-GK;AC&D!3E"2*JOF M$UY=;Y/O1E+7]T5W!&W["\N>:#[[:N_OH4K_O^^S\_\LU]"3K$UL)L=2,^K MP?;=>TZJ5L!N.N0A!S>W=\7_ZEF^:5TM:@R8-O\'PZ7K+=8E(G#S0P.KW<<^ M'<&HLE^\* MO+-I]/AVFK%>^O^CMU4$\1+0JT)2K=FN"L(Q$DTCSTEHK*+JF/($-R()-?.V MV^.KGRE;Q<5HNLFIY6RC"HWR'27\T\%;TO:;C'Z MV=1MKXIN MKIU/G7S=[WD9XJKO;C0C4O/IXF;@Q(7PU$&;!EIC8=N_!Z\8LH2%V^GNI\J_ M6];._2 7_-!3A_V/_N\ ]VXL3P?NSN06$DLRS0:-!4Z(Q&S[A45*'A"\U&\37L_0Q2;'V#([D8GH3U876J4CU@I\U.O9'/_R0>YE%J287I-3 MQSA;QT#TN%>0G^)$:[UV:6@HREG<6V! 5%_U(S'Q" M4-$&)C EGU0<8*<]=K"Y;?0,X@^W[8@K! LC0XQ:9CMM;2J.2JFU=F[")>#CN9)$G/<1:OS0O\ /MNH?F?(R MX^;"OK@LC='-DR=?/EF\H53Q@E.0;VZ(]EP"7.B$P5->6 :=$DLLJNCCMW&4 M-=VZLE"ZVO@N\-:=&F!;#WW1_/74(,\]0?K1XI/;KK=#"+M'442&'KJ78T]' M*JMDE?0$VB8#QK8JB\VZ3J<2K(68"P_JH@+*2^3DWP&G_BJ09 BQ MRG(B\N%5X@2)E,B* OA=M%*N^5"UMH=S8F_S']ZLJ;?L MY29& TZIKXA55PZWL@!)!>=6?DHX?1^&R].)Z;E["_P4 M>-[]\XD;L]:W5K[[;\GFD:0VHK@[YT_"/$RKBQ'>YNT"-.W1TFJ6NP4ISG*' M&[_16T@<;/',(1+CDF0^7P#(#@)8]DQ#@IPE6$BA%AL^^^N3?DV1F=TMWCDS M]FF;.G79"Y94X@*Q(!B_2NHG@S4+I&J37TWYQ6@.BSMJ!"?!@%E+M[I7V_*M MKKFM@5!=4#Z]<:OJ!*5YC>N3Y6,6NR]9U8[>8O'1EX!66U7EMGRT75<'.TB] M\AR<\IU-[M1C0F90RR#=)(U=\)4ET#9:ERU!BJ=>YVC 0?&A#TH39FM9NOXO+^'@)CI-:4'.Z_ KYC:U/,;&;PI;#XXDT^6UGQ& M8C$"/UHD0M!JI:0,/EH+ZQSJ=2NA,?HAAGILC:,BHS+4.B7EV^=E]>ZS5\U&M2\!-E=C"O[V^Q2FI;WAS=]>MA(D,BY> 6"#B=:E&D<7\ MF@G-\HD/9URH*,BZU6*'MO+]X]?)J_(NG]3R8NI /V*M1IA K:O-0JA6-2;!GE-ULE,^6"T)5\L7U]]PGZM MTE,3L'!0:1TW+XDF^G[O8(ZYB39:R"Q.^S5LS8@)6(("Q[6'**)[RJA[[+T& M_60D20C=9U]1 6)#\DSI^+>_7A1Z6;IUX(8\\]N51]H5X4T:4\IWP!N8S!P. MN+4:X2+,P^Y(VM]=N4:Y[#V,EF@>4$S)!P.+S>GJ\4YDJ$A^C_TX@@#^RVWG MAY= "-AS(1-.IW O#F^:*NJ= Q>ZMU-^E?)-)BMCQVQ[52&P\'OT?2OW?.#G M$S;!^JK[^B5K-3%V__+.?97S<"ILEIL9S^UZLF\&6&L2CE*+]=["5MO&#S+] M1:&9ONU1;DYTGC;@\P$'VKTE_@JG6D+3-LOB+JN+,D^=\[DBKH8IJ%?+H](2 M*A=6%>JGL20WJEJG[K=)41^0*QF$?%$7:8]_?I[+9VAHK72% AAEK7G/[Y+8 M?$M=)7 #07QSZQZ;4QD:/6DP:OT2/:^[P387]LK>O]]"PDWW)9590A(G_"&3 MJ 3R364>DON5^^V5X]_;X8$8!5CW[5M \T<5U:'M_4T8VZPE8 !7>)J3??S] M1Z^;G&^T&EH+K@4A:WKY>%U:W%!YTR1]K3%W-R\E$-C5)]U46A"3G>.NDKE2 M.!*UIE,=D%Y3,ZMJ/ MKIL&DPD^I"E\6Y_K)#*:_$7X763_6X;"M9I4-/#,$#[0YV>5B9]1M"37)VRQ M77"->O,Q6$(&[Q5YRY71Q58IH;Y_,12(=94,T_SX.\2F< CEM$5TXN%$C'W1E:T96'*,+$4*2--=W/$DNPN86&@VO+ MX'J]VML$:5#7]$2ADTG,H"K +%Y[G]3^&&$^@H#@@VZL43DM!K'/D=)?\F^, MCC[>L@D>>#%*WDE7-5D&7=I).WYOW)Q8((85_.*DRH 4J:$@'/^P9G4-XD7N M1IAG)Y0XUW@4]]8,B89_ACR=_*Y3R/%2'[@[ZBDLUG&_<4DK9]ZT;?C_V$SG MOQ!*2Q7=AM$[SF]@=^K#"EW,%>%ILN(]#9( >AW!E-D,E ;S#&PN2M0Y.N@O M)N@HM:_@B,M]FR;RUB2T0P@Q_?K)5E+#HA#SS[O4+\A\!,JJ=?5)MPE3.O_) MLPSP1;2SU!..B@VP+G*G0DB?= 5_P#:[IJC-''FD4R]>1)'+IS+W&VY@F=MTRX!^&+E;Y53";T+ MC?-\[P@"/%8J)>?JP]*="Q$E](.[>R_81A"F=A3M"#G,? [=DN'/X-8)!Q.R M6NW^58H)LW:V-15".JFDQ]2DV["-R!/6F![ LN3QDPH9JMO(V/I>4_J7V>,W M.S]4 1WE\+-N3N&PDBNNCU>ZU]V=MA2%BJE8*VB(C0(UM#C:A*R>/%;QCT?E ME"*L";PIKW.MK>$SW8T^5G<>M/RG9>,UK3+6&21$$J&7-1#WY0]N0X2L,>?Z M.5D)R7.H^ZC].F&N\:,3O"6L,94^R2VMUO+^KS])%)CZ:Y[<=-^/BSL)=KC# MQM:*S;0\M&M5N^C66UVE$V6URN^*]!<'ZW1_/EI;90]Y8OCO22!64^?!S6JE(I=O%2$W>YM#ID@&F=.ZW#D M)Y^D-S(QC[9M3.S27G.[,M^>7[LB8P?0H"LPW.N;&E'K'FCTDJ_*SC=?6_&-$=R.#H8**8!/)W) M;_3PT2#8\(.4!WKONA3H&_)_^ASOEKARVDO/H 8:%'_;>3^P=_2U)?T4[_F: M8NQT=<1.-RX!FNV9W]LY,XXUD+ITXBMZ_'.%M8VJQG<^1CN*C$L#8CZ0/>*> MD6FSOLDEEZT)/_#XVU] MW%28;-6#2X#N.$BRP'H]G= +\W5X5](K*"^I<5'^F.E3Q*L+ECMAV]%[.5%! M=>G=NU'I&%"*JI!,:92W. M)Z:I9DPMNX6@PFTK:HQX17I!!4J<&S==2M1D^ VAC*'=*)JEA+E;$5]3!;F# MH7[1@-Z43BO>M$G\Q &/Y':UV/54&: 3AX[8!QO@9UAGY(VW BH2OV<]7=-# M+]C@TM^5M)F&T8^7- 09+P'VZ[68$X_^C3W^$]>'E?VQW]\^*P-]M%3Z MK[_FFX@7+.30;QPG6V+7."VWQS]CE7J_>BK: *1Z=1X!&+H:2RM77["P%*=8 M.2:6*;P@I.@//!&%.K^IRF]JBKH3+,CT@_D9BZ'J=X,; +*^!T#]9_63E?-C M!@W!%R/3X-SF*/NXZ%H'(3.FQ.],:ZI*Y1,&4][;TEVG2BM5E1MR&2]2G3@R M5DY/O<-O,GH[^=Q]Q?#2PR05^51NIE4:%10QSSHU8PHSZC;7+,3THGW\DEIK MHXT"*!QB/?2:]3]'6_:;]'-EDJ>88?B^YX2WL+&HP7.7F>; M/+EFK..$TW52\5:N7 .?\M&][/CLIGE !EBI]Q^2QI^_VW7T>;EPTD>'IS]//G_0)A?\X#)I MCHHODMV2\TT[-C(;/(*6+J1:5BW_K7_O"0@TF>:7&PN),!J.!JQZ!87-\XP% MLJVK,.R*W27>"/?Z)X75.;N'HO45?44!V,C,^!077D=*U M,[M7K1*,ZP-H(9D-955=7.Z"XHL2F5FM (J=/P^E59F:0I'R&3J9FF,8L#A_ MZWNZ6"D&WX,]>B7Z\,,0 #_PC.K1]<_N@[0&-\^CFP-XYH?0#E=RMS(NCL5A\ MRZ]N8D0\0IZPKZ70$8U6*X([/;LEIGEFUA8_"M@^-D7$L@G?( ?A/SP\U/\8 M1(=J>[#Y?#R0EV1J,.:&8IL4%]M!0ESN9IQ,0><4I!C'I CV A[QFT\SW#3L!UQX^Z/N(IY/H]9,M MKLEW-?'K2X$'0Z!G5*-P8?61Y*="9OXA1AM^6=DQQ7,;"G&SK)P!A1(>'K[> M=^)%[%3!4-BS^3/5T5W@H>+3VO9H_)_'K#O3 M\EOA!J8,G"?)K[GNN+^AU[/!GE.1H.5P'PF&^7,0H6@^A'G=FS==.>K-49G4 MT[LZ%!IRX6:I=G2QH08%'Z.W\U.%HX2B)K7GU$7S^FW\&/VC P VY@AE0F/. MD7L]":K=> ;$8#N7_C[-UOO5>>2=];!#+)AO[@9WZ,F[IFCL?VZ_*]U926/= M\X 1ATF0?O5Z-OL",C5) M9ZJL'2*/B'_Z.M7A=2<%HQK/.]7;(\9>;28#%F-5AW1R>UB#VF8U03:3^LJZ M9Q$%HO?O?CQD.% M4^-R@$AYVO^5>37]]Y0?B^GSB3>HUIONR,U^B:T2RQ$+S*]ZK3N')B_5^)[I MMIG_T&^I:VQ!-S4VMZ?F(<-=C'GQJG$"@C9?6RFT;*^_&+<;Y@0T_2_ YXW' M^""2;OL$P[E Q]\.I^DS[+:*8N#6)8#^CV2"^3)(J^;\*:$]RK<VO>E_R==1ZS>&J^E&7Z9]XX)[&( M8>ZE:N?:3?+X[-2B2T!7Y\5(TW\2/*'0+:X?64?6R/>M_MMS?8&H:4-5/K'. M!2Q[-[%\\=7XF\)O!(5S3?GA&?"Z5-6!D5P"#]HT[K$/6.RX5;/K46+%ZPPC MSOZ([/%SM468;1>VVU3>FO%N)3OX;7/3G_8LD?K2,0I1[%::SYFO>9:-TK=X$6PE8@ M+R&MQ.%&&-H(?V;-#+]M."*V9$UE/?.^I>>X2=I*0PA9=[TV_+U;@?W[HZ>W M[GZY&2MY=A7>3Q3[K/@FM\\M\36TEFNUB6JJI%A4+(H1 S&3%KJ/L2P&4-5S=H M"K;F(I9>[FX>T#LYJ@>LJ6N6XA8K/9)6#D>?3 ??Y%J3"FS]^_ MRQXN7ZGB"]\.%-*]D; Z"3)PY$?S'/8NGPIA#>L2TWO63#\)ZT$X*=VUQA+/J6:='_774<[LH<0N9)W/+5L59I$';;57FTG=$U+AO$Z6(> M^HM+MS5UD4&HK7[@3I-:THK-GO2:U(M'1H-^2K*V3WT=-$R"T-\] U%[[.C@ M(GB1+H>)^'&'[';!M OIPD?)W&RM\VP\?RJO=]VIKT3_8U[SL(2M VT3_9AD M(N^[I(\G)FR]6;P!OKC *N@BNWLA2K="M+2(8%F8[CM9K^[-/&*A12,8;L1< M]^->)W=F,*-AWZO36 ]!$5:95X;G#Q[>GUBS\2P)>9M2\_+%@TE/M$_CD+5N M _7?'*A7'DO@@!&^)K(EHD?IW7=>RM:4Y^->T$PE?7,TBBB7NG"VTIKTW;GJ M]^D;23W9DIF\;ZW[CLYF?=WP.-ZG-,/.&5H)H-<,W1 ^NK6'",D4U0BS$=8Q M,&%[O@!:;%8IM^["-"W':1S\?ZZ%.\566^<*FH; %SOY M;H&4:J"G$%)FGR'<=K]7_E@^6SBB^S1K^7#V$C!M_@3<'*.6_,M:A+)#;XV6 M"Z>1Q'%4>]9X92+71(+DIO?="?67@!>$ZCC@2MBB[)1$X&WLNEQC6O*1BXSH MH-M*U^XK]/CWY!DC2!)4D&(V_U\QC\@ 736%BP".B2=,&;/?&W*40GA'"F3@ M L-?*@Y -$(,442>W[X9X%&.P;GQ*5\^^X]AW6)TM+4!-;]C?CMR#0:$7*E3 MQ+M3(9[4D>P(S>(@]<4V<:QQ?4LK42YW;/CG)11^Z='!R\EX K=1 \ _.F![QO]&C3A)0E-'LA2F@KCBFUFM[@ MM SKB]U;)\[^JR=C9BT#I6L>6G(*?JWHNQ9)+ZJ%9XA2OKL]?BY=A(%O;?J8 M8Z-VYH]&^\ZVJIS$TTM_EHCYJB&:59-U#2)CYRV2\G%F=U0@KN9Z\0VT!ANL M/L?#O3*FDC_>W>HO$W,3C%>]^V\1D@SKXH08DER&A!F7-M*'"CM(5%1WB MUE>_+3;.[!+!LE*(U5^DY _.1Y(Z2SI>H,_? M7="Y8'OO.6MO0U5>8:*[_DBU,A>53C3K+T':GD0:X$280U;A_Q:E+Y(II>8#.F&KKGA- M02M,MOG@RQOEGXS9;/[^'5MG+\>X4#/O:5-40?F"=VU%CXJ8R0@Y1S=Z,KGX MPLSM-I6%".))KW$PT-^VB##4H)%CJ;C0V4M+C9+9KG)6V?HNK);8 M"Q\OR=R=&P[!5R5$ @/O6<#796DVPYJ0F58QSU*>QQB8-)PQ?@S[FLPEVR3$ M_WOKPAD#>5M3?Q6Y!8G5G[R5;N-N._OXMFJ8"P=_]RY')9;*A$/W?3C59OG-E& TA3N,-Y% ';F]'8!"U :*1T9H2W ME?UP9YG/*;.RGOWB524(U@.Y53W6FSQFJAR+[0L$<[ WWH>G/R&Z1R&D"3// M)FXD',XYO2+PI&65.M<.5*^[V,$GDY%34VS#4A ]:>6_2XVM-I> !U)2=9*# M1U=L?U_B>P>E7CG4BI77/6$+!"PB*?1#IC>.3WL3%:*:T;I)4K-2SW8*R%X^ M+U5G,L;4IF+_?9$X-ZVQ@J[VI)]^&L#)ZE/6S#C8_2OPL9]L=I=3J50A.;Y6C)U'VL:T\5 M>;@IF,U3OM]$A=,EA[$&X7P:'E%"PNSC'3.K2?G.0AWQV\B; @H^%;R1PU0= MPWUKF$$:]?,W^'=MG_B:1'(9(I&*#-%R';3BZ=^518@FK8LNLE#P@:X[$\FW M1T&OZ&OPO#4J9EH6FIF><>/#0^/YU[IAH?D1L(G#']U@X-(5#R]&6<* ?[+< MEVNBGA88D0_P$0]7 _?_7%SL^#JVF/^/FQGRR^G_!E!+ P04 " #I/E18 MO*D7!_,# -# & '1C;60M,C R,S$R,S%X97@R,V0Q+FAT;=56:V_B M.!3]*W>IYE&I>5.@"8/4X=%!V](*4E7[T4DNQ!IC1[:!LK]^G0?3Q_;#:H:. MM$@DL7-?Y]@YOOT_+&O,<\)3S.!;?',-F4@W:^0:4HE$F]D=U3G$HB@(AQN4 MDC(&7R7-5@C@N?:Y[?F^[5K6H&]B#1LGP4/P'>_"\5V_#6XO]+KAN0]W-_#Y M/AZ>5M:CVV'\U]VX3GMW__5Z.H26Y3@/P=!Q1O&H?M&V70]B2;BBF@I.F.., M9RUHY5H7H>/L=CM[%]A"KIQX[N1ZS=H.$T*AG>FL->B7,^:*)!OTUZ@)I#F1 M"O67UGT\L7K&0E/-<-!W#O?:-A'9?M#/Z!:4WC/\TEH3N:+9J3=)4_38H:7"B1$4VW6$9_ M%C=E2&28")U'KU.\Y5D<_):":VM)UI3MPT\Q7:."&>Y@+M:$?SJK9\Q=H:3+ M3U%EK>C?:$(;@(QRM'*LZ[2]BTCCH[8(HRN3K9R-:DK"AHWDS:R7DA)FWUG<207?P.8*G9^2@/ MR+Q>H<%]^A\5YO!VMAC/8KB=P'0V&M^-S<4,Y^.KZ2(>S\>CPS=Q.1S>WL_B MZ>P*)M/YS1'9\-]BH\'>^3?TTO/GT3\MP)8JL\",ZGV8TRQ#;H)_/.GY;A#U MG=+V75?['?"U!@\(.=DB4*4VI?QM)$@LA-0*LDH0)YC(#9'[9E>[9U JXUFM MKA)5@:D&+4#G"*G@2C!:.RXI-^IL\IO*S(3Q[P91*= *",^ EOO5J&+II*5@ M(+8HGSG551C%,98IVV18NE19+CG?&(-Y90!B"3%)-64(B[W2N%808YISP<1J M?P93GMI&U&$BY-JHOG58IY^F;)=3C98J2(IA(=':25(8'O^$I9!5>7LC>8"\ M+'B$*:X3 ROP*MH"&^"AIJD\J!K6##XA#192ZB$D>P-]B1+-R5:"4X1F/Y:D M86".*ZITX[ HV:UY_0]<_#+^U@".$*-9$04+JP>?)V7%,Z%L"(+ \CV_ZYH= M5C]W_&ZO>?8#OWW1/ >=3L^06NZD:GP>M-L7I]7XL-H+*_@1NHG3:\'Y]???_Q7-#.4=2& %39U - ME-#D]\'Y=00'K8:#3#\OOF[ZZFLN#QD2DGY?2;'AF94:F9#AB5O]HF>MV\L7 M3>6OCV"W@?&B:6RF7O2,K_O1@JS02DS[_=TB2W,FA&0K:!;5O6*W8[>['Z)$ MR QETS^Z50M;][E5XSSX!U!+ P04 " #I/E18R _"?8,* L50 & M '1C;60M,C R,S$R,S%X97@S,60Q+FAT;>U<\7/:N!+^5_3HO%XZ@\% TB:0 M9B9-Z#7SVJ23D'EW/PI;8$V$Y9-D".^O?[N2#8;0*VW )3=TIDDLKZ5=2=^G MW96MTW]Y7C>.:!RPD'SJ??E,0AFD(Q8;$BA[.N(E(3R8)C=G4)=%]E#,FZ39KUQ4F_ZS4/B'[<;[]I'+?+U"SFX M[UV\L=*7-Q>]/[]V7;-?[S]\OKH@%:]>_V_KHEZ_[%VZ&XSLM)[_=K)]&4[/3D,^)MI,!7M?&5$UY+%G M9-)N^8GIP)-UN+TD\^A->&BB=L/W_]U):!CR>.@)-C!04FN>S,L4'T;S0NF, M:RLFJ.%CAK7_3=N%-D PR<4&,C;>@(ZXF+9_Z_$1T^2:3P+!J&KWI8DZRSVUJ@,V8Y=AC\:C@@^AM ME1CBS_]CD_V539XK3@4T\(F),3,\H-@83$BOV.+$=5U?BA!JZCY&T$6&M!JU MQFF][SKD%QA4'+;GV;3FH#_;QI/:$:C^I/F"U0&P$U.YV:W:NZ.-#N2\IU>, MZT7WMG?U\>KBO'=UZ1W4YYI?NWDJ 3;;N\_=\LSJE$[+L&F1HMZC<,#^J;>. K=7^3F8ZE#5X*5 MO4^E#ERSC-EXU[VXO[WJ777ORN204DSK_G'QZ?SZ]W\B6#ZYT;KM>O M&F_]SG:)Y*1U6"W3M&89 U8BML#+*\.BRYNOO>YEF6:]+='M*-6N,JBP7#?J MN*2%JUS/=T:#V[6KY3=+98LR;"IWM3HJ!5%E^H+EN+=WY[@OX3(=4;!_S!7.!,[ MSG8N3%B\^9R),,8)%E"1)6=MGA;4[4PB;IB=CZP=RXFB2:>@0];%F:Z-VK)& MB_X MV>/F9W'3W#'AA)&-I2$!5$!Y3&@\)6EL M5,I 40K8P;UG !0E([A"-]MMD2NF$Q98!;'>!%23(9@) PV=TI\6NV'/!GLVV#@;M%X*&S RX#'@#:$[ MQU<5J #$X;8JW.?Q .O#EP/@[T"D(=0)&"Z J0KXYTI,20(01/9 5A%B3@\9 M,O52T\! H7WKH(H2J0 !X 0)P+7-::M/0'5$!D).=$X8B@VY-HI"0Q0+G=Z@ M9;6 >YTK\T3;/?3WT-\X] ]W#/J]!9R\?M4ZZ>@,VEE BLNF' PX7%K\7!&J MF$4J((_CG )$$:9QP+B.4!S%1N RH-N UR'7@9 ZA>?0F5!2.,@F2@8LA&)- M#@"A(0/(.QAV'X.(QD-&SF&=ODT%2-@]]*,#]L8^:O?1\0*NF-<<_Q'TR?L, )JUY+Q\F2JH -9KG+[H!8 4BVT]F-N:^P]% M'\2]H B(S]S\.6JKF7^"-SGX$J"+EH*']GU8G?8U#SE5' W@+ABQ7E&,-:4: M P1+D-I&$]9GD)J!0@9\%'PHH3CVJ:#HZH!95HEYH %/N+"E&&W!7WV&@N"- MP/,P@\MCE%D".U\S?WI>9;BTK]%:%.SIYN7037^GZ6;M%?X)ZZSO&ZQ-/D!8 M8QXBIU M8SM[J08^PM0$$@U580YZH"%.'08P+EG5+%*@Y0<+?<=>"Z*%U(;U MM1XS@Y)4)4 ]VL9100 3SRI@DQQ#%D-X)("!X Y+D-I0)(V-8QF@0)Z N[/G MF3W/E,LSP8[Q3'=,16K7?@0A&PQ8@!\VQ$ROR"1D$=(:GHR[7)U:L*0"#X(7 MHET"HP]C_.WVU_&UZ$R:879F\/W<)NGG>1_+D\SU ^C3P^IN&?KAC MT+]TN'J*3]SKR!(#]LX*"O@!MP)C%!D$J4(,%@*")W6.I#90BM_-0$T:>IO\ ME4(T 14?K'Q@ $0"B_V2;*9R /"V&S2X=V.W1)U.;YQ&$=6SR G=!$L\++3^ MD^V)S+>9$L$?F,AV:Y;DJ\_LG#W5O'2JV=%$Z]&.4QB2V "D1;H#\$^RS]Z+9Q M5BSR-,07']ELC?\&161)#7@ D [SHNK"$0VQB$Y',*V@3ZPIF4^U:H.X(:"IU2P!H5)H"6<@OM&3]T5^[2&ZVWU8O!Z\"=CZW6-99O=I7TN1&M;)"6X;![1L M_LN*]=<7=Y1+]G.1XO9#M>-#9:ET<17=T)CM5&>MVST_,'LSPLO\F$;R2.R& M/GGEVW^_N*?X,^:4=1VX :,#J*JNZZ=UOKD:_^9,C0VVLN*K*M? ;)AW>.9_ MXY2C[7P]M\(YW!Y:D%=_*536ZMIM?13Z9$K.OA#=]1FY^ %JH_P/4+?C5VR_ M7S;'9Q<19X-M,K%?\[?#Q-U'%J3H=I$;EVI>0<1Y-.=PCZZL4/T)J^E6"AU^N?R)B,6FR"\<\/MO]C&9Q7I\&#T,ETSC$\%&J=KXN M%#I@\4:F8G-9Y84,679\9E:T<*3F\I&9"1TRSP4,= "8:-.QY'G:Z=U)[; Q M6\%U<;6_;.!+^*SP7MTT!R_)+LFWL M-(";.-?@VJ1('=SN1UJB+2*4J"6I.+Y??S.D9,N)VSJ-U;4/+M DDH;DD)SG MXV.ESZ_/AG]^&;AFO]Q^^'1Y1FJ>[_^G<^;[Y\-S]^"PT6R1H:*)YH;+ MA K?'US52"TR)NWZ_G0Z;4P[#:DF_O#&CTPL#GTAI6:-T(2UTQ.\ S\9#4]/ M8F8H"2*J-#/O:[?#"^\=2!AN!#L]\8O?3G8DP]GI20QT^2*31&S:C4;S;<]UV@W[RM*%^W<<\U'7' SZT8\#%D" M K^]>M=N=GHG/@K"T*0KAB<0C*KN2)JH]WBD5@W 9OIEV(/QJ. 3J!P[-^]7 MHY,:TES\QR9'*YOL*TX%-/"1B7MF>$"Q,3!(K]SBU W=2(H0:AH\1#!$AG1: MC?:)/W(#4GF'#I_VJ#QOS^K4FI.\\3X%P#U,?;]3&YNFL\'-\/+B\JP_O+R^ MLO.TH:H%,] +3ZJ M\]M*AOOF]M.@2BNI0N=6AWJMPP/ZQF\=A>ZO:JVEDI&_OJA4Z>-*E!Y^K-): M6HU*E/XZ.+N]N1Q>#K[N(!\._CC[V+_Z5Z4@1;]A\YKWSS9*XKL%P%8U8]HZ M[AS6*^6-3B56W*\2>LW&NVJ4/K_^,AR<[]KR^ L\J$KTKMA_JF9!A+6E8D>[ M*NON--N5\M_A#CI-U?C8U3I-8-F5&';_YD/_:O#5N_[CT^#/2O6OQ%(V['T\ M->_="PHJB7K;S>:FTT'?2V?]=/+GB>J_*AMT;(.:;Z<>G]^+Q4C53B_KA;*; MJO,)/'\OS&:S[4!H(RA/&/G<(!^XNF,QFS%5=7=:C?915?T)F#)\/*M\0@XK MZX&)J.EN/A>Z(>-?$[&&C@0C(ZE"IM[7FC42,"'R38KY=3Z:]CK7Q97P BD$ M337K%G_T-M!W;R2-D7&W= >W/FRB&-7U!)W)S'3'_(&%Y *$E$[QE1[)ZS*0N)B;@F_23)J" W+)7* M$)F0"Q GK:;W;R+'9$@#P\&4OLZT8;$F0Q9$B11R,JN3RR1H+*P..^KCY/AV M-O>XV>/F9W'3WC+$;N0'G!P@FK._@HAYM0PLPFTI *H EG=!D M1K+$J(R!HA2P@YOO "A*8KA"-*@"5@"@3D((J(S_+$H/V6*Y95@!V*N M!:,XVNX= <5TR@*K(-:;@FHRA&["1,.@C&;E8=BSP9X--LX&G5UA T;&/ &\ M(707^*H#%8 X/%:EYSP98WWX=@3\'8@LA#H!PR4PU0'_7(D920&"R![(*D(L MZ"%'IG[4-#!0:%^[J*-$)D .$$"<&USVNH34!V1L9!371"&8A.NC:+0$,6; M3F_0LE["O2Z4>:+M'OI[Z&\<^H=;!OWA$DY^>]4Y[NDV.+VG<$\,I=DO/R9::@ EBOT7S1"P IEMAZ,+>U M\!_*/HA[0Q,0G[OY"]36<_\$'W+P)4 7+04/[0O!.AMI'G*J.': NV#$>D4) MUI1I#! L06H;35B?06H&"AGP4;!02G'N,T'1U8%N6246@0:4<&%+.=J"OT8, M!<$;@?)@P;^.4>;9^&+-_&F[RG%IWR.V*-C3S>[0S6BKZ6;M%?X)ZZSO&ZQ- M/D!8]SQ$3J%:)M9ZJ08^PM0$$@U580%ZH"%.'08P+EG5+%*@Y0<+?<=>2Z*E MU(;UM1[R#J692H%ZM(VC@@ ,SRI@DQP3ED!X)("!X E+D=I0)$N,8QF@0)Z" MN[/GF3W/_%J>";:,9P;W5&1V[4<0LO&8!?AE1\+TBDQ"'B&MX?2#+,SXQ_G-LFHR/M8GF1N'$"?'E:^CVCVT-\T M],,M@_ZYP]53?.)>1YX8L$]64, SW J,46009 HQ6 H(GM092VW@+GY:!#5I M&&WR5P;1!%1\L++ &(@$%OM'LKG* <#;;M#@WHW=$G4ZO7$:153/(R=T$RSQ ML-#Z3W8DI9DL3K4=;1C4_DVBU[S:$!4?5 M%^LUN@]EKE@LW8CW9X1*3W(CN6(T"[F12L]C$WL#*HQC;@QCWW2,1A)B'WP: MA[;EDOM M"PCKH3<<\(X;";@E$7 & ,U#AWE.<\KH'<8"+LRWT8!-4-CW+(HMT&?!/D\_ MNFV<%8L\#:&@9O,U_AL4D2RB[L(1#;&(SF(P*Q@3VY7>S\^1>0L/HN"=TDK^" MI7(_@L6ID#,&3Z>1=,X#72(9((4-Q#.-_Z_U>1=UQK-*K/F_KR$!U0I>68LL MG-((S/P4%3SC!"<=C.G1B2U&%57FHJT%/KZPW-IYL_I2$N1&=8K"*Z* M$VHV_U7(^NN+.\LF_[E,+D?TTH? MB-W0)Z^:]M_?/%+\!39E70=NH-,!5.5KGZSZONK$YZ5!VV([ M-=_1K7"UJK,]9*F_U?#6&MH7?""Z>ER+\TQ6&N5H-XQR^?/4UJ\_FZR:A;KZ M<=D#3E^N<5EB/Z;3B$\<6^430/0D8TN)LHF24AQC92=0N:+0W \H-\F+G,C;X\9A:[X@N'M-F_UP MAW3:4S]/_P=02P,$% @ Z3Y46#$I*SQA!@ 1B, !@ !T8VUD+3(P M,C,Q,C,Q>&5X,S)D,2YH=&WM6FU3VS@0_BM[Z=P59N+7)"TX:6;2$*;,4<(0 M,W?]*-MRK*EB^62%D/OUM_)+<%+FRAV!TDX9"%A:[YOT/%HO'OQB&),T(6E( M(_C@?SR'2(3+!4T5A)(2A:,KIA+P19:1%#Y2*1GG\%ZR:$X!'-OLF8[KFK9A M# >H:US=)%(/7,LYMES;[8)]Y#EOO9X+EQ_AX-H?'Q;2)].Q_^ER4IJ]O'Y_ M?C:&EF%9?W3&EG7BGY037=-VP)9:U6*W/5,86< M6_Z5E:@%[UIP4]*HN%@016!,"$RI^I=Z]H_-8Y00C'%Z7!@ MU;]+V4!$Z^$@8C>0JS6G[UH+(N:>'TCLRML6*12CS'MG_M M9R2*6#HW.(T5CICN\=V89//D;E"4P7F2&"KN!*+$CZNEV.X.^<2A:_[A?2.?N;HB+4R5E*C806;MFF_;9? M&O6J6+5T;>>&Y2Q@G*FUE[ HHBD*_/;JR+4[_8&E!3$UV3WI"3DET@N$2OJ[ MF;HO ?N)2]%;91#.YJAU0A\@V5^UN9THB#>NY9J/'D MRC\[/1N/_+/I!?+.U>QZ=.&#/P7G"*[-F3DV8389%[-.IV>WGVXUGS7NT0Q& M)]-+?W+2#/H'":Y>L&/[#4Q/P?\P@=GHZOWH8C(SIG^>3S[!:.SK&=>VW3W' MO"%P13,A%98'<"KD M NL'XW<0,?@$Q3F%V3I7=)\,D%5S,UVTX2T,3#K0.G0W7[H_% FN1=7'E M] \A%K(PD:$+(@**445P0D.Z"*B$CM/&17<[;2 YQ&@DNG-J1L.EQ(,'4T?2 M"":W6!RD6->@A07+VI5V(;M$!V2.$*!1&TY( MRBB'!O&":,Q&D/C^JB#:1RS$#U%U?KV*KQV82Y8 TXI%J./;"VD 5(9FA$9D)3FQO26TS6,0J5G-$!T M'*2X+6$Y?$[%"M,VI][^]^'S8D>1 #=9("0NT+N6W<+<8T37>05(M;L&)VNQ5%[,;FG4K/Q*I^K4 M*8D_4>UP*58 6]>I*FI._E_JU99N]&8,":\XOJ 1=+>_2IBBADX=]7"[2)+5 MKA[A756**U\/G,-=E[8%'EG1W'E;7FH]Z)1<$+YU=%1#K:$&0T5,\9)SA!Q" MD&M6V#"%I'\MF:3ZP2C7*+G#W $Y!"0@IW<0'6Z0=<GELXKUWC^RH/[I=1^9WFI_%L\SQ6[X";OO"';N"X0=2V-]66 )RP9% M\"DTPE%H8I(PB:#,),TU_-IZFG .>!O5CB$X\PSQF)?';\Q2DH9Z'!5&Q6-E M<;JCU)*7Z!58*A0V\YU#UWP^5'X_M>)/G[_FL^YQ%,A\U]+B,8";O:=3H^2M$69T0 MC:9-PY) [3$7JSH7];6AB<<+)"6?C17&^M5^UF:>!+G@2T7[-?<^16?K*WNA M%'SX:5:VM:K/;3[]F?WGSWY!TMO'\)Z6X7MDHO^R(2M:J@HA)[L%W XL@E=V M\?6-,\4>48D4I0=3&'2(JJS<&EAL?QHY55AX&%7!ZCFFVRMM MU)>^([<8QG0:3\4OD)E?4E[VQV=%W_,IF=@V[:=AXB]ZM?<0;!YD M Q)^GDNQ3"/]?"RD5Q^IC01L3U0NNKLN;W4GJQ,3 MB9%./'(C6-WR>WML=IW-X5^.V45SKWQ!I'CC9/@/4$L#!!0 ( .D^5%BB MB(0:1@8 ,HB 8 =&-M9"TR,#(S,3(S,7AE>#,R9#(N:'1M[5I[;]LV M$/\J-Q=K$\!ZV4Z;R(X!UW'08,T#L8*M?U(291&A18VBXWB??D<]',5SNQ11 M @]+8,L1>>(]>/>[TTF#7PQCDL0D"6@(7[SSKQ"*8#&GB8) 4J)P=,E4#)Y( M4Y+ .962<0Z?)0MG%,"QS0/3Z71,VS"& UQK7%XD$AQ.#^Q#U\%/ M%Z[.8>_&&^_GU">78^_;U:1@>W7S^>O9&%J&9?W>'5O6B7=23/1,VP%/DB1C MBHF$<,N:7+2@%2N5NI:U7"[-9=<4@2/E(3# MP9PJ D%,9$;5<>O&.S4.D4(QQ>EP8%6_!:TOPM5P$+([R-2*T^/6G,@92PPE M4K=KIZJ/5UHXO4%S;RQ9J&+7L>U?^RD)0Y;,#$XCA2-FY^AA3+)9_# H"N5< M23E1[([JU7_ N\8#"=.*+!*),B(R9WSE?O#8G&9P09=P+>8D^= N1O WHY)% M'_HY=<;^HK@0KLE90HV8YF+9IOVI7S!U2UTU=<7GCF7,9YRIE1NS,*0)$KQ_ M=]BQN_V!I0G1-.D6\P2<$NGZ0L7]34MM,\"S]3HR#U#X_'Q9*.8+'O85O5<& MX6R&[/3H6E/S8ZK ?OAJ(?RM0HPD(QQ9?J'\CBH6$,T>7=38;MM_B- :3NYC MM*&";L?L#"R_L-A+:?PC!>L;VY2.B9!SPOM/])-7V.< 8W*E]UH9_M&CR?7 MWMGIV7CDG5U>(,Q=3V]&%QYXE^ &W;#+: JC MD\LK;W)2-\K_1/EJPX_LCW!Y"MZ7"4Q'UY]'%Y.IWH-;8V.W1^+.19? MJ_S,Z>]#)&3.(D411 @4M0KAA 9T[E,)7:>-;M/IMH%D$"&3\$&H*0T6$C,M MFHXD(4SNL1I*L)!##G.695H!_&C*$,LXB*FD*&Q=ED*?2I1V3KM 62&(47# M-DPXP4H"SDWXS.0MG=,5E6T8QXQ&<,H2K#31H' 912Q 87%UO4*I83OGZ*\ MIQ2+4,PVI N9+0CNCA)UQ"S-G2.F5I2$(M6%9YV\(M)15C*:$NF3A&;&Y3VG M*Q@%2L_H*-.JD/PRE %N$[%$R\VH"\W[8D.N]\3X4<1'1_.%Q$TZ;MDM-"[G M91FZ/L]2$E3GI2S%%48@."=I1MWJGWX#NAM8!"HQ=VLCNKC- U6+:W"R$@OE M1NR>AO5RMQ"J,IV2^ TK@0NR/+AU<:["^N1SL.M.>V- >)DW59JXE'7/V=\4Z3%!LTB;KU,![1;L;0UU-)3@%"TXQYC# M&.0:&=9H(>F?"R:IOAO,=)@\!-T>V0<$(>=@+]Q?A]8#MJQQI8POYZC;ZVO$ M6?NEMH2EM\_*][OYR%KGL8/>,\U;^F=^$Y=[PUO8_8?"KK.#8<>22)_FL82E M@](),\11J, MX9%JP8OH%5@NY#RSC:QKOEY4OD:^>Y/Y=636C9T\,H];&AM;%>0]"<<*H35F ME"TGW1#2L8#.OM'>4K):LB1U2A1:1_0F4(@*$ YPA9I1:I$/!V:O2A!FF2%J MG:H:)X&K1UPL*UM4YX8&'M>7E-P:2]3U7YMXZWGB9X(O%.U7V/L2[;R&?*&V MZM-37]'X*X^/P?=MJW9\JW+X?YS@&]JS9HUE.@WV*IYJK)_PY1+^RH++2>\! M/8F%\,[._W;*;NP9_I87/$RA"0)_=ZRT:8[I*?7E@L@5=.R\2=Y[^O/J>O]D%Q["/[OV*,3OO-14O:>1O?0S_!E!+ P04 " #I/E1860'%D)@3 M ^?@ & '1C;60M,C R,S$R,S%X97@Y-V0Q+FAT;>T]:U,;.;9_1-X?_T]YTCJ5K>-(8,) MA/74!$P_I*.C\W[(;_[2;I^G$YY&(F:_#SY^8+&*BJE(WM]?IMMMOW\!89^XEE?;9WF[O>'>ONW? MND?]'OQ_P#Y]9-N?!V<[]/2[R[/!ET_G=MI/GW_]\/Z,;;5W=_]O_VQW]]W@ MG;UQT.GVV$#SU,AOJVM:CB?51647U]#!S#\V4FG> M'O&I3.;]7\YX(H=:_M+ZY7>1W(A<1AP^&\!CVP@M1[^_IS9A0U5$B^N-!??\C8,.T[[$9"^T,': M&?[#<9A#Q' I5 ,Y%89=B!F[4E.> D1T!2$+@ JAV'H[.#T;O/]PSJZ_7 _. M/UZS-[O#]0U/:\J1;T9*3_M%E@D=<8.('9R?_7YQ^>'R?[^L=<:MMRWV_N*L M8]>!!+!\ T^UY,F/VK[U[MC5^3\^O[\Z?\?.+C]^.K^X/AV\O[Q@5^=GE_\\ MO_K"/EV"#/ORW)8?">?/XH FCOZ&ZV/'H,KMP^'XU$A#*(=??8992K MH= ,]-C^SAT[^]V2:?E6RA0PG=/NW;Y>SE(^!0#^]7ORM;=_?'SXNML]1IW$ MJWN\]^I@[]6!N_KGR6 !24X?@2#/U=0NA2"/1:0T1SG>QJ7U"UB)QD\+MPF. MOE&)C'\@E3T0YVL5S0$R(I4HW?]KE_Y["":WWGZ"W]'\Q]"IYYF+*!B"8IP#N>@RI.H\Y/@I3R-_Q131)E,&8\ FAA#0#;6@S0(QO;4 M6.X%B6@%3HL5&= >)[%99!0D.K^!GRTF>#0!^@19*I!@@8#)?C83GB1L*)@: M@JU@MTS!;N:%3O$3SN1D?PLNLQ3^1][@11)G@OAU;,UJ'\.Q5L" MOS8IV6&GZ9S% F6>3)V:F?)8!-AT^/(X'\%S"2%V")N.8@3Q#/?:,?@IF">A] M9*XK 08,^+> DG5Q/9L*V"9@83)_W#RZF@?, ^%-E"E N%/!^!5'YLK&VDC35ZMQJ[_=ZBRGM MS"U5)#'"520YF9/5B.BNE-!*BRX+Y@RTE0>>I"7= VQH?#0C,PQGP-09(.R. M)^]CL&UX]5&5R8C7:4P8C231CBM->$PR5"( )8)!R63VXO>)T 0:41E98%3PK&;&Q"+9D'A MJV54D6/("GTJBK+ ZO@WV*F,2U!5OX$,6@EI.96AX%6F)1H;L%B5HPJ><"TF M8 +#\FTD!;85XV#?&RL!:9@J(*PJ'@1Z>R+@!XH:1 A/(A=V8S%E6F"HD593 MFDFF*&S=4.GM]-%GVWPGA&T*,@!]J'*9O K] "&!@$#[P9.2((?*_[5\"K\M M]\27#6/-)C*RL:Z5FQ$&DTY(QVP/=VHZ@M8SY3+-X5]9/F7?=F#7?$M[D>=+ M5XT39%J!YRALW*H^'FR2#1%V[EMG$TN3)7S>SW&>1N*6:HD +"^M21+7:XN" M06LCM2.1)$V]9(?]0=5)@5:A6JIZT4/O\0H3UE<9%?Z<:#\$"KFQ!C*/&YHF MV-7Z#0=:4_EVEVZWO126I+E+M8JT9L59QL>B/02*_=KF(R#F/D]F?&[<7A^^ M[AP<_NUDJ$#*:%?6U5VH8=O4QCV_VKB-L79_8^VWT@V^*OWZCR##"S 'UF:H M@;(BBV'J!K:J J\&QHC5$L)@4=2M*9P@: J$0#/$ABN,/8->#WCI7'5]*F6 M>_R48@MA [R1S03.50*V@0L_<)U;,X$4F'^XXW)Q5CWC4+?J9\)!8A1;A?$. M.UUUGZ4" $,#9R@"7 4.W=*@""T!8S .K_!4@J.66+T^/[M'/'?#AX_(AZOL MM;7QH31$ZM&""P$WQIHC,6':4Z?X&ZCF!DRXTDU8Y 9 6(;)Z53$$D039<3!!XF] MN"ZKF4(GZ)WW'\CA+!LF?#!UV_D<&*8U5CY3,P2&K)Q$7-0")304YDK0Q8=A M4I8"\M@4EC\Q7J0BL0< CX #U,P"K,SJE;YT0C]]_EG59DG'VFA=15%!X5=1 MHS$4HV5Z [Q::XZ(V\,(+YU&?@(*N47F/()8!*&02 SO*4L_('RJ,%*,8$MLU.,]S/"Q!6&LB#:#+G7UT0AMM J!RY2@G_MXV@ M>3K&**"U'6UV+"AH,I,JW.@?BEO6H'@(5] \/B!%B,'5%SIO^9HYI>D9"GR" M !]S-$R"=6*?FXONF1HH&Z;\"9CRVH7H#[K'IVOFPW!HSR?OL0DG)5L5E$2! MQ!([7XZBXE65)EX;%]*ZI,M+-C=E,6 9V)!X4)/I2])?<.7)X*Z8N_>S@M2$ M]I7ZOGBBJH-S_KJQHGJIPQ8FFOB2--.VW,$< LA)"FY635\MZOMBVTCN*/YI MBCOS!3S#$#X*>.X2+S"R,!JI2_O^-EQ>Y4#715)Q6H! M.9)5\=5* $GD4?B,(ET4)G/2DX0+G]O@EY.(E6FQ8DSG1%8"4J1QF49U)6 ; M:R(HLCT\/CXZ?.HZVIHI\R00W*<.XID96@^5+)]EFV'=W6@^D[*JV$9.7@=JR[^RIKO9HOW3I_[U!<:9,*7R[F2^UA+O-5JU]$ M9[I54WEV YP3=H^RS,: KB(0=@\F35,8HC"^023ALU&1L*G()VC4W^YNG7B= M&_O20^<28@X:!KH3*E^T2>NF\N"R#88T=1@MW)CB6V\_2$ \\6$DLA_82O;X MS'$GJ?@>24=CMQ4H50&\(G6)Y= D+8G9-"C6%F[#^'*::4S$1"6; %S>G:RL MWTBEL6WFHV8GD?=#\@P4S)JWHVY;O&Z8%L$&D6JV-D2H\H_\H4IN2]MTI;%Y MWN:4*3[=A3M6Z=,FU.2N3 !.FZ;C$>BGZJ9YAGIZ^/7A\>EOGX( M.5'BBM)/3'Q#(A)4)D^%\T@E.J8"&LI'<6.DH1XS@<7GD0U8!AW11!K8BF 3 M#=Y-@%=#>FR%PK >H1Q);9QPKU>ECV"^,)AVK[C8">B-DMB:]LRCDEO3DMV0 M6T!N#5&2R*]8L!+QPN"N?^Y<=[!?H_U' 9M"82]0_;YW$Y9/UM"(2VJ8G J1 MN^17V>!I;'!V6:K,J4D#>K*WS7>V>_L[)+D.>OCGTDS:LH39XKFCYJ(F(7#4<+^6]_' MDZ B=U%NWXOA$R560%#@@?(NE4(B_R9HY@A:@.-[M73\EYI-BP<"''8/]IXZ MD'FA@)U-H2WA8?=6+*8IR(;H.480U\EN%T(2!X5Z,L4TJ64]F6-0'DND>2ZH M>-H40P/DSC5FYJ8%!Y7QFB-TYY0+N><6(8-DS9_#4.F+R^D0X!)+LW,C-YPL:3 # M12,+/* I;=ZQEI :VMS+[9V55-ZCXYI'X*K[B;6DNLA(L/4 MW4:,-1(QKYY:?I$M C23OW1Q-:BGF$VCH$]Z/)!F!L?0Y!I/^0A<"-N7 I+K MJZ#S?!JG J4"VYRY!LZG(H],(U]3A1V/;Z0AN\+; [QV*E4CS=MAX5E.980F2)'K\S-?/^D>M"+A@14;K-:)VTQ:A^]HX2I%JNAC:2R\^^>_/O;VFV<* MT=6'GWZ,_&.3SE03X6HVJ[V+E7 QP=M\@6H36KZ'Z%Y'&CX/?+=JJPV*.Z@* MP?K6_NQ.[Q&Y\&F%AHU6"+7"4??HN'OT]&JA9L8BA;E-#L[34_JY'8+UX&X, MZF"<#O%4F*K^VV?")XKB33*2&993NXJ7E:+<\83O-81QD0'!B 2CS^L#$KR1 MY+P8*XHHE@J!PHUKCQF[13-9 M,=U8)4!RWT5N+#!LMP SU9XB^51&UPD;5)3TS"RK1_J>#MV@9 P+DL/0:..@ M8!E8!1'F6]RYQ9:3%I_F!@_I0A\D<,KM@9A5K'^A*:ER9[T;9KFJX24_ Z?+ M2I05"/3RJ!&^J#HZ.NQ"Y8@&;:&@7HC56+;U^=L)&!+ZKBTAZ.2V^R#%,]A MCS82M1'I?/*#X"])R0;ESE>D;_\KY"R:)&EL%@-4Y4'Q+K:XW"%T!@>PFCT/ M?65#1EE ,;)GG.#QPR!WE:V6XV,M7'NR]*,T<@<)!ZLJ1$/8B4M ;$4\6H9P'7:C@"%:H7V(035I19RS%>MS MT.ZB L -O>& $*HZK-5G-E(SP3+(L/5HQ#TTON00;GSW#C["!OH@=="O7N'D MMO768^D+. \&C("\Z407I>O+\9FN5HAK>"C(AV6EG>+/I-3UW:A;%WXO[(&9 MV&*)0%-UJ(L'6:U6:K2%VHM M>EU$:%$_O]#O8WV52FG-^F_S0+*V-8;"5I>Z%#D^MI!+-YX+I'9J);+I_1;# M:_#+GD>N\".OA=8;1W-@Q;D]JH[B,F9SRNOJJ.S!)BI;164?'H*]4<#^=T1@ M=^T7H],WK;_]?U!+ 0(4 Q0 ( .D^5%CVTID;61@ (0) 0 1 M " 0 !T8VUD+3(P,C,Q,C,Q+GAS9%!+ 0(4 Q0 ( .D^5%@C M>N"/R1< $!] 0 5 " 8@8 !T8VUD+3(P,C,Q,C,Q7V-A M;"YX;6Q02P$"% ,4 " #I/E18 FV;81I, !J+@4 %0 M@ &$, =&-M9"TR,#(S,3(S,5]D968N>&UL4$L! A0#% @ Z3Y46#D" M,$QYGP ;FD) !4 ( !T7P '1C;60M,C R,S$R,S%?;&%B M+GAM;%!+ 0(4 Q0 ( .D^5%@^O7/.WF@ .#4!P 5 " M 7T< 0!T8VUD+3(P,C,Q,C,Q7W!R92YX;6Q02P$"% ,4 " #I/E18KA]O MLX"=! #TG3$ %0 @ &.A0$ =&-M9"TR,#(S,3(S,7@Q,&LN M:'1M4$L! A0#% @ Z3Y46 8^&U;@/0 05 !@ ( ! M02,& '1C;60M,C R,S$R,S%X,3!K,# U+FIP9U!+ 0(4 Q0 ( .D^5%BE M9*WCVLL /F 8 " 5=A!@!T8VUD+3(P,C,Q,C,Q>#$P M:S P-BYJ<&=02P$"% ,4 " #I/E18768"@="R 0Q@ & M @ %G+0< =&-M9"TR,#(S,3(S,7@Q,&LP,# ' '1C;60M,C R,S$R M,S%X,3!K,# X+FIP9U!+ 0(4 Q0 ( .D^5%B\J1<'\P, T, 8 M " 2:'" !T8VUD+3(P,C,Q,C,Q>&5X,C-D,2YH=&U02P$"% ,4 M " #I/E18R _"?8,* L50 & @ %/BP@ =&-M9"TR M,#(S,3(S,7AE>#,Q9#$N:'1M4$L! A0#% @ Z3Y46":(\:I["@ RE0 M !@ ( !")8( '1C;60M,C R,S$R,S%X97@S,60R+FAT;5!+ M 0(4 Q0 ( .D^5%@Q*2L\808 $8C 8 " ;F@" !T M8VUD+3(P,C,Q,C,Q>&5X,S)D,2YH=&U02P$"% ,4 " #I/E18HHB$&D8& M #*(@ & @ %0IP@ =&-M9"TR,#(S,3(S,7AE>#,R9#(N M:'1M4$L! A0#% @ Z3Y46%D!Q9"8$P /GX !@ ( ! MS*T( '1C;60M,C R,S$R,S%X97@Y-V0Q+FAT;5!+!08 $ 0 $H$ ": %P0@ ! end XML 99 tcmd-20231231x10k_htm.xml IDEA: XBRL DOCUMENT 0001027838 us-gaap:DomesticCountryMember 2023-01-01 2023-12-31 0001027838 us-gaap:DomesticCountryMember 2022-01-01 2022-12-31 0001027838 us-gaap:DomesticCountryMember 2021-01-01 2021-12-31 0001027838 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001027838 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001027838 us-gaap:RetainedEarningsMember 2023-12-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001027838 us-gaap:RetainedEarningsMember 2022-12-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001027838 us-gaap:RetainedEarningsMember 2021-12-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001027838 us-gaap:RetainedEarningsMember 2020-12-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001027838 us-gaap:CommonStockMember 2023-12-31 0001027838 us-gaap:CommonStockMember 2022-12-31 0001027838 us-gaap:CommonStockMember 2021-12-31 0001027838 us-gaap:CommonStockMember 2020-12-31 0001027838 us-gaap:IPOMember 2023-02-27 0001027838 us-gaap:IPOMember 2016-08-02 0001027838 tcmd:FollowOnPublicOfferingMember 2023-02-27 0001027838 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2020-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2022-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2021-12-31 0001027838 us-gaap:EmployeeStockMember 2024-01-01 2024-01-01 0001027838 tcmd:EquityIncentivePlan2016Member 2024-01-01 2024-01-01 0001027838 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001027838 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001027838 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2021-12-31 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2020-12-31 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2022-12-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2022-12-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2020-12-31 0001027838 tcmd:TwoThousandTwentyThreePsuMember tcmd:EquityIncentivePlan2016Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-01-01 2023-12-31 0001027838 tcmd:TwoThousandTwentyThreePsuMember tcmd:EquityIncentivePlan2016Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-01-01 2023-12-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-01-01 2023-12-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-01-01 2023-12-31 0001027838 srt:MinimumMember tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2023-01-01 2023-12-31 0001027838 srt:MaximumMember tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2023-01-01 2023-12-31 0001027838 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001027838 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember 2023-01-01 2023-12-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember 2023-01-01 2023-12-31 0001027838 tcmd:VeteransAdministrationMember 2023-01-01 2023-12-31 0001027838 tcmd:PrivateInsurersMember 2023-01-01 2023-12-31 0001027838 tcmd:MedicareMember 2023-01-01 2023-12-31 0001027838 tcmd:DurableMedicalEquipmentDistributorsMember 2023-01-01 2023-12-31 0001027838 tcmd:VeteransAdministrationMember 2022-01-01 2022-12-31 0001027838 tcmd:PrivateInsurersMember 2022-01-01 2022-12-31 0001027838 tcmd:MedicareMember 2022-01-01 2022-12-31 0001027838 tcmd:DurableMedicalEquipmentDistributorsMember 2022-01-01 2022-12-31 0001027838 tcmd:VeteransAdministrationMember 2021-01-01 2021-12-31 0001027838 tcmd:PrivateInsurersMember 2021-01-01 2021-12-31 0001027838 tcmd:MedicareMember 2021-01-01 2021-12-31 0001027838 tcmd:DurableMedicalEquipmentDistributorsMember 2021-01-01 2021-12-31 0001027838 srt:MaximumMember 2023-12-31 0001027838 srt:MaximumMember tcmd:AfflovestPMember 2021-09-08 0001027838 us-gaap:ToolsDiesAndMoldsMember 2023-12-31 0001027838 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2023-12-31 0001027838 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001027838 us-gaap:EquipmentMember 2023-12-31 0001027838 us-gaap:ConstructionInProgressMember 2023-12-31 0001027838 tcmd:DemoEquipmentMember 2023-12-31 0001027838 us-gaap:ToolsDiesAndMoldsMember 2022-12-31 0001027838 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2022-12-31 0001027838 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001027838 us-gaap:EquipmentMember 2022-12-31 0001027838 us-gaap:ConstructionInProgressMember 2022-12-31 0001027838 tcmd:DemoEquipmentMember 2022-12-31 0001027838 tcmd:TermLoanMember 2023-08-01 2023-08-01 0001027838 tcmd:FollowOnPublicOfferingMember 2023-02-27 2023-02-27 0001027838 us-gaap:IPOMember 2023-02-27 2023-02-27 0001027838 2023-11-28 2023-11-28 0001027838 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001027838 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001027838 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001027838 2023-12-23 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 srt:MinimumMember us-gaap:EquipmentMember 2023-12-31 0001027838 srt:MinimumMember us-gaap:BuildingMember 2023-12-31 0001027838 srt:MaximumMember us-gaap:EquipmentMember 2023-12-31 0001027838 srt:MaximumMember us-gaap:BuildingMember 2023-12-31 0001027838 us-gaap:VehiclesMember 2023-12-31 0001027838 srt:MinimumMember 2023-12-31 0001027838 us-gaap:EquipmentMember 2023-01-01 2023-12-31 0001027838 us-gaap:TradeNamesMember 2021-09-08 0001027838 us-gaap:TradeNamesMember 2023-12-31 0001027838 us-gaap:PatentsMember 2023-12-31 0001027838 us-gaap:TradeNamesMember 2022-12-31 0001027838 us-gaap:PatentsMember 2022-12-31 0001027838 tcmd:AfflovestPMember 2021-09-30 0001027838 srt:MaximumMember us-gaap:CustomerContractsMember 2022-12-31 0001027838 us-gaap:DevelopedTechnologyRightsMember 2021-09-08 0001027838 us-gaap:CustomerRelationshipsMember 2021-09-08 0001027838 us-gaap:PatentsMember 2023-12-31 0001027838 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001027838 us-gaap:CustomerRelationshipsMember 2023-12-31 0001027838 us-gaap:CustomerContractsMember 2023-12-31 0001027838 tcmd:DefensiveIntangibleAssetsMember 2023-12-31 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 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2023-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2023-12-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2023-12-31 0001027838 tcmd:DefinedContribution401kRetirementPlanMember 2023-01-01 2023-12-31 0001027838 tcmd:DefinedContribution401kRetirementPlanMember 2022-01-01 2022-12-31 0001027838 tcmd:DefinedContribution401kRetirementPlanMember 2021-01-01 2021-12-31 0001027838 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0001027838 tcmd:TermLoanMember 2023-01-01 2023-12-31 0001027838 tcmd:TermLoanMember 2021-09-08 0001027838 tcmd:TermLoanMember 2023-12-31 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-12-31 0001027838 us-gaap:ProductMember 2023-01-01 2023-12-31 0001027838 tcmd:RentalProductServiceMember 2023-01-01 2023-12-31 0001027838 us-gaap:ProductMember 2022-01-01 2022-12-31 0001027838 tcmd:RentalProductServiceMember 2022-01-01 2022-12-31 0001027838 us-gaap:ProductMember 2021-01-01 2021-12-31 0001027838 tcmd:RentalProductServiceMember 2021-01-01 2021-12-31 0001027838 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember tcmd:VendorOneMember 2023-01-01 2023-12-31 0001027838 tcmd:InsuranceCompanyTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001027838 tcmd:InsuranceCompanyTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001027838 tcmd:InsuranceCompanyOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001027838 tcmd:InsuranceCompanyOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001027838 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember tcmd:VendorOneMember 2022-01-01 2022-12-31 0001027838 tcmd:InsuranceCompanyTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001027838 tcmd:InsuranceCompanyTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001027838 tcmd:InsuranceCompanyOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001027838 tcmd:InsuranceCompanyOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001027838 us-gaap:EmployeeStockMember 2023-12-31 0001027838 us-gaap:EmployeeStockMember 2017-04-27 0001027838 2021-12-31 0001027838 2020-12-31 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 2021-12-31 0001027838 srt:MaximumMember tcmd:AssetAcquisitionEarnoutPaymentsRevenueTargetsFromOctoberTwoThousandTwentyOneToSeptemberTwoThousandTwentyTwoMember tcmd:AfflovestPMember 2021-09-08 0001027838 us-gaap:FairValueInputsLevel3Member 2023-01-01 2023-12-31 0001027838 us-gaap:FairValueInputsLevel3Member 2022-01-01 2022-12-31 0001027838 srt:MaximumMember tcmd:AfflovestPMember 2021-09-08 2021-09-08 0001027838 us-gaap:GeneralAndAdministrativeExpenseMember 2021-09-08 2021-09-08 0001027838 tcmd:AfflovestPMember 2021-01-01 2021-12-31 0001027838 tcmd:AfflovestPMember 2021-09-08 0001027838 tcmd:SecondEarnOutAmendmentMember tcmd:AfflovestPMember 2021-11-04 2021-11-04 0001027838 tcmd:CorporateHeadQuarterSecondLeaseMember 2018-12-31 0001027838 tcmd:CorporateHeadQuarterInitialLeaseMember 2018-10-31 0001027838 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001027838 us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001027838 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001027838 us-gaap:PerformanceSharesMember 2022-01-01 2022-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001027838 tcmd:EmployeeStockPurchasePlanMember 2022-01-01 2022-12-31 0001027838 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001027838 us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001027838 tcmd:EmployeeStockPurchasePlanMember 2021-01-01 2021-12-31 0001027838 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-12-31 0001027838 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-31 0001027838 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001027838 us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0001027838 tcmd:TwoThousandTwentyTwoPsuMember 2023-01-01 2023-12-31 0001027838 tcmd:TwoThousandTwentyThreePsuMember 2023-01-01 2023-12-31 0001027838 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001027838 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001027838 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001027838 us-gaap:EmployeeStockMember 2022-01-01 2022-12-31 0001027838 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001027838 tcmd:TwoThousandTwentyTwoPsuMember 2022-01-01 2022-12-31 0001027838 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001027838 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001027838 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001027838 us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0001027838 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001027838 tcmd:GarmentsMember srt:MinimumMember 2023-01-01 2023-12-31 0001027838 tcmd:GarmentsMember srt:MaximumMember 2023-01-01 2023-12-31 0001027838 tcmd:ControllersMember srt:MinimumMember 2023-01-01 2023-12-31 0001027838 tcmd:ControllersMember srt:MaximumMember 2023-01-01 2023-12-31 0001027838 tcmd:AfflovestMember 2023-01-01 2023-12-31 0001027838 2016-08-02 2016-08-02 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2023-01-01 2023-12-31 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2022-01-01 2022-12-31 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2021-01-01 2021-12-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2021-12-31 0001027838 tcmd:EquityIncentivePlan2016Member 2023-12-31 0001027838 us-gaap:SeriesBPreferredStockMember 2016-08-02 2016-08-02 0001027838 us-gaap:SeriesAPreferredStockMember 2016-08-02 2016-08-02 0001027838 srt:MinimumMember 2023-01-01 2023-12-31 0001027838 srt:MaximumMember 2023-01-01 2023-12-31 0001027838 srt:MinimumMember tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2023-01-01 2023-12-31 0001027838 srt:MaximumMember tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2023-01-01 2023-12-31 0001027838 tcmd:LymphedemaProductsMember 2023-01-01 2023-12-31 0001027838 tcmd:AirwayClearanceProductsMember 2023-01-01 2023-12-31 0001027838 tcmd:LymphedemaProductsMember 2022-01-01 2022-12-31 0001027838 tcmd:AirwayClearanceProductsMember 2022-01-01 2022-12-31 0001027838 tcmd:LymphedemaProductsMember 2021-01-01 2021-12-31 0001027838 tcmd:AirwayClearanceProductsMember 2021-01-01 2021-12-31 0001027838 tcmd:VendorOneMember 2023-12-31 0001027838 tcmd:VendorOneMember 2022-12-31 0001027838 tcmd:WeaverLawsuitMember 2022-05-24 0001027838 2021-09-08 2021-09-08 0001027838 us-gaap:IPOMember 2016-08-02 2016-08-02 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2023-01-01 2023-12-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2022-01-01 2022-12-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2021-01-01 2021-12-31 0001027838 us-gaap:EmployeeStockMember 2023-01-01 2023-12-31 0001027838 tcmd:TermLoanMember 2022-02-22 2022-02-22 0001027838 2021-09-08 0001027838 2023-05-25 2023-05-25 0001027838 tcmd:SecondEarnOutAmendmentMember tcmd:AfflovestPMember 2021-11-04 0001027838 tcmd:EarnOutPeriodOnOrBeforeNovember282022Member tcmd:AfflovestPMember 2021-11-04 0001027838 tcmd:EarnOutPeriodOnOrBeforeMay262023Member tcmd:AfflovestPMember 2021-11-04 0001027838 tcmd:AfflovestPMember 2021-11-04 0001027838 srt:MaximumMember tcmd:AssetAcquisitionEarnoutPaymentsRevenueTargetsFromOctoberTwoThousandTwentyTwoToSeptemberTwoThousandTwentyThreeMember tcmd:AfflovestPMember 2021-09-08 0001027838 tcmd:SecondEarnOutAmendmentMember tcmd:AfflovestPMember 2021-11-04 2021-11-04 0001027838 tcmd:AfflovestPMember 2021-11-04 2021-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-01-01 2022-12-31 0001027838 2021-01-01 2021-12-31 0001027838 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001027838 tcmd:CorporateHeadQuarterThirdLeaseMember 2019-12-31 0001027838 tcmd:CorporateHeadQuarterSecondLeaseMember 2019-12-31 0001027838 us-gaap:SeriesAPreferredStockMember 2016-08-02 0001027838 2023-12-31 0001027838 2022-12-31 0001027838 2023-10-01 2023-12-31 0001027838 2023-06-30 0001027838 2024-02-16 0001027838 2023-01-01 2023-12-31 shares iso4217:USD utr:sqft pure tcmd:item iso4217:USD shares tcmd:segment http://fasb.org/us-gaap/2023#OperatingLeaseRightOfUseAsset http://fasb.org/us-gaap/2023#OperatingLeaseLiabilityCurrent http://fasb.org/us-gaap/2023#OperatingLeaseLiabilityNoncurrent 0 0 0001027838 2023 FY Accelerated Filer 23600584 20252677 P3Y P1Y P1Y P2D P1Y 1 P1Y http://fasb.org/us-gaap/2023#OperatingLeaseRightOfUseAsset http://fasb.org/us-gaap/2023#OperatingLeaseLiabilityCurrent http://fasb.org/us-gaap/2023#OperatingLeaseLiabilityNoncurrent P3Y P7Y P4Y6M P4Y6M P1Y 0.3333 0.6667 0.3333 0.3333 P3M false 10-K true 2023-12-31 --12-31 false 001-37799 Tactile Systems Technology, Inc. DE 3701 Wayzata Blvd, Suite 300 Minneapolis MN 55416 41-1801204 612 355-5100 Common Stock, Par Value $0.001 Per Share TCMD NASDAQ No No Yes Yes false false true false false 581529146 23600584 248 GRANT THORNTON LLP Minneapolis, Minnesota 61033000 21929000 43173000 54826000 14195000 16130000 22527000 23124000 4366000 3754000 145294000 119763000 6195000 6077000 19128000 21322000 46724000 50375000 31063000 31063000 10936000 23061000 19378000 2720000 3335000 136144000 135233000 281438000 254996000 6659000 9984000 2956000 2968000 13050000 16789000 17100000 5904000 9240000 1467000 2336000 2807000 2500000 4475000 7152000 41057000 64330000 24916000 26176000 20979000 1681000 2207000 446000 298000 18436000 20866000 46739000 69266000 87796000 133596000 0.001 0.001 50000000 50000000 0 0 0.001 0.001 300000000 300000000 23600584 20252677 24000 20000 174724000 131001000 18894000 -9621000 193642000 121400000 281438000 254996000 239493000 211345000 177914000 34930000 35440000 30143000 274423000 246785000 208057000 66713000 59619000 50222000 12577000 11190000 9622000 79290000 70809000 59844000 172780000 151726000 127692000 22353000 24250000 20521000 195133000 175976000 148213000 107119000 106418000 86775000 7823000 7088000 5659000 62074000 60796000 56802000 76000 14432000 739000 177092000 188734000 149975000 18041000 -12758000 -1762000 -2271000 -2715000 -531000 15770000 -15473000 -2293000 -12745000 2393000 9518000 28515000 -17866000 -11811000 1.24 -0.89 -0.60 1.23 -0.89 -0.60 22925497 20067969 19719485 23176169 20067969 19719485 19492718 19000 104675000 20056000 124750000 10173000 10173000 333763 1000 3975000 3976000 22357 -1173000 -1173000 73662 2312000 2312000 -11811000 -11811000 19877786 20000 119962000 8245000 128227000 9600000 9600000 225282 153000 153000 149609 1286000 1286000 -17866000 -17866000 20252677 20000 131001000 -9621000 121400000 7547000 7547000 283624 1000 13000 14000 2875000 3000 34622000 34625000 189283 1541000 1541000 28515000 28515000 23600584 24000 174724000 18894000 193642000 28515000 -17866000 -11811000 6539000 6268000 3681000 19378000 32000 -10230000 7547000 9600000 10173000 -3000 -20000 -20000 2475000 -11850000 200000 -11653000 5348000 5629000 -1935000 3648000 1774000 -597000 3907000 -972000 721000 -2270000 2294000 -72000 950000 1489000 -71000 -168000 -614000 -12125000 10214000 3414000 -3853000 4961000 826000 -311000 4961000 551000 -6464000 7076000 2175000 35855000 5209000 2631000 79829000 2324000 1780000 2103000 11000 157000 140000 252000 -2481000 -1909000 -82184000 8250000 30000000 25000000 10575000 5000000 3000000 6000000 25000000 125000 39000 188000 1173000 14000 153000 3976000 1541000 1286000 2312000 34625000 5730000 -9600000 59927000 39104000 -6300000 -19626000 21929000 28229000 47855000 61033000 21929000 28229000 4560000 2186000 130000 5815000 44000 1593000 528000 38000 23000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 1.  Nature of Business and Operations</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Tactile Systems Technology, Inc. (“we,” “us,” and “our”) 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 and sell or rent them through vascular, wound and lymphedema clinics throughout the United States. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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 us being reincorporated as a Delaware corporation. The resulting corporation assumed the name Tactile Systems Technology, Inc. In September 2013, we began doing business as “Tactile Medical.”</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;">Our business is affected by seasonality. In the first quarter of each year, when most patients have started a new insurance year and have not yet met their annual out-of-pocket payment obligations, we experience substantially reduced demand for our products. We typically experience higher revenue in the third and fourth quarters of the year when patients have met their annual insurance deductibles, thereby reducing their out-of-pocket costs for our products, and because patients desire to exhaust their flexible spending accounts at year end. This seasonality applies only to purchases and rentals of our products by patients covered by commercial insurance and is not relevant to Medicare, Medicaid or the Veterans Administration, as those payers either do not have plans that have declining deductibles over the course of the plan year and/or do not have plans that include patient deductibles for purchases or rentals of our products. </p> 4120000 10.00 35400000 2900000 2875000 13.00 34600000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 2.  </b><b style="font-weight:bold;">Basis of Presentation</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and pursuant to the rules and regulations of the SEC. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The results for the year ended December 31, 2023, are not necessarily indicative of results to be expected for any future year.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Principles of Consolidation</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our accompanying 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.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Risks and Uncertainties</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:14pt;text-align:justify;background:#ffffff;margin:2pt 0pt 0pt 0pt;"><i style="font-style:italic;">Coronavirus (COVID-19)</i></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">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 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.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:14pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">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.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p> <b style="font-weight:bold;">Basis of Presentation</b><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The results for the year ended December 31, 2023, are not necessarily indicative of results to be expected for any future year.</p> <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Principles of Consolidation</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our accompanying 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.</p> <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Risks and Uncertainties</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:14pt;text-align:justify;background:#ffffff;margin:2pt 0pt 0pt 0pt;"><i style="font-style:italic;">Coronavirus (COVID-19)</i></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">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 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.</p> <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:14pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">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.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p> <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 3.  Summary of Significant Accounting Policies</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Cash and Cash Equivalents</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents consist of all cash on hand and deposits. Our cash was held primarily in checking accounts and an Institutional Insured Liquid Deposit demand account as of December 31, 2023 and 2022.<b style="font-weight:bold;"> </b>At times the amount of cash on deposit may exceed the federally insured limit of the bank. Deposit accounts at each of the institutions are insured up to $250,000 by the Federal Deposit Insurance Corporation (FDIC). At December 31, 2023 and 2022, the Company exceeded FDIC limits at various institutions. The Company has not experienced any losses in such accounts.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Equity Investments</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#2b2c2b;">Equity investments (including equity securities) with readily determinable fair value are reported at fair value, with unrealized gains and losses included in the determination of net income (loss). For equity investments with no readily determinable fair value, we measure these investments at cost less impairment, if any, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment of the same issuer. Such observable price changes may include instances where the investee issues equity securities to new investors, thus creating a new indicator of fair value, as an example. As of each of December 31, 2023 and 2022, the total carrying value of our equity investments, with no readily determinable fair value, was </span><span style="color:#2b2c2b;">$0.3</span><span style="color:#2b2c2b;"> million, and are included in other non-current assets on our Consolidated Balance Sheets. On an annual basis, we perform a qualitative assessment considering impairment indicators to evaluate whether these investments are impaired and also monitor for any observable price changes. During the years ended December 31, 2023 and 2022, we did not have any impairment loss on these investments.</span><span style="color:#2b2c2b;"> </span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounts Receivable</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The majority of our accounts receivable and revenue are from commercial insurance payers and government payers, such as Medicare, the Veterans Administration and Medicaid.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Accounts receivable are recorded based on management’s assessment of the expected consideration to be received, based on a detailed review of historical pricing adjustments and collections. Management relies on the results of the assessment, which includes payment history of the applicable payer as well as historical patient collections, as a primary source of information in estimating the collectability of our accounts receivable. We update our assessment on a quarterly basis, which to date has not resulted in any material adjustments to the valuation of our accounts receivable. We believe the assessment provides reasonable estimates of our </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">accounts receivable valuation, and therefore we believe that substantially all accounts receivable are fully collectible. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A portion of claims to Medicare are initially denied and enter the appeals process, where many are ultimately reviewed by an Administrative Law Judge. After final adjudication of all claims, approximately 90% of the claims submitted are approved (this is on a number of claims, not a dollars claimed, basis across all our products). The appeals process can be lengthy, lasting more than a year in most cases. Accordingly, we classify a portion of our Medicare accounts receivable as non-current based on our experience with Medicare collections.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Inventories</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventories are valued at the lower of cost (first-in, first-out method) or net realizable value.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Property and Equipment</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Property and equipment are stated at cost and are depreciated using the straight-line method over their estimated useful lives of <span style="-sec-ix-hidden:Hidden_iWVmOxmkpUuQS3PSKDnarg;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> to seven years. Leasehold improvements are depreciated over the remaining life of the respective building lease agreement. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Major expenditures for property and equipment are capitalized. Maintenance, repairs and minor renewals are expensed as incurred. When assets are retired or otherwise disposed of, their costs and related accumulated depreciation are removed from the accumulated depreciation accounts and the resulting gains or losses are included in income. The value of demonstration equipment in the possession of our field sales representatives is capitalized and depreciated over the estimated useful life of the equipment. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We derive revenue from the sales and rentals of our Flexitouch Plus and Entre Plus systems, and from the sales of our AffloVest product.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Flexitouch Plus and Entre Plus</i></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We recognize revenue when control of the product has been transferred to our customer, in the amount of the expected consideration to be received for the product. In general, revenue from the sale or rental of a product is recognized upon shipment, unless circumstances dictate that control has not yet passed to the customer. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We provide a warranty for these products against defects in material and workmanship for a period of <span style="-sec-ix-hidden:Hidden_EjsTeCWdhUmCE_qE5BIgyg;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to five years on garments and <span style="-sec-ix-hidden:Hidden_yc4VvazgCE6gtha9YYzvzA;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to two years on controllers. In accordance with applicable accounting guidance, we have determined these were assurance warranties and therefore not considered a performance obligation. In addition, we did not evaluate immaterial promised goods or services in the context of the contract. As a result, the sale or rental of these products represent a single performance obligation that is satisfied at a point in time and is short-term in nature. In certain cases, we receive payment from Medicare sales over a period of time that may exceed one year. Despite these extended payment terms, no significant financing component is deemed to exist as the terms are not for the benefit of the patient with whom we have the contract. Rather, the extended payment terms occur as a result of an initial claim denial, which subsequently enters the Medicare appeals process as noted below. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We commercially distribute these products directly to patients who are referred to us by physicians, therapists or nurses. In most cases, there is a third-party payer, such as a commercial insurer, Medicare or the Veterans Administration, involved with the transaction. Our contractual relationship resides with the patient when the third-party payer is either a commercial insurer or Medicare and with the Veterans Administration if the patient is covered under their services. Revenue is recognized from such sales upon transfer of control of the product to the customer at a transaction price determined by collection history. As a result, the transaction price is impacted by multiple factors, including the terms and conditions contracted by various third-party payers, and therefore payments from third-party payers typically are less than our standard charge and </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">represent an implicit price concession, resulting in variable consideration. As most contracts are with each individual sale to a patient, we have elected the portfolio approach to determine the transaction price, and ultimately the expected consideration. The portfolios used to determine transaction price are at the payer level, with pricing for each payer assessed based on the underlying similar characteristics. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For any of our products sold to patients covered by private payers, such as commercial insurance companies, revenue is recognized upon shipment. A product is not shipped until we have received a prescription from a physician for our products and, as applicable, receipt of prior authorization from payers. At shipment, we invoice the payer for the total product price, and we recognize revenue in the amount of cash consideration anticipated to be received based on the transaction price. After the insurance payer has remitted payment, we separately invoice the patient for their portion of the payment obligation, such as copayments and deductibles. The transaction price is determined based on the payment history of the applicable payer drawn from actual write-off and collections experience from the payer over a rolling 12-month period, as well as historical patient collections. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For our products sold to Medicare patients, we recognize revenue from such sales upon shipment of our products, which can occur only after we have received a prescription from a physician and all applicable patient documentation is obtained. The transaction price for our Entre Plus systems is determined based on the payment history using the same methodology as our private insurers. A portion of claims for payment for our Flexitouch Plus system are initially denied, and enter the appeals process, which can be lengthy. We assess the variable consideration for each of these claims as a percentage of the total invoice price based on ultimate approval and collection history. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For our products sold to the Veterans Administration on behalf of the patient, our contract is with the Veterans Administration rather than the patient. We enter into individual sales contracts with the Veterans Administration on behalf of each patient. These contracts determine the amount of consideration, which is typically paid in full within <span style="-sec-ix-hidden:Hidden_3ka65xXQgE6fYAqeJ1Wb-A;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">2</span></span>-3 days of shipment, and therefore there is no implicit price concession. In addition, the contracts provide for the right of control to transfer to the Veterans Administration upon delivery of the product to the patient, at which time revenue is recognized.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We incur incremental costs that directly relate to the sales of our products; however, as the amortization period would be less than one year, we have elected the practical expedient to expense these costs as incurred.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We sell and rent these products either directly to patients or the Veterans Administration on behalf of patients, who are referred to us by physicians, therapists or nurses. We bill private insurers and other payers, Medicare, and the Veterans Administration directly for purchases or rentals of our product on behalf of a patient and bill patients directly for their cost-sharing amounts, including any portion of an unsatisfied deductible and any copayments or co-insurance obligation. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A portion of our revenue is derived from patients who obtain our products under multiple-month rental arrangements. We bill these patients’ insurance payers monthly over the duration of the rental term. Title to these products passes to the patients at the end of the rental period. Rental agreements are recorded as sales-type leases in accordance with Accounting Standards Update (“ASU”) No. 2016-02, “Leases” (Topic 842) (“ASC 842”). Accordingly, as sales-type leases, the transaction price for the entire rental term is recognized upon transfer of control. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">AffloVest</i></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The AffloVest device is sold through durable medical equipment providers. Revenue is recognized when control of the promised goods or services is transferred to the distributors, in an amount that reflects the consideration we expect to be entitled to in exchange for transferring those goods or providing services. We account for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. When determining whether the distributor has obtained control of the goods or services, we consider any future performance obligations. Generally, there is no post-shipment obligation on products sold other than warranty obligations in the normal and ordinary course of business. Consequently, </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">revenue from the sale of the AffloVest product is recognized at shipment, unless circumstances dictate that control has not yet passed to the distributor.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Certain of our contracts include volume-based incentives which involve rebates that are negotiated at or prior to the time of sale with the customer and are redeemable only if the customer achieves a specified cumulative level of sales or sales increase. Under these incentive programs, at the time of sale, we determine the most likely amount of the rebate to be paid based on forecasted sales levels. These forecasts are updated at least quarterly for applicable customers, and the transaction price is reduced for the anticipated cost of the rebate. If the forecasted sales for a customer change, the accrual for rebates is adjusted to reflect the new rebates expected to be earned by the customer.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Amounts billed to customers for shipping and handling activities after the customer obtains control are treated as a promised service performance obligation and recorded in revenue in the accompanying Consolidated Statements of Operations. Shipping and handling costs incurred for the delivery of goods to customers are considered a cost to fulfill the contract and are included in cost of revenue sold in the accompanying Consolidated Statements of Operations.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We provide a warranty for the AffloVest products against defects in material and workmanship for a period of five years. In accordance with applicable accounting guidance, we have determined these were assurance warranties and therefore not considered a performance obligation. In addition, we did not evaluate immaterial promised goods or services in the context of the contract. As a result, the sale of these products represents a single performance obligation that is satisfied at a point in time and is short-term in nature.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Advertising</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Advertising costs are charged to operations when incurred. Advertising expense was $0.1 million for each of the years ended December 31, 2023, 2022 and 2021.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Research and Development Costs</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We expense research and development costs as incurred, including expenses associated with clinical research studies and development.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Shipping and Handling Costs</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Amounts billed to customers for shipping and handling activities after the customer obtains control are treated as a promised service performance obligation and recorded in total revenue in the accompanying Consolidated Statements of Operations. Shipping and handling costs incurred for the delivery of goods to customers are considered a cost to fulfill the contract and are included in cost of revenue in the accompanying Consolidated Statements of Operations.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Product Warranty</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We provide a warranty for our products against defects in material and workmanship for a period of <span style="-sec-ix-hidden:Hidden_59GJPP-W0UaDzpzevmbBeA;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to five years. We record a liability for future warranty claims at the time of sale for the warranty period offered to a customer. If the assumptions used in calculating the provision were to materially change, such as incurring higher than anticipated warranty claims, an additional provision may be required.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Impairment of Long-Lived Assets </span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We review long-lived assets, including property and equipment and patents, for impairment whenever events or changes in business circumstances indicate that the carrying amount of an asset may not be fully recoverable. We will assess long-lived assets used in operations for impairment indicators, including when undiscounted cash flows estimated to be generated by those assets are less than the assets’ carrying amount (see Note 8 – “Goodwill and Intangible Assets”).</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Goodwill</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Goodwill represents the excess of the purchase price paid over the estimated fair value of the net assets acquired and liabilities assumed in the acquisition of a business. Goodwill is not amortized, but is tested for impairment at least annually or on an interim basis if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying value. We perform our annual assessment of goodwill for impairment as of July 1st of each fiscal year. See Note 8 – “Goodwill and Intangible Assets” for additional information.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock-Based Compensation</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Stock options are valued using the Black-Scholes option-pricing model. The Black-Scholes valuation model requires the input of highly subjective assumptions. The assumptions include the expected term of the option, the expected volatility of the price of our common stock, expected dividend yield and the risk-free interest rate. These estimates involve inherent uncertainties and the significant application of management’s judgment. If factors change and different assumptions are used, our stock-based compensation expense could be materially different in the future. We recognize compensation expense for these options on a straight-line basis over the requisite service period (see Note 13 – “Stockholders’ Equity”).</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Income Taxes</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Income taxes are accounted for under the liability method. Deferred income taxes are provided for temporary differences between the financial reporting and the tax basis of assets and liabilities. If we determine in the future that it is more likely than not that we will not realize all or a portion of the deferred tax assets, we will record a valuation allowance in the period the determination is made (see Note 15 – “Income Taxes”). Changes in tax rates are reflected in the tax provision as they occur.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Net Income (Loss) Per Common Share</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;"> </span>Basic net income (loss) per common share is computed based on the weighted average number of shares of common stock outstanding during the period. Diluted net income (loss) per common share is computed based on the weighted average number of shares of common stock plus the effect of dilutive potential stock-based awards outstanding during the period using the treasury stock method. Dilutive potential stock-based awards include outstanding common stock options, time- and performance-based restricted stock units and employee stock purchase plan shares.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Business Segments</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We operate and report in only one operating and <span style="-sec-ix-hidden:Hidden_Rn0HdugTkU2rSPaC6Bswiw;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">reportable</span></span> segment. Our chief operating decision maker does not use financial information below revenue to allocate resources.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounting Pronouncement Not Yet Adopted</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures” which requires entities to enhance disclosures around segment reporting. The guidance is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effect this standard will have on its consolidated financial statements and related disclosures.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In December 2023, the FASB issued ASU No. 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures” which requires entities to enhance disclosures around income taxes. The guidance is effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effect this standard will have on its consolidated financial statements and related disclosures. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncement </span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In December 2022, the FASB issued 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.</p> <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Cash and Cash Equivalents</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents consist of all cash on hand and deposits. Our cash was held primarily in checking accounts and an Institutional Insured Liquid Deposit demand account as of December 31, 2023 and 2022.<b style="font-weight:bold;"> </b>At times the amount of cash on deposit may exceed the federally insured limit of the bank. Deposit accounts at each of the institutions are insured up to $250,000 by the Federal Deposit Insurance Corporation (FDIC). At December 31, 2023 and 2022, the Company exceeded FDIC limits at various institutions. The Company has not experienced any losses in such accounts.</p> <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Equity Investments</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#2b2c2b;">Equity investments (including equity securities) with readily determinable fair value are reported at fair value, with unrealized gains and losses included in the determination of net income (loss). For equity investments with no readily determinable fair value, we measure these investments at cost less impairment, if any, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment of the same issuer. Such observable price changes may include instances where the investee issues equity securities to new investors, thus creating a new indicator of fair value, as an example. As of each of December 31, 2023 and 2022, the total carrying value of our equity investments, with no readily determinable fair value, was </span><span style="color:#2b2c2b;">$0.3</span><span style="color:#2b2c2b;"> million, and are included in other non-current assets on our Consolidated Balance Sheets. On an annual basis, we perform a qualitative assessment considering impairment indicators to evaluate whether these investments are impaired and also monitor for any observable price changes. During the years ended December 31, 2023 and 2022, we did not have any impairment loss on these investments.</span><span style="color:#2b2c2b;"> </span></p> 300000 300000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounts Receivable</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The majority of our accounts receivable and revenue are from commercial insurance payers and government payers, such as Medicare, the Veterans Administration and Medicaid.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Accounts receivable are recorded based on management’s assessment of the expected consideration to be received, based on a detailed review of historical pricing adjustments and collections. Management relies on the results of the assessment, which includes payment history of the applicable payer as well as historical patient collections, as a primary source of information in estimating the collectability of our accounts receivable. We update our assessment on a quarterly basis, which to date has not resulted in any material adjustments to the valuation of our accounts receivable. We believe the assessment provides reasonable estimates of our </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">accounts receivable valuation, and therefore we believe that substantially all accounts receivable are fully collectible. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A portion of claims to Medicare are initially denied and enter the appeals process, where many are ultimately reviewed by an Administrative Law Judge. After final adjudication of all claims, approximately 90% of the claims submitted are approved (this is on a number of claims, not a dollars claimed, basis across all our products). The appeals process can be lengthy, lasting more than a year in most cases. Accordingly, we classify a portion of our Medicare accounts receivable as non-current based on our experience with Medicare collections.</p> 0.90 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Inventories</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventories are valued at the lower of cost (first-in, first-out method) or net realizable value.</p> <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Property and Equipment</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Property and equipment are stated at cost and are depreciated using the straight-line method over their estimated useful lives of <span style="-sec-ix-hidden:Hidden_iWVmOxmkpUuQS3PSKDnarg;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> to seven years. Leasehold improvements are depreciated over the remaining life of the respective building lease agreement. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Major expenditures for property and equipment are capitalized. Maintenance, repairs and minor renewals are expensed as incurred. When assets are retired or otherwise disposed of, their costs and related accumulated depreciation are removed from the accumulated depreciation accounts and the resulting gains or losses are included in income. The value of demonstration equipment in the possession of our field sales representatives is capitalized and depreciated over the estimated useful life of the equipment. </p> P7Y <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We derive revenue from the sales and rentals of our Flexitouch Plus and Entre Plus systems, and from the sales of our AffloVest product.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Flexitouch Plus and Entre Plus</i></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We recognize revenue when control of the product has been transferred to our customer, in the amount of the expected consideration to be received for the product. In general, revenue from the sale or rental of a product is recognized upon shipment, unless circumstances dictate that control has not yet passed to the customer. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We provide a warranty for these products against defects in material and workmanship for a period of <span style="-sec-ix-hidden:Hidden_EjsTeCWdhUmCE_qE5BIgyg;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to five years on garments and <span style="-sec-ix-hidden:Hidden_yc4VvazgCE6gtha9YYzvzA;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to two years on controllers. In accordance with applicable accounting guidance, we have determined these were assurance warranties and therefore not considered a performance obligation. In addition, we did not evaluate immaterial promised goods or services in the context of the contract. As a result, the sale or rental of these products represent a single performance obligation that is satisfied at a point in time and is short-term in nature. In certain cases, we receive payment from Medicare sales over a period of time that may exceed one year. Despite these extended payment terms, no significant financing component is deemed to exist as the terms are not for the benefit of the patient with whom we have the contract. Rather, the extended payment terms occur as a result of an initial claim denial, which subsequently enters the Medicare appeals process as noted below. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We commercially distribute these products directly to patients who are referred to us by physicians, therapists or nurses. In most cases, there is a third-party payer, such as a commercial insurer, Medicare or the Veterans Administration, involved with the transaction. Our contractual relationship resides with the patient when the third-party payer is either a commercial insurer or Medicare and with the Veterans Administration if the patient is covered under their services. Revenue is recognized from such sales upon transfer of control of the product to the customer at a transaction price determined by collection history. As a result, the transaction price is impacted by multiple factors, including the terms and conditions contracted by various third-party payers, and therefore payments from third-party payers typically are less than our standard charge and </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">represent an implicit price concession, resulting in variable consideration. As most contracts are with each individual sale to a patient, we have elected the portfolio approach to determine the transaction price, and ultimately the expected consideration. The portfolios used to determine transaction price are at the payer level, with pricing for each payer assessed based on the underlying similar characteristics. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For any of our products sold to patients covered by private payers, such as commercial insurance companies, revenue is recognized upon shipment. A product is not shipped until we have received a prescription from a physician for our products and, as applicable, receipt of prior authorization from payers. At shipment, we invoice the payer for the total product price, and we recognize revenue in the amount of cash consideration anticipated to be received based on the transaction price. After the insurance payer has remitted payment, we separately invoice the patient for their portion of the payment obligation, such as copayments and deductibles. The transaction price is determined based on the payment history of the applicable payer drawn from actual write-off and collections experience from the payer over a rolling 12-month period, as well as historical patient collections. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For our products sold to Medicare patients, we recognize revenue from such sales upon shipment of our products, which can occur only after we have received a prescription from a physician and all applicable patient documentation is obtained. The transaction price for our Entre Plus systems is determined based on the payment history using the same methodology as our private insurers. A portion of claims for payment for our Flexitouch Plus system are initially denied, and enter the appeals process, which can be lengthy. We assess the variable consideration for each of these claims as a percentage of the total invoice price based on ultimate approval and collection history. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For our products sold to the Veterans Administration on behalf of the patient, our contract is with the Veterans Administration rather than the patient. We enter into individual sales contracts with the Veterans Administration on behalf of each patient. These contracts determine the amount of consideration, which is typically paid in full within <span style="-sec-ix-hidden:Hidden_3ka65xXQgE6fYAqeJ1Wb-A;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">2</span></span>-3 days of shipment, and therefore there is no implicit price concession. In addition, the contracts provide for the right of control to transfer to the Veterans Administration upon delivery of the product to the patient, at which time revenue is recognized.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We incur incremental costs that directly relate to the sales of our products; however, as the amortization period would be less than one year, we have elected the practical expedient to expense these costs as incurred.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We sell and rent these products either directly to patients or the Veterans Administration on behalf of patients, who are referred to us by physicians, therapists or nurses. We bill private insurers and other payers, Medicare, and the Veterans Administration directly for purchases or rentals of our product on behalf of a patient and bill patients directly for their cost-sharing amounts, including any portion of an unsatisfied deductible and any copayments or co-insurance obligation. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A portion of our revenue is derived from patients who obtain our products under multiple-month rental arrangements. We bill these patients’ insurance payers monthly over the duration of the rental term. Title to these products passes to the patients at the end of the rental period. Rental agreements are recorded as sales-type leases in accordance with Accounting Standards Update (“ASU”) No. 2016-02, “Leases” (Topic 842) (“ASC 842”). Accordingly, as sales-type leases, the transaction price for the entire rental term is recognized upon transfer of control. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">AffloVest</i></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The AffloVest device is sold through durable medical equipment providers. Revenue is recognized when control of the promised goods or services is transferred to the distributors, in an amount that reflects the consideration we expect to be entitled to in exchange for transferring those goods or providing services. We account for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. When determining whether the distributor has obtained control of the goods or services, we consider any future performance obligations. Generally, there is no post-shipment obligation on products sold other than warranty obligations in the normal and ordinary course of business. Consequently, </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">revenue from the sale of the AffloVest product is recognized at shipment, unless circumstances dictate that control has not yet passed to the distributor.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Certain of our contracts include volume-based incentives which involve rebates that are negotiated at or prior to the time of sale with the customer and are redeemable only if the customer achieves a specified cumulative level of sales or sales increase. Under these incentive programs, at the time of sale, we determine the most likely amount of the rebate to be paid based on forecasted sales levels. These forecasts are updated at least quarterly for applicable customers, and the transaction price is reduced for the anticipated cost of the rebate. If the forecasted sales for a customer change, the accrual for rebates is adjusted to reflect the new rebates expected to be earned by the customer.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Amounts billed to customers for shipping and handling activities after the customer obtains control are treated as a promised service performance obligation and recorded in revenue in the accompanying Consolidated Statements of Operations. Shipping and handling costs incurred for the delivery of goods to customers are considered a cost to fulfill the contract and are included in cost of revenue sold in the accompanying Consolidated Statements of Operations.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We provide a warranty for the AffloVest products against defects in material and workmanship for a period of five years. In accordance with applicable accounting guidance, we have determined these were assurance warranties and therefore not considered a performance obligation. In addition, we did not evaluate immaterial promised goods or services in the context of the contract. As a result, the sale of these products represents a single performance obligation that is satisfied at a point in time and is short-term in nature.</p> P5Y P2Y P1Y P3D true P5Y <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Advertising</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Advertising costs are charged to operations when incurred. Advertising expense was $0.1 million for each of the years ended December 31, 2023, 2022 and 2021.</p> 100000 100000 100000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Research and Development Costs</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We expense research and development costs as incurred, including expenses associated with clinical research studies and development.</p> <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Shipping and Handling Costs</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Amounts billed to customers for shipping and handling activities after the customer obtains control are treated as a promised service performance obligation and recorded in total revenue in the accompanying Consolidated Statements of Operations. Shipping and handling costs incurred for the delivery of goods to customers are considered a cost to fulfill the contract and are included in cost of revenue in the accompanying Consolidated Statements of Operations.</p> <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Product Warranty</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We provide a warranty for our products against defects in material and workmanship for a period of <span style="-sec-ix-hidden:Hidden_59GJPP-W0UaDzpzevmbBeA;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to five years. We record a liability for future warranty claims at the time of sale for the warranty period offered to a customer. If the assumptions used in calculating the provision were to materially change, such as incurring higher than anticipated warranty claims, an additional provision may be required.</p> P5Y <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Impairment of Long-Lived Assets </span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We review long-lived assets, including property and equipment and patents, for impairment whenever events or changes in business circumstances indicate that the carrying amount of an asset may not be fully recoverable. We will assess long-lived assets used in operations for impairment indicators, including when undiscounted cash flows estimated to be generated by those assets are less than the assets’ carrying amount (see Note 8 – “Goodwill and Intangible Assets”).</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p> <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p> <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock-Based Compensation</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Stock options are valued using the Black-Scholes option-pricing model. The Black-Scholes valuation model requires the input of highly subjective assumptions. The assumptions include the expected term of the option, the expected volatility of the price of our common stock, expected dividend yield and the risk-free interest rate. These estimates involve inherent uncertainties and the significant application of management’s judgment. If factors change and different assumptions are used, our stock-based compensation expense could be materially different in the future. We recognize compensation expense for these options on a straight-line basis over the requisite service period (see Note 13 – “Stockholders’ Equity”).</p> <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Income Taxes</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Income taxes are accounted for under the liability method. Deferred income taxes are provided for temporary differences between the financial reporting and the tax basis of assets and liabilities. If we determine in the future that it is more likely than not that we will not realize all or a portion of the deferred tax assets, we will record a valuation allowance in the period the determination is made (see Note 15 – “Income Taxes”). Changes in tax rates are reflected in the tax provision as they occur.</p> <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Net Income (Loss) Per Common Share</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;"> </span>Basic net income (loss) per common share is computed based on the weighted average number of shares of common stock outstanding during the period. Diluted net income (loss) per common share is computed based on the weighted average number of shares of common stock plus the effect of dilutive potential stock-based awards outstanding during the period using the treasury stock method. Dilutive potential stock-based awards include outstanding common stock options, time- and performance-based restricted stock units and employee stock purchase plan shares.</p> <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Business Segments</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We operate and report in only one operating and <span style="-sec-ix-hidden:Hidden_Rn0HdugTkU2rSPaC6Bswiw;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">reportable</span></span> segment. Our chief operating decision maker does not use financial information below revenue to allocate resources.</p> 1 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounting Pronouncement Not Yet Adopted</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures” which requires entities to enhance disclosures around segment reporting. The guidance is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effect this standard will have on its consolidated financial statements and related disclosures.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In December 2023, the FASB issued ASU No. 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures” which requires entities to enhance disclosures around income taxes. The guidance is effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effect this standard will have on its consolidated financial statements and related disclosures. </p> <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncement </span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In December 2022, the FASB issued 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.</p> <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Note 4. Acquisitions</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On September 8, 2021, we entered into an Asset Purchase Agreement (“AffloVest APA”) to acquire the AffloVest therapy business from International Biophysics Corporation (“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. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:24.5pt;margin:0pt 7.2pt 0pt 7.2pt;"><span style="color:#ff0000;font-size:12pt;"> </span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On November 4, 2022, we entered into an Amendment to the AffloVest APA, the “Amendment” with IBC, which modifies the terms of the earn-out arrangement under the AffloVest APA, as follows:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 63pt;"><span style="margin-left:0pt;visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-family:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-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 was </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 was paid by the Company on November 28, 2023 (see Note 17 – “Fair Value Measurements”).</span></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 63pt;"><span style="color:#ff0000;font-family:'Times New Roman','Times','serif';margin-left:0pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">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 was remeasured at the end of each reporting period until the payment requirement ended, with any adjustments reported in income from operations (see Note 17 – “Fair Value Measurements”).</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">On the date of AffloVest Acquisition, we allocated the assets acquired based on an estimate of their fair values. The following table summarizes the purchase price allocation:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="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;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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In millions)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">    </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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">Allocated Fair Value</p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1.6</p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Property and equipment<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 53.5</p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 31.1</p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Purchase price </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 86.2</p></td></tr></table><table style="border-collapse:collapse;font-family:'Arial','Helvetica','sans-serif';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;background:#ffffff;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','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 purchase price included less than </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">$0.1</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;"> million of property and equipment.</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;"> </span></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;">The goodwill reflects expected synergies of combining the acquired products and customer information with our existing operations and is deductible for tax purposes over </span><span style="font-size:10pt;">15 years</span><span style="font-size:10pt;">.</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;">The following table reflects the allocation of purchase price to the acquired intangible assets and related estimated useful lives: </p><p style="font-family:'Arial','Helvetica','sans-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:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:21.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">(In millions)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;">Allocated Fair Value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;">Estimated Useful Life</p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;">13 years</p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;">11 years</p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Tradenames</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;">Indefinite</p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;">The weighted-average amortization period of the acquired intangible assets was 12.3 years.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The fair market valuations associated with the assets acquired fall within Level 3 of the fair value hierarchy, due to the use of significant unobservable inputs to determine fair value. The fair value measurements were calculated using unobservable inputs, primarily using the income approach, specifically the discounted cash flow method. The amount and timing of future cash flows within our analysis was based on our due diligence models, most recent operational budgets, long-range strategic plans and other estimates.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Transaction costs, such as legal and other costs, related to the acquisition aggregated approximately $0.8 million. These costs have been expensed as incurred and are included in reimbursement, general and administrative expenses in our Consolidated Statements of Operations for the year ended December 31, 2021.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Consolidated Statements of Operations reflect the AffloVest operations beginning September 9, 2021. As the AffloVest business has been integrated with our existing operations, we are unable to determine the amount of AffloVest earnings from the acquisition date that is included in the Consolidated Statements of Operations. The following unaudited pro forma information for the year ended December 31, 2021 presents the revenue and net income assuming the acquisition of AffloVest had occurred as of January 1, 2021. This </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt;">information has been prepared for comparative purposes only and is not indicative of what actual results would have been if the acquisition had taken place at the beginning of fiscal 2021, or of future results.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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:68.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:'Arial','Helvetica','sans-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:68.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 219,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Net (loss) income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (7,633)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">These pro forma results include certain adjustments, primarily due to increases in amortization expense due to fair value adjustments of intangible assets, increases in interest expense due to additional borrowings incurred to finance the acquisition and amortization of debt issuance costs incurred to finance the transaction, acquisition related costs including transaction costs such as legal, accounting, valuation and other professional services, and related tax effects.</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:'Arial','Helvetica','sans-serif';font-size:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="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;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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In millions)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">    </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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">Allocated Fair Value</p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1.6</p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Property and equipment<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 53.5</p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 31.1</p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Purchase price </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 86.2</p></td></tr></table><table style="border-collapse:collapse;font-family:'Arial','Helvetica','sans-serif';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;background:#ffffff;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','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 purchase price included less than </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">$0.1</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;"> million of property and equipment.</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;"> </span></td></tr></table> 1600000 53500000 31100000 86200000 100000 P15Y <p style="font-family:'Arial','Helvetica','sans-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:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:21.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">(In millions)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:21.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;">Allocated Fair Value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;">Estimated Useful Life</p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;">13 years</p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;">11 years</p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Tradenames</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;">Indefinite</p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 31000000.0 P13Y 13000000.0 P11Y 9500000 53500000 P12Y3M18D 800000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="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:68.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:'Arial','Helvetica','sans-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:68.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 219,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Net (loss) income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.2%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (7,633)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 219414000 -7633000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 5.  Accounts Receivable</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;"> </span>We had accounts receivable from two insurers representing approximately 36% and 14% of accounts receivable as of December 31, 2023. We had accounts receivable from two insurers representing approximately 45% and 21% of accounts receivable as of December 31, 2022. Revenue from these insurers accounted for 24% and 1% of our total revenue for the year ended December 31, 2023, and 19% and 6% for the year ended December 31, 2022. The credit risks associated with customers which for these purposes are insurers considers aggregation for entities that are known to be under common control.</p> 2 0.36 0.14 2 0.45 0.21 0.24 0.01 0.19 0.06 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 6.  Inventories</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventories consisted of the following:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">At December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 7,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,100</p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Component parts and work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 14,548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 18,024</p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Total inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 22,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 23,124</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;padding-bottom:14pt;text-align:justify;background:#ffffff;margin:14pt 0pt 0pt 0pt;"><span style="font-size:1pt;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p> <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">At December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 7,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,100</p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Component parts and work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 14,548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 18,024</p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Total inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 22,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 23,124</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;padding-bottom:14pt;text-align:justify;background:#ffffff;margin:14pt 0pt 0pt 0pt;"><span style="font-size:1pt;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p> 7979000 5100000 14548000 18024000 22527000 23124000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 7.  Property and Equipment</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Property and equipment consisted of the following:</p><p style="font-family:'Arial','Helvetica','sans-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:53.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:'Arial','Helvetica','sans-serif';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.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:'Arial','Helvetica','sans-serif';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:'Arial','Helvetica','sans-serif';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:16.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';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.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:'Arial','Helvetica','sans-serif';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:'Arial','Helvetica','sans-serif';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:16.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-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:normal;width:53.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:43.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:53.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:20%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:20%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:53.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Equipment</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,459</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,274</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:53.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Tooling</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,555</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,390</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:53.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,068</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,087</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:53.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,529</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,493</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:53.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Demonstration equipment</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 896</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,012</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:53.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,271</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 606</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:53.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,778</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,862</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:53.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (8,583)</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (10,785)</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:53.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,195</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,077</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;">Depreciation expense was $2.7 million, $2.5 million and $2.3 million for the years ended December 31, 2023, 2022 and 2021, respectively.</p> <p style="font-family:'Arial','Helvetica','sans-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:53.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:'Arial','Helvetica','sans-serif';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.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:'Arial','Helvetica','sans-serif';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:'Arial','Helvetica','sans-serif';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:16.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';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.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:'Arial','Helvetica','sans-serif';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:'Arial','Helvetica','sans-serif';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:16.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-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:normal;width:53.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:43.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:53.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:20%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:20%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:53.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Equipment</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,459</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,274</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:53.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Tooling</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,555</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,390</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:53.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,068</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,087</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:53.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,529</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,493</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:53.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Demonstration equipment</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 896</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,012</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:53.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,271</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 606</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:53.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,778</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,862</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:53.43%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (8,583)</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (10,785)</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:53.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,195</p></td><td style="vertical-align:bottom;white-space:normal;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:16.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,077</p></td></tr></table> 4459000 8274000 4555000 3390000 2068000 2087000 1529000 1493000 896000 1012000 1271000 606000 14778000 16862000 8583000 10785000 6195000 6077000 2700000 2500000 2300000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><b style="font-weight:bold;">Note 8.  Goodwill and Intangible Assets</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;padding-left:10pt;text-align:justify;text-indent:-10pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Goodwill</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In the third quarter of fiscal 2021, we completed the AffloVest Acquisition. The purchase price of the AffloVest business 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. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;padding-left:10pt;text-align:justify;text-indent:-10pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Intangible Assets</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">Our patents and other intangible assets are summarized as follows:</p><p style="font-family:'Arial','Helvetica','sans-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: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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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:'Arial','Helvetica','sans-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:30.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">12 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 770</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Defensive intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1 year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 205</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Customer accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">11 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,489</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">9 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,269</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,733</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Tradenames</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,500</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Patents pending</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 491</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,724</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">At December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">12 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 724</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Defensive intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">2 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 362</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Customer accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">&lt; 1 year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 11</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">12 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 31,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 3,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 27,873</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">10 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 13,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 11,450</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 46,148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 40,420</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Tradenames</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 9,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 9,500</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Patents pending</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 455</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 455</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 56,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 50,375</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">Amortization expense was $3.8 million, $3.8 million, and $1.4 million for the years ended December 31, 2023, 2022 and 2021, respectively. Future amortization expenses are expected as follows:</p><p style="font-family:'Arial','Helvetica','sans-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:54.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:'Arial','Helvetica','sans-serif';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:6.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:'Arial','Helvetica','sans-serif';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:7.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';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:30.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:'Arial','Helvetica','sans-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:54.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:normal;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:30.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:normal;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:normal;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:30.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,793</p></td></tr><tr><td style="vertical-align:bottom;width:54.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:normal;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:30.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,704</p></td></tr><tr><td style="vertical-align:bottom;width:54.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:normal;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:30.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,640</p></td></tr><tr><td style="vertical-align:bottom;width:54.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:normal;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:30.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,631</p></td></tr><tr><td style="vertical-align:bottom;width:54.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:normal;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:30.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,628</p></td></tr><tr><td style="vertical-align:bottom;width:54.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:normal;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:30.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,337</p></td></tr><tr><td style="vertical-align:bottom;width:54.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:normal;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:30.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,733</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;">The weighted-average remaining amortization period for these intangible assets was </span><span style="font-size:10pt;">10.1</span><span style="font-size:10pt;"> years as of December 31, 2023.</span></p> 31100000 <p style="font-family:'Arial','Helvetica','sans-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: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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin: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:'Arial','Helvetica','sans-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:30.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">12 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 770</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Defensive intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1 year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 205</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Customer accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">11 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,489</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">9 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,269</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,733</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Tradenames</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,500</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Patents pending</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 491</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,724</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">At December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">12 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 724</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Defensive intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">2 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 362</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Customer accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">&lt; 1 year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 11</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">12 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 31,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 3,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 27,873</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">10 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 13,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 11,450</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 46,148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 40,420</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Tradenames</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 9,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.84%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 9,500</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Patents pending</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 455</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 455</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 56,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 50,375</p></td></tr></table> P12Y 1018000 248000 770000 P1Y 1125000 920000 205000 125000 125000 P11Y 31000000 5511000 25489000 P9Y 13000000 2731000 10269000 46268000 9535000 36733000 9500000 9500000 491000 491000 56259000 9535000 46724000 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 3800000 3800000 1400000 <p style="font-family:'Arial','Helvetica','sans-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:54.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:'Arial','Helvetica','sans-serif';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:6.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:'Arial','Helvetica','sans-serif';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:7.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';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:30.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:'Arial','Helvetica','sans-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:54.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:normal;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:30.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:normal;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:normal;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:30.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,793</p></td></tr><tr><td style="vertical-align:bottom;width:54.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:normal;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:30.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,704</p></td></tr><tr><td style="vertical-align:bottom;width:54.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:normal;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:30.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,640</p></td></tr><tr><td style="vertical-align:bottom;width:54.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:normal;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:30.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,631</p></td></tr><tr><td style="vertical-align:bottom;width:54.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:normal;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:30.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,628</p></td></tr><tr><td style="vertical-align:bottom;width:54.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:normal;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:30.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,337</p></td></tr><tr><td style="vertical-align:bottom;width:54.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:normal;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:7.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:30.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,733</p></td></tr></table> 3793000 3704000 3640000 3631000 3628000 18337000 36733000 P10Y1M6D <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><b style="font-weight:bold;">Note 9.  Accrued Expenses</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">Accrued expenses consisted of the following:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:34.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:30.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:30.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Warranty</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,005</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Travel</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,121</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Legal and consulting</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 611</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 730</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">In-transit inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,228</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Clinical studies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 276</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Sales and use tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,733</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,240</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:34.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:30.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:30.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Warranty</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,005</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Travel</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,121</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Legal and consulting</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 611</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 730</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">In-transit inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,228</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Clinical studies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 276</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Sales and use tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,733</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,240</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 2357000 2005000 1038000 1121000 611000 730000 401000 3228000 363000 276000 183000 147000 951000 1733000 5904000 9240000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 10.  Warranty Reserves</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The activity in the warranty reserve during and as of the end of the years presented was as follows:</p><p style="font-family:'Arial','Helvetica','sans-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:40.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:'Arial','Helvetica','sans-serif';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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';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:15.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';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:'Arial','Helvetica','sans-serif';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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';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:15.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:'Arial','Helvetica','sans-serif';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:'Arial','Helvetica','sans-serif';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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';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:15.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:normal;width:59.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:normal;width:59.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">(In thousands)</p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:18.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:18.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:15.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:15.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,212</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:15.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,959</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:15.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,841</p></td></tr><tr><td style="vertical-align:bottom;width:40.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Warranty provision</p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:15.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,611</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:15.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,047</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:15.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,606</p></td></tr><tr><td style="vertical-align:bottom;width:40.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Processed warranty claims</p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:15.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (4,785)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:15.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (2,794)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:15.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (2,488)</p></td></tr><tr><td style="vertical-align:bottom;width:40.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:15.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,038</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:15.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,212</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:15.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,959</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:40.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Accrued warranty reserve, current</p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:15.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,357</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:15.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,005</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:15.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,851</p></td></tr><tr><td style="vertical-align:bottom;width:40.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Accrued warranty reserve, non-current</p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,681</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,207</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,108</p></td></tr><tr><td style="vertical-align:bottom;width:40.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total accrued warranty reserve</p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:15.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,038</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:15.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,212</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:15.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,959</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Arial','Helvetica','sans-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:40.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:'Arial','Helvetica','sans-serif';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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';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:15.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';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:'Arial','Helvetica','sans-serif';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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';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:15.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:'Arial','Helvetica','sans-serif';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:'Arial','Helvetica','sans-serif';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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';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:15.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:normal;width:59.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:normal;width:59.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">(In thousands)</p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:18.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:18.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:15.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:15.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,212</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:15.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,959</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:15.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,841</p></td></tr><tr><td style="vertical-align:bottom;width:40.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Warranty provision</p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:15.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,611</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:15.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,047</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:15.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,606</p></td></tr><tr><td style="vertical-align:bottom;width:40.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Processed warranty claims</p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:15.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (4,785)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:15.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (2,794)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:15.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (2,488)</p></td></tr><tr><td style="vertical-align:bottom;width:40.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:15.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,038</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:15.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,212</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:15.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,959</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:40.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Accrued warranty reserve, current</p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:15.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,357</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:15.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,005</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:15.81%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,851</p></td></tr><tr><td style="vertical-align:bottom;width:40.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Accrued warranty reserve, non-current</p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,681</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,207</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,108</p></td></tr><tr><td style="vertical-align:bottom;width:40.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total accrued warranty reserve</p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:15.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,038</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:15.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,212</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:15.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,959</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 4212000 4959000 4841000 4611000 2047000 2606000 4785000 2794000 2488000 4038000 4212000 4959000 2357000 2005000 1851000 1681000 2207000 3108000 4038000 4212000 4959000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Note 11.  Credit Agreement</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:27pt;background:#ffffff;margin:0pt;">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 style="font-size:12pt;"> </span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:27pt;background:#ffffff;margin:0pt;">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 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.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"> </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;">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.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;text-align:justify;text-indent:27pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:27pt;background:#ffffff;margin:0pt;">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.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;text-align:justify;text-indent:27pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:27pt;background:#ffffff;margin:0pt;">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”).</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;text-align:justify;text-indent:27pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;">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 December 31, 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.73%. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;text-align:justify;text-indent:27pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:27pt;margin:0pt;">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.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;text-align:justify;text-indent:27pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On December 21, 2023, we made a payment of $16.8 million to repay in full the outstanding balance on the revolving credit facility.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">As of December 31, 2023, we had outstanding borrowings of </span><span style="font-size:10pt;">$29.3</span><span style="font-size:10pt;"> million under the Credit Agreement, comprised entirely of the term loan. The principal of the term loan is required to be repaid in </span><span style="font-size:10pt;">quarterly</span><span style="font-size:10pt;"> installments of </span><span style="font-size:10pt;">$750,000</span><span style="font-size:10pt;">. Maturities of the term loan for the next three years as of December 31, 2023, were as follows:</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.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:'Arial','Helvetica','sans-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:66.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,000</p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,000</p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,250</p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,250</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: Deferred Financing Fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (118)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Net Note Payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,132</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: Current portion of note payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (2,956)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Non-current portion of note payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,176</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;">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 December 31, 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 December 31, 2023, we were in compliance with all financial covenants under the Credit Agreement.</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.0773 0.00125 0.00200 0.0350 8250000 16800000 29300000 quarterly 750000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.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:'Arial','Helvetica','sans-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:66.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,000</p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,000</p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,250</p></td></tr><tr><td style="vertical-align:bottom;width:66.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,250</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: Deferred Financing Fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (118)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Net Note Payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.45%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,132</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: Current portion of note payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (2,956)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Non-current portion of note payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,176</p></td></tr></table> 3000000 3000000 23250000 29250000 118000 29132000 2956000 26176000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><b style="font-weight:bold;">Note 12.  Commitments and Contingencies</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-left:10pt;text-align:justify;text-indent:-10pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Lease Obligations</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We classify our leases as buildings, vehicles or computer and office equipment and do not separate lease and nonlease components of contracts for any of the aforementioned classifications. In accordance with applicable guidance, we do not record leases with terms that are less than one year on the Consolidated Balance Sheets.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">None of our lease agreements contain material restrictive covenants or residual value guarantees.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Buildings</i></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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 Consolidated Balance Sheets, with rent expense recognized on a straight-line basis over the term of the lease. The remaining lease terms vary from approximately <span style="-sec-ix-hidden:Hidden_Cx0EGH9ZhEWpnx7hVr7GsQ;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to eight years as of December 31, 2023.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">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 </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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. 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. The three portions were recognized as an operating lease and included in the ROU operating lease assets and operating lease liabilities on the Consolidated Balance Sheets.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Vehicles</i></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We lease vehicles for certain members of our field sales organization under a vehicle fleet program whereby the initial, noncancelable lease is for a term of 367 days, thus more than one year. Subsequent to the initial term, the lease becomes a month-to-month, cancelable lease. As of December 31, 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. As of December 31, 2022, we had approximately two vehicles with agreements within the initial, noncancelable lease term that were recorded as ROU operating lease assets and operating lease liabilities.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Computer and Office Equipment</i></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We also have operating lease agreements for certain computer and office equipment. The remaining lease terms as of December 31, 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.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Lease Position, Undiscounted Cash Flow and Supplemental Information</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The table below presents information related to our ROU operating lease assets and operating lease liabilities that we have recorded:</p><p style="font-family:'Arial','Helvetica','sans-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:54.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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-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:54.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_tumAnoDEkUyqdi4UU6L7cw;"><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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,322</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Operating lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Hidden_XeUe2j0cm0iF3KLBkZfdAw;"><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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Hidden_bZhqbZ_1WUm-ATV6YhT5OA;"><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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,866</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,366</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Operating leases: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average remaining lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6.7 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.7 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.3%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.2%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:43.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:20.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:20.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Supplemental cash flow information for our operating leases:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cash paid for operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,575</p></td></tr><tr><td style="vertical-align:bottom;width:54.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Non-cash right of use assets obtained in exchange for new operating lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The table below reconciles the undiscounted cash flows under the operating lease liabilities recorded on the Consolidated Balance Sheets for the periods presented:</p><p style="font-family:'Arial','Helvetica','sans-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:65.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.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:'Arial','Helvetica','sans-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:65.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,539</p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.72%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,644</p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,715</p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.72%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,210</p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,185</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,939</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,232</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: Amount of lease payments representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (2,989)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Present value of future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,243</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: Current obligations under operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (2,807)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Non-current obligations under operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,436</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;padding-left:10.1pt;text-indent:-10.1pt;background:#ffffff;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Operating lease costs were $3.6 million, $3.8 million and $3.6 million for the years ended December 31, 2023, 2022 and 2021, respectively.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Major Vendors</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">We had purchases from one vendor that accounted for 25% of our total purchases for the year ended December 31, 2023, and purchases from one vendor that accounted for 18% of total purchases for the year ended December 31, 2022.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-left:10pt;text-align:justify;text-indent:-10pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Purchase Commitment</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;">We issued purchase orders in 2023 totaling $24.3 million for goods that we expect to receive within the next year.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Retirement Plan</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:14pt;padding-top:2pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">We maintain a 401(k) retirement plan for our employees to 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 $1.5 million, $1.5 million and $1.2 million for the years ended December 31, 2023, 2022 and 2021, respectively.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:14pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Legal Proceedings</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:14pt;text-indent:36pt;background:#ffffff;margin:0pt;">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.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">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 <i style="font-style:italic;">Jack Weaver v. Moen, et al.,</i> File No. 0:22-cv-01403-NEB-BRT (the “Weaver Lawsuit”). The Weaver Lawsuit generally arises out of the same subject matter as a previously settled securities class action captioned <i style="font-style:italic;">Brian Mart v. Tactile Sys. Tech., Inc., et al.</i>, File No. 0:20-cv-02074-NEB-BRT (D. Minn.) (the “Mart Lawsuit”), which alleged, inter alia, that we and eight of our former officers and directors made materially false or misleading statements about our business, operational and compliance policies. The Weaver Lawsuit 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 </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:14pt;text-align:justify;background:#ffffff;margin:0pt;">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.</p> P12M P8Y 80000 29000 4000 37000 P367D 2 P1Y P4Y true <p style="font-family:'Arial','Helvetica','sans-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:54.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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-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:54.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_tumAnoDEkUyqdi4UU6L7cw;"><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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,322</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Operating lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Hidden_XeUe2j0cm0iF3KLBkZfdAw;"><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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Hidden_bZhqbZ_1WUm-ATV6YhT5OA;"><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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,866</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,366</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Operating leases: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average remaining lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6.7 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.7 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.3%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.2%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:43.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:20.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:20.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Supplemental cash flow information for our operating leases:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cash paid for operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,575</p></td></tr><tr><td style="vertical-align:bottom;width:54.21%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Non-cash right of use assets obtained in exchange for new operating lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49</p></td></tr></table> 19128000 21322000 2807000 2500000 18436000 20866000 21243000 23366000 P6Y8M12D P7Y8M12D 0.043 0.042 3453000 3575000 293000 49000 <p style="font-family:'Arial','Helvetica','sans-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:65.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.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:'Arial','Helvetica','sans-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:65.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,539</p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.72%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,644</p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,715</p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.72%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,210</p></td></tr><tr><td style="vertical-align:bottom;width:65.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,185</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,939</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,232</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: Amount of lease payments representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (2,989)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Present value of future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,243</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.19%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: Current obligations under operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.39%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (2,807)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Non-current obligations under operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,436</p></td></tr></table> 3539000 3644000 3715000 3210000 3185000 6939000 24232000 2989000 21243000 2807000 18436000 3600000 3800000 3600000 1 0.25 1 0.18 24300000 1500000 1500000 1200000 8 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><b style="font-weight:bold;">Note 13.  Stockholders' Equity</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">We completed an initial public offering of our common stock on August 2, 2016, in which we sold 4,120,000 shares of our common stock at a public offering price of $10.00 per share. Immediately prior to the completion of the initial public offering, all then-outstanding shares of our Series A and Series B preferred stock were converted into 5,924,453 shares of our common stock. Our Series A preferred stock converted to common stock at a ratio of 1-for-1.03 and our Series B preferred stock converted to common stock at a ratio of 1-for-1. In addition, immediately prior to the completion of the initial public offering, we issued 2,354,323 additional shares of our common stock that our Series A and Series B preferred stockholders were entitled to receive in connection with the conversion of the preferred stock, and we issued 956,842 shares of our common stock to pay accrued dividends on our Series B preferred stock. We also paid $8.2 million in cumulative accrued dividends to our Series A convertible preferred stockholders in connection with the initial public offering, including $0.1 million of dividends paid to the holders of the common restricted shares. 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.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-left:10.1pt;text-align:justify;text-indent:-10.1pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock-Based Compensation</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">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, expire, are cancelled, are settled for cash or otherwise not issued, will become available for issuance under the 2016 Plan. Pursuant to the automatic increase feature of the 2016 Plan, 1,180,019 shares were added as available for issuance thereunder on January 1, 2024. Our Board of Directors exercised its prerogative to forego the automatic increase on each of January 1, 2023 and 2022.<span style="font-size:12pt;"> </span>As of December 31, 2023, 5,809,744 shares were available for future grant pursuant to the 2016 Plan.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">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.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">We recorded total stock-based compensation expense of $7.5 million, $9.6 million and $10.2 million for the years ended December 31, 2023, 2022 and 2021, respectively. This expense was allocated as follows:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Arial','Helvetica','sans-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:59.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">(In thousands)</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Cost of revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 433</p></td></tr><tr><td style="vertical-align:bottom;width:59.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Sales and marketing expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,069</p></td></tr><tr><td style="vertical-align:bottom;width:59.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314</p></td></tr><tr><td style="vertical-align:bottom;width:59.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Reimbursement, general and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,357</p></td></tr><tr><td style="vertical-align:bottom;width:59.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,173</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Stock Options</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;padding-top:2pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;">Stock options issued to participants other than non-employees typically vest over </span><span style="-sec-ix-hidden:Hidden_e25NZ5G0lEGMCr6GS4h1Mg;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span><span style="font-size:10pt;"> or </span><span style="font-size:10pt;">four years</span><span style="font-size:10pt;"> and typically have a contractual term of </span><span style="-sec-ix-hidden:Hidden_rTAolY81Zk-fGeKoY-dskQ;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">seven</span></span><span style="font-size:10pt;"> or </span><span style="font-size:10pt;">ten years</span><span style="font-size:10pt;">. Stock-based compensation expense included in our Consolidated Statements of Operations for stock options was </span><span style="font-size:10pt;">$0.9</span><span style="font-size:10pt;"> million, </span><span style="font-size:10pt;">$2.5</span><span style="font-size:10pt;"> million and </span><span style="font-size:10pt;">$4.3</span><span style="font-size:10pt;"> million for the years ended December 31, 2023, 2022 and 2021, respectively. The total grant date fair value of options vested during the year was </span><span style="font-size:10pt;">$1.9</span><span style="font-size:10pt;"> million, </span><span style="font-size:10pt;">$3.3</span><span style="font-size:10pt;"> million and </span><span style="font-size:10pt;">$4.3</span><span style="font-size:10pt;"> million for the years ended December 31, 2023, 2022 and 2021, respectively.</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;padding-bottom:14pt;text-align:justify;text-indent:36pt;margin:14pt 0pt 0pt 0pt;"><span style="font-size:10pt;">At December 31, 2023, there was approximately </span><span style="font-size:10pt;">$0.2</span><span style="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-size:10pt;">0.9</span><span style="font-size:10pt;"> years.</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The fair value of each option grant is estimated on the date of grant using the Black-Scholes option pricing model. Annually, we make predictive assumptions regarding future stock price volatility, dividend yield, expected term and forfeiture rate. The dividend yield assumption is based on expected annual dividend yield on the grant date. To date, no dividend on common stock has been paid by us. Expected volatility for grants issued in and prior to the first fiscal quarter of 2021 was estimated using the average historical volatility of public companies of similar size and industry over a similar period as the expected term assumption used for our options. Beginning in the second fiscal quarter of 2021, we had sufficient historical data to transition to utilizing our average historical volatility over a similar period as the expected term assumption used for our options as the expected volatility. The risk-free interest rate is based on the yields of U.S. Treasury securities with maturities similar to the expected term of the options for each option group. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The following table sets forth the estimated fair values of our stock options granted in each of the years indicated, and the assumptions on which the fair values were determined:</p><p style="font-family:'Arial','Helvetica','sans-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:45.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:24.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:24.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:'Arial','Helvetica','sans-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:45.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Expected term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_QbQwsIfSg0WH_Q__30xnQQ;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">4.5</span></span> years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_xPIKIzue_kOFuXzQicxeyg;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">4.5</span></span> years</p></td></tr><tr><td style="vertical-align:bottom;width:45.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">59.2%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">45.0 - 52.3%</p></td></tr><tr><td style="vertical-align:bottom;width:45.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">4.3%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">0.6 - 1.1%</p></td></tr><tr><td style="vertical-align:bottom;width:45.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">0%</p></td></tr><tr><td style="vertical-align:bottom;width:45.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Fair value on the date of grant</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">$ 8.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">$ 13.04 - $ 22.90</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">Our stock option activity for the three years ended December 31, 2023, 2022 and 2021, was as follows:</p><p style="font-family:'Arial','Helvetica','sans-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.11848831%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-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:38.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands except options and per share data)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Per Share </b><sup style="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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value </b><sup style="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:38.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,039,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 36.43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">5.6 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 13,381</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 188,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 49.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (175,516)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 22.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 4,901</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (92,773)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 49.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cancelled/Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (44,944)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 57.78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 915,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 39.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">5.0 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,068</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 47,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (90,878)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 916</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (92,981)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 36.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cancelled/Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (163,338)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 37.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 615,307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 43.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">4.7 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 164</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (4,625)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2.97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 98</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (25,045)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 47.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cancelled/Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (155,677)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 50.72</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 429,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 40.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">3.8 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 223</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Options exercisable at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 386,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 41.53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">3.7 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 125</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><div style="margin-top:0pt;"></div><table style="border-collapse:collapse;font-family:'Arial','Helvetica','sans-serif';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;background:#ffffff;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','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 periods 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:'Arial','Helvetica','sans-serif';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;background:#ffffff;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','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:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Options exercisable of 435,363 at December 31, 2022, and 517,316 at December 31, 2021 had weighted average exercise prices of $43.83 and $32.60, respectively.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The following summarizes additional information about our stock options:</p><p style="font-family:'Arial','Helvetica','sans-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:61.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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:13.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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:13.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:'Arial','Helvetica','sans-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:61.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:35.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:35.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of:</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:16.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:16.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Non-vested options, beginning of the year</p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 179,944</p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 397,908</p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Non-vested options, end of the year</p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 43,503</p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 179,944</p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Vested options, end of the year</p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 386,457</p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 435,363</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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:13.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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:13.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:'Arial','Helvetica','sans-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:61.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:35.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:35.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:61.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-average grant date fair value of: </b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:16.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:16.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Non-vested options, beginning of the year</p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 16.24</p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:13.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 18.02</p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Non-vested options, end of the year</p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 13.57</p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 16.24</p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Vested options, end of the year</p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 16.51</p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 17.53</p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Forfeited options, during the year</p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 18.36</p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 14.73</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Time-Based Restricted Stock Unit</span><i style="font-style:italic;">s</i></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">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 </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="-sec-ix-hidden:Hidden_eUw0HpnqIU6aX1Ft5JsPFg;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">three years</span><span style="font-size:10pt;">. Stock-based compensation expense included in our Consolidated Statements of Operations for time-based restricted stock units was </span><span style="font-size:10pt;">$5.1</span><span style="font-size:10pt;"> million, </span><span style="font-size:10pt;">$5.8</span><span style="font-size:10pt;"> million and </span><span style="font-size:10pt;">$4.9</span><span style="font-size:10pt;"> million for the years ended December 31, 2023, 2022 and 2021, respectively. As of December 31, 2023, there was approximately </span><span style="font-size:10pt;">$6.3</span><span style="font-size:10pt;"> 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-size:10pt;">1.7</span><span style="font-size:10pt;"> years. </span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our time-based restricted stock unit activity for the years ended December 31, 2023, 2022 and 2021 was as follows:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:46.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Date Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands except unit and per unit data)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Per Unit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-size:10pt;font-weight:bold;">Value </b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 211,469</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 48.29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 9,503</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 189,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 40.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (106,521)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 47.43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (35,563)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 51.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 259,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 42.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 4,932</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 539,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 15.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (123,528)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 43.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (84,602)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 26.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 590,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 19.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6,779</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 398,698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 15.52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (270,651)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 20.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (129,447)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 19.79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 589,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 16.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 8,425</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><div style="margin-top:0pt;"></div><table style="border-collapse:collapse;font-family:'Arial','Helvetica','sans-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 time-based restricted stock units outstanding was based on our closing stock price on the last trading day of the period.</span></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Performance-Based Restricted Stock Units</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">We have granted performance-based restricted stock units (“PSUs”) to certain participants under the 2016 Plan. These PSUs have both performance-based and time-based vesting features. The PSUs granted in 2020 were earned to the extent performance goals based on revenue and adjusted EBITDA were achieved in 2021. The PSUs granted in 2021 were earned if and to the extent 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 under these grants will depend on the level at which the performance targets are achieved and can range from 50% of target if threshold performance is achieved and up to 150% of target if maximum performance is achieved. <span style="-sec-ix-hidden:Hidden_HUGLKw4dA0O2f4UzH_a5GQ;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">One-third</span></span> of the earned PSUs will vest on the date the Compensation and Organization Committee certifies the number of PSUs earned, and the remaining <span style="-sec-ix-hidden:Hidden_o6va_y-1Y0ml6-7DtmGk5Q;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">two-thirds</span></span> of the earned PSUs will vest on the first anniversary of that certification date. All earned and vested PSUs will be settled in shares of common stock. The PSUs granted in 2023 have three separate performance periods, and <span style="-sec-ix-hidden:Hidden_uExPuJtEJ0mKAAK8Kq2jsA;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">one-third</span></span> 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 <span style="-sec-ix-hidden:Hidden_0DFD1-OKM0Ot6NGxywLGFA;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">one-third</span></span> 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.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Stock-based compensation expense included in our Consolidated Statements of Operations for PSUs was $0.9 million, $0.5 million and $0.2 million for the years ended December 31, 2023, 2022 and 2021, respectively. The stock-based compensation expense for the year ended December 31, 2023 reflects an expense of $0.5 million related to the PSUs granted in 2023 and an expense of $0.4 million related to the PSUs granted in 2022. The stock-based compensation expense for the year ended December 31, 2022 reflects an expense of $0.6 million related to the PSUs granted in 2022. As of December 31, 2023, there was approximately $1.3 million of total unrecognized pre-tax compensation expense related to outstanding PSUs that is expected to be recognized over a weighted average period of 1.9 years. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">Our performance-based restricted stock unit activity at the estimated payout of 100% of target for the years ended December 31, 2023, 2022 and 2021, was as follows:</p><p style="font-family:'Arial','Helvetica','sans-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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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:15.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:17.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:17.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:17.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:17.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:17.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands except unit and per unit data)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:17.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:17.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-size:10pt;font-weight:bold;">Value </b><sup style="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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 79,303</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 47.83</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 3,564</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 39,419</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 51.82</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:44.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (34,159)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 33.98</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (30,246)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 64.39</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:44.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 54,317</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 50.22</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,034</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 131,710</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 18.54</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:44.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (4,407)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 12.31</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (26,002)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 42.53</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:44.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 155,618</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 25.05</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,786</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 123,575</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 15.28</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:44.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (13,842)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 42.70</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (67,119)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 21.50</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:44.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 198,232</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 18.93</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,785</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><div style="margin-top:0pt;"></div><table style="border-collapse:collapse;font-family:'Arial','Helvetica','sans-serif';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;background:#ffffff;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">(1)</td><td style="padding:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">The aggregate intrinsic value of performance-based restricted stock units outstanding was based on our closing stock price on the last trading day of the period</span></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Employee Stock Purchase Plan</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">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. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A total of 1,600,000 shares of common stock was initially reserved for issuance under the ESPP. This share reserve will automatically be supplemented each January 1, commencing in 2017 and ending on and including January 1, 2026, by an amount equal to the least of (a) 1% of the shares of our common stock outstanding on the immediately preceding December 31, (b) 500,000 shares or (c) such lesser amount as our Board of Directors may determine. Pursuant to the automatic increase feature of the ESPP, 236,003 shares were added as available for issuance thereunder on January 1, 2024. Our Board of Directors exercised its prerogative to forego the automatic increase on each of January 1, 2023 and 2022. As of December 31, 2023, 1,369,868 shares were available for future issuance under the ESPP. We recognized $0.6 million, $0.8 million and $0.8 million in stock-based compensation expense related to the ESPP for the years ended December 31, 2023, 2022 and 2021, respectively.</p> 4120000 10.00 5924453 1.03 1 2354323 956842 8200000 100000 2875000 13.00 34600000 4800000 0.05 2500000 1180019 5809744 7500000 9600000 10200000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Arial','Helvetica','sans-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:59.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">(In thousands)</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Cost of revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 433</p></td></tr><tr><td style="vertical-align:bottom;width:59.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Sales and marketing expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,069</p></td></tr><tr><td style="vertical-align:bottom;width:59.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314</p></td></tr><tr><td style="vertical-align:bottom;width:59.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Reimbursement, general and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,357</p></td></tr><tr><td style="vertical-align:bottom;width:59.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,173</p></td></tr></table> 420000 367000 433000 2985000 4060000 4069000 133000 226000 314000 4009000 4947000 5357000 7547000 9600000 10173000 P4Y P10Y 900000 2500000 4300000 1900000 3300000 4300000 200000 P0Y10M24D 0 <p style="font-family:'Arial','Helvetica','sans-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:45.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:24.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:24.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:'Arial','Helvetica','sans-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:45.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Expected term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_QbQwsIfSg0WH_Q__30xnQQ;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">4.5</span></span> years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_xPIKIzue_kOFuXzQicxeyg;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">4.5</span></span> years</p></td></tr><tr><td style="vertical-align:bottom;width:45.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">59.2%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">45.0 - 52.3%</p></td></tr><tr><td style="vertical-align:bottom;width:45.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">4.3%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">0.6 - 1.1%</p></td></tr><tr><td style="vertical-align:bottom;width:45.63%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.05%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">0%</p></td></tr><tr><td style="vertical-align:bottom;width:45.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Fair value on the date of grant</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">$ 8.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">$ 13.04 - $ 22.90</p></td></tr></table> 0.592 0.450 0.523 0.043 0.006 0.011 0 0 8.11 13.04 22.90 <p style="font-family:'Arial','Helvetica','sans-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.11848831%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-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:38.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.18%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands except options and per share data)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Per Share </b><sup style="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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value </b><sup style="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:38.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,039,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 36.43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">5.6 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 13,381</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 188,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 49.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (175,516)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 22.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 4,901</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (92,773)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 49.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cancelled/Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (44,944)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 57.78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 915,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 39.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">5.0 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,068</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 47,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (90,878)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 916</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (92,981)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 36.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cancelled/Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (163,338)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 37.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 615,307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 43.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">4.7 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 164</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (4,625)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2.97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 98</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (25,045)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 47.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cancelled/Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (155,677)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 50.72</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 429,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 40.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">3.8 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 223</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Options exercisable at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 386,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 41.53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">3.7 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 125</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><div style="margin-top:0pt;"></div><table style="border-collapse:collapse;font-family:'Arial','Helvetica','sans-serif';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;background:#ffffff;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','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 periods 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:'Arial','Helvetica','sans-serif';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;background:#ffffff;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','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> 1039709 36.43 P5Y7M6D 13381000 188748 49.33 175516 22.65 4901000 92773 49.77 44944 57.78 915224 39.33 P5Y 2068000 47280 6.17 90878 1.68 916000 92981 36.28 163338 37.65 615307 43.25 P4Y8M12D 164000 4625 2.97 98000 25045 47.54 155677 50.72 429960 40.74 P3Y9M18D 223000 386457 41.53 P3Y8M12D 125000 435363 517316 43.83 43.83 32.60 <p style="font-family:'Arial','Helvetica','sans-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:61.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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:13.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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:13.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:'Arial','Helvetica','sans-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:61.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:35.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:35.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of:</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:16.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:16.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Non-vested options, beginning of the year</p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 179,944</p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 397,908</p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Non-vested options, end of the year</p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 43,503</p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 179,944</p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Vested options, end of the year</p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 386,457</p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 435,363</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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:13.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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:13.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:'Arial','Helvetica','sans-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:61.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:35.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:35.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:61.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-average grant date fair value of: </b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:16.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:16.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Non-vested options, beginning of the year</p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 16.24</p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:13.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 18.02</p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Non-vested options, end of the year</p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 13.57</p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 16.24</p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Vested options, end of the year</p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 16.51</p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 17.53</p></td></tr><tr><td style="vertical-align:bottom;width:61.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Forfeited options, during the year</p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.68%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 18.36</p></td><td style="vertical-align:bottom;white-space:normal;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 14.73</p></td></tr></table> 179944 397908 43503 179944 386457 435363 16.24 18.02 13.57 16.24 16.51 17.53 18.36 14.73 P3Y 5100000 5800000 4900000 6300000 P1Y8M12D <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:46.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Date Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands except unit and per unit data)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Per Unit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-size:10pt;font-weight:bold;">Value </b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 211,469</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 48.29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 9,503</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 189,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 40.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (106,521)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 47.43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (35,563)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 51.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 259,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 42.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 4,932</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 539,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 15.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (123,528)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 43.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (84,602)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 26.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 590,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 19.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6,779</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 398,698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 15.52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (270,651)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 20.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.73%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (129,447)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 19.79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 589,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 16.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 8,425</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><div style="margin-top:0pt;"></div><table style="border-collapse:collapse;font-family:'Arial','Helvetica','sans-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 time-based restricted stock units outstanding was based on our closing stock price on the last trading day of the period.</span></td></tr></table> 211469 48.29 9503000 189762 40.31 106521 47.43 35563 51.76 259147 42.32 4932000 539525 15.03 123528 43.20 84602 26.91 590542 19.42 6779000 398698 15.52 270651 20.18 129447 19.79 589142 16.35 8425000 0.50 1.50 3 0.25 1.75 900000 500000 200000 500000 400000 600000 1300000 P1Y10M24D 1 1 1 <p style="font-family:'Arial','Helvetica','sans-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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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:15.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:17.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:17.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:17.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:17.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:17.08%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands except unit and per unit data)</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:17.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:17.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-size:10pt;font-weight:bold;">Value </b><sup style="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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 79,303</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 47.83</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 3,564</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 39,419</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 51.82</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:44.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (34,159)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 33.98</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (30,246)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 64.39</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:44.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 54,317</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 50.22</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,034</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 131,710</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 18.54</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:44.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (4,407)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 12.31</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (26,002)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 42.53</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:44.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 155,618</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 25.05</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,786</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 123,575</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 15.28</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:44.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (13,842)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 42.70</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cancelled</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (67,119)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 21.50</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:44.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:normal;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 198,232</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 18.93</p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,785</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><div style="margin-top:0pt;"></div><table style="border-collapse:collapse;font-family:'Arial','Helvetica','sans-serif';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;background:#ffffff;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">(1)</td><td style="padding:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">The aggregate intrinsic value of performance-based restricted stock units outstanding was based on our closing stock price on the last trading day of the period</span></td></tr></table> 79303 47.83 3564000 39419 51.82 34159 33.98 30246 64.39 54317 50.22 1034000 131710 18.54 4407 12.31 26002 42.53 155618 25.05 1786000 123575 15.28 13842 42.70 67119 21.50 198232 18.93 2785000 0.85 P6M 1600000 0.01 500000 236003 1369868 600000 800000 800000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="font-size:10pt;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><b style="font-weight:bold;">Note 14.  Revenue</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">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:</p><p style="font-family:'Arial','Helvetica','sans-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:44.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:55.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:55.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Lymphedema products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 241,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 212,266</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 202,913</p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Airway clearance products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 32,702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 34,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,144</p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 274,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 246,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 208,057</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percentage of total revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Lymphedema products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">88%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">86%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">98%</p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Airway clearance products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">12%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">14%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">2%</p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">100%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">100%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">100%</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">Our revenue by channel, inclusive of sales and rental revenue, for the years ended December 31, 2023, 2022 and 2021, are summarized in the following table:</p><p style="font-family:'Arial','Helvetica','sans-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:44.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-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:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:55.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:55.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Private insurers and other payers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 148,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 139,087</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 141,377</p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Veterans Administration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 27,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 25,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 25,654</p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Medicare</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 65,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 47,672</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 35,882</p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Durable medical equipment distributors</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 32,702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 34,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,144</p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 274,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 246,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 208,057</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="font-size:10pt;">Our rental revenue is derived from rent-to-purchase arrangements that typically range from </span><span style="-sec-ix-hidden:Hidden_geNuWRAbSUeQ4j4xUULWGg;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">ten months</span><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;line-height:11pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 11pt 0pt;">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 Consolidated Balance Sheet. We bill the patients’ insurance payers monthly over the duration of the rental term. We record the net investment in leases and recognize revenue upon commencement of the lease in the amount of the expected consideration to be received through the monthly payments. Similar to our sales revenue, the transaction price is impacted by multiple factors, including the terms and conditions contracted by various third party payers. As the rental contract resides with the patients, we have elected the portfolio approach, at the payer level, to determine the expected consideration, which considers the impact of early terminations. While the contract is with the patient, in certain circumstances, the third party payer elects an initial rental period with an option to extend. We assess the likelihood of extending the lease at the onset of the lease to determine if the option is reasonably certain to be exercised. As the lease is short-term in nature, we anticipate collection of substantially all of the net investment within the first year of the lease agreement. Completion of these payments represents the fair market value of the equipment, and as such, interest income is not applicable. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;line-height:11pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 11pt 0pt;">Rental revenue for the years ended December 31, 2023, 2022 and 2021, was primarily from private insurers. Sales-type lease revenue and the associated cost of revenue for the years ended December 31, 2023, 2022 and 2021, was:</p><p style="font-family:'Arial','Helvetica','sans-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:37.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:'Arial','Helvetica','sans-serif';font-size: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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:'Arial','Helvetica','sans-serif';font-size: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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-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:37.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:56.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Sales-type lease revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,143</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Cost of sales-type lease revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,622</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,521</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Arial','Helvetica','sans-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:44.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:55.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:55.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Lymphedema products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 241,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 212,266</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 202,913</p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Airway clearance products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 32,702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 34,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,144</p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 274,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 246,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 208,057</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percentage of total revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Lymphedema products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">88%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">86%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">98%</p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Airway clearance products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">12%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">14%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">2%</p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">100%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">100%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">100%</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p> 241721000 212266000 202913000 32702000 34519000 5144000 274423000 246785000 208057000 0.88 0.86 0.98 0.12 0.14 0.02 1 1 1 <p style="font-family:'Arial','Helvetica','sans-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:44.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-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:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:55.23%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:55.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Private insurers and other payers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 148,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 139,087</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 141,377</p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Veterans Administration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 27,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 25,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 25,654</p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Medicare</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 65,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 47,672</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 35,882</p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Durable medical equipment distributors</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 32,702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 34,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,144</p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 274,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 246,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 208,057</p></td></tr></table> 148901000 139087000 141377000 27003000 25507000 25654000 65817000 47672000 35882000 32702000 34519000 5144000 274423000 246785000 208057000 P10M <p style="font-family:'Arial','Helvetica','sans-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:37.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:'Arial','Helvetica','sans-serif';font-size: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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:'Arial','Helvetica','sans-serif';font-size: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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-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:37.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:56.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Sales-type lease revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,143</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Cost of sales-type lease revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,622</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,521</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 34930000 35440000 30143000 12577000 11190000 9622000 22353000 24250000 20521000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><b style="font-weight:bold;">Note 15.  Income Taxes</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The (benefit) provision for income tax expense consisted of the following:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-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:51.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:46.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Current income taxes, Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1,274)</p></td></tr><tr><td style="vertical-align:bottom;width:51.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Current income taxes, State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 214</p></td></tr><tr><td style="vertical-align:bottom;width:51.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,475</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1,060)</p></td></tr><tr><td style="vertical-align:bottom;width:51.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Deferred income taxes, Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (19,046)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (32)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 7,874</p></td></tr><tr><td style="vertical-align:bottom;width:51.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Deferred income taxes, State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (332)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,356</p></td></tr><tr><td style="vertical-align:bottom;width:51.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (19,378)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (32)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 10,230</p></td></tr><tr><td style="vertical-align:bottom;width:51.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Unrecognized tax benefit, Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (50)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 348</p></td></tr><tr><td style="vertical-align:bottom;width:51.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Unrecognized tax benefit, State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:51.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (50)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 348</p></td></tr><tr><td style="vertical-align:bottom;width:51.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Total (benefit) provision for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (12,745)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 9,518</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The components of our deferred tax assets and liabilities were as follows:</p><p style="font-family:'Arial','Helvetica','sans-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:61.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-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:61.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">At December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Operating lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,945</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 179</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Accounts receivable and inventory reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 7,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6,013</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 4,886</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,914</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Warranty reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,071</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,947</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Business credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 536</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">R&amp;D expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,103</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 183</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 25,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 24,777</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Right-of-use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (4,799)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (5,425)</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Fixed assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (975)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1,080)</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Prepaid expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (232)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (251)</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (123)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (186)</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (6,129)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (6,942)</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (17,835)</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 19,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;padding-bottom:12pt;background:#ffffff;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">A reconciliation of income tax (benefit) expense to the statutory federal tax rate is as follows:</p><p style="font-family:'Arial','Helvetica','sans-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:53.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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:9.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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:4.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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:9.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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:4.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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:9.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-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:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:normal;width:44.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:13.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:13.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:12.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Tax expense at statutory rate</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">State income taxes, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5.2</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 4.1</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1.1)</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Executive compensation</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 0.9</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (14.2)</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Meals and entertainment</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2.1</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Employee Stock Purchase Plan</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 0.9</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1.0)</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (7.5)</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Federal business credits</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1.5)</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1.6</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 10.9</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (113.3)</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (37.4)</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (525.0)</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Return to provision</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (0.2)</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (6.5)</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Research and development credits</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 60.2</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Deferred reprice - state</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 0.9</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 3.3</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Unrecognized tax benefits</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 0.3</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (0.3)</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (2.2)</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Excess benefit on non-qualified stock options and RSUs</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2.3</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (3.7)</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 47.2</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Interest and penalties</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 0.1</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (0.7)</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">162(m) write down</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1.6</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1.1)</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (0.5)</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (0.5)</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Net effective rate</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (80.8)</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (15.5)</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (415.1)</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">A reconciliation of unrecognized tax benefits (“UTB”) is as follows:</p><p style="font-family:'Arial','Helvetica','sans-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:54.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-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:54.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:43.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Gross change — tax positions in prior year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 522</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Balance end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 522</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:14pt;padding-top:2pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">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 purposes including depreciation and amortization, warranty and vacation accruals, and deductions related to allowances for doubtful accounts receivable, and inventory reserves.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">As of December 31, 2023, the Company had approximately $50 thousand of state net operating loss ("NOL") carryforwards. A portion of the state NOL carry forward amounts have begun to expire in the current year. The state NOL carryforward amounts expire beginning in tax years 2027 if not utilized.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company is subject to income tax examinations in the U.S. federal jurisdiction as well as in various state jurisdictions. U.S. federal and state tax years prior to 2019 are closed to examination. In the event of any future tax assessments, we have elected to record the income taxes and any related interest and penalties as income tax expense on our Consolidated Statement of Operations. The Company is not under exam in any jurisdictions.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">We recognize the financial statement benefit of a tax position only after determining that the relevant tax authority would more likely than not sustain the position following an audit. For tax positions meeting the more likely than not threshold, the amount recognized in the 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. </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Management assesses the available positive and negative evidence to estimate whether sufficient future taxable income will be generated to permit use of the existing deferred tax assets. As of December 31, 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 was sufficient positive evidence to conclude that it is more likely than not that additional deferred taxes of $19.4 million are realizable. We therefore reduced the valuation allowance related to the future realization of deferred tax assets accordingly.  </p> <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-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:51.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:46.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Current income taxes, Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1,274)</p></td></tr><tr><td style="vertical-align:bottom;width:51.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Current income taxes, State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 214</p></td></tr><tr><td style="vertical-align:bottom;width:51.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,475</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1,060)</p></td></tr><tr><td style="vertical-align:bottom;width:51.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Deferred income taxes, Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (19,046)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (32)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 7,874</p></td></tr><tr><td style="vertical-align:bottom;width:51.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Deferred income taxes, State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (332)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,356</p></td></tr><tr><td style="vertical-align:bottom;width:51.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (19,378)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (32)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 10,230</p></td></tr><tr><td style="vertical-align:bottom;width:51.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Unrecognized tax benefit, Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (50)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 348</p></td></tr><tr><td style="vertical-align:bottom;width:51.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Unrecognized tax benefit, State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:51.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (50)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 348</p></td></tr><tr><td style="vertical-align:bottom;width:51.26%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Total (benefit) provision for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (12,745)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 9,518</p></td></tr></table> 5045000 1838000 -1274000 1440000 637000 214000 6485000 2475000 -1060000 -19046000 -32000 7874000 -332000 2356000 -19378000 -32000 10230000 148000 -50000 348000 148000 -50000 348000 -12745000 2393000 9518000 <p style="font-family:'Arial','Helvetica','sans-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:61.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-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:61.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">At December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Operating lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,945</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 179</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Accounts receivable and inventory reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 7,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6,013</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 4,886</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,914</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Warranty reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,071</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,947</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Business credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 536</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">R&amp;D expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,103</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 183</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 25,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 24,777</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Right-of-use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (4,799)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (5,425)</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Fixed assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (975)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1,080)</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Prepaid expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (232)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (251)</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (123)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (186)</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (6,129)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (6,942)</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (17,835)</p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 19,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr></table> 5394000 5945000 50000 179000 7065000 6013000 5144000 4886000 2056000 1914000 1025000 1071000 1645000 2947000 630000 536000 2189000 1103000 309000 183000 25507000 24777000 4799000 5425000 975000 1080000 232000 251000 123000 186000 6129000 6942000 17835000 19378000 <p style="font-family:'Arial','Helvetica','sans-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:53.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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:9.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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:4.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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:9.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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:4.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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:9.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-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:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:normal;width:44.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:13.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:13.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:12.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Tax expense at statutory rate</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">State income taxes, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 5.2</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 4.1</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1.1)</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Executive compensation</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 0.9</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (14.2)</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Meals and entertainment</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2.1</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Employee Stock Purchase Plan</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 0.9</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1.0)</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (7.5)</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Federal business credits</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1.5)</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1.6</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 10.9</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (113.3)</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (37.4)</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (525.0)</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Return to provision</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (0.2)</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (6.5)</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Research and development credits</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 60.2</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Deferred reprice - state</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 0.9</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 3.3</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Unrecognized tax benefits</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 0.3</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (0.3)</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (2.2)</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Excess benefit on non-qualified stock options and RSUs</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 2.3</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (3.7)</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 47.2</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Interest and penalties</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 0.1</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (0.7)</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">162(m) write down</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1.6</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1.1)</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (0.5)</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (0.5)</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Net effective rate</p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (80.8)</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (15.5)</p></td><td style="vertical-align:bottom;white-space:normal;width:4.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:normal;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (415.1)</p></td><td style="vertical-align:bottom;white-space:normal;width:3.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;">%</p></td></tr></table> 0.210 0.210 0.210 0.052 0.041 -0.011 0.009 -0.142 0.021 0.009 -0.010 -0.075 -0.015 0.016 0.109 -1.133 -0.374 -5.250 0.005 -0.002 -0.065 0.602 0.002 0.009 0.033 0.003 -0.003 -0.022 0.023 -0.037 0.472 0.001 -0.007 0.016 -0.011 -0.005 -0.005 -0.808 -0.155 -4.151 <p style="font-family:'Arial','Helvetica','sans-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:54.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-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:54.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:43.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Balance beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Gross change — tax positions in prior year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 522</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Balance end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 522</p></td></tr></table> 612000 522000 90000 90000 522000 702000 612000 522000 50000000 19400000 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><b style="font-weight:bold;">Note 16.  Net Income (Loss) Per Common Share</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The following table sets forth the computation of our basic and diluted net income (loss) per share:</p><p style="font-family:'Arial','Helvetica','sans-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:57.41%;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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-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:57.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:42.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:42.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">(In thousands, except share and per share data)</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:middle;width:57.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Net income (loss)</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (17,866)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (11,811)</p></td></tr><tr><td style="vertical-align:bottom;width:57.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Weighted-average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,925,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,067,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,719,485</p></td></tr><tr><td style="vertical-align:bottom;width:57.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Weighted-average shares used to compute diluted net loss per share</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,176,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,067,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,719,485</p></td></tr><tr><td style="vertical-align:bottom;width:57.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Net income (loss) per share - Basic</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1.24 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">(0.89)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">(0.60)</p></td></tr><tr><td style="vertical-align:bottom;width:57.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Net income (loss) per share - Diluted</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1.23 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">(0.89)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">(0.60)</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The following common stock equivalents were excluded from the computation of diluted net income (loss) per common share for the periods presented because including them would have been anti-dilutive:</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:'Arial','Helvetica','sans-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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:53.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:53.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 337,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 590,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 265,616</p></td></tr><tr><td style="vertical-align:bottom;width:46.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Common stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 389,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 615,307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 915,224</p></td></tr><tr><td style="vertical-align:bottom;width:46.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Performance stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 17,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 155,618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 54,317</p></td></tr><tr><td style="vertical-align:bottom;width:46.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 100,506</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 34,809</p></td></tr><tr><td style="vertical-align:bottom;width:46.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 743,823</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,461,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,269,966</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="font-size:1pt;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p> <p style="font-family:'Arial','Helvetica','sans-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:57.41%;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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-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:57.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:42.58%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:42.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">(In thousands, except share and per share data)</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:middle;width:57.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Net income (loss)</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (17,866)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (11,811)</p></td></tr><tr><td style="vertical-align:bottom;width:57.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Weighted-average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,925,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,067,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,719,485</p></td></tr><tr><td style="vertical-align:bottom;width:57.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Weighted-average shares used to compute diluted net loss per share</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,176,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,067,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,719,485</p></td></tr><tr><td style="vertical-align:bottom;width:57.41%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Net income (loss) per share - Basic</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1.24 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">(0.89)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">(0.60)</p></td></tr><tr><td style="vertical-align:bottom;width:57.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Net income (loss) per share - Diluted</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1.23 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">(0.89)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">(0.60)</p></td></tr></table> 28515000 -17866000 -11811000 22925497 20067969 19719485 23176169 20067969 19719485 1.24 -0.89 -0.60 1.23 -0.89 -0.60 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:'Arial','Helvetica','sans-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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:53.33%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:53.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 337,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 590,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 265,616</p></td></tr><tr><td style="vertical-align:bottom;width:46.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Common stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 389,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 615,307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.17%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 915,224</p></td></tr><tr><td style="vertical-align:bottom;width:46.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Performance stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 17,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 155,618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 54,317</p></td></tr><tr><td style="vertical-align:bottom;width:46.66%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 100,506</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 34,809</p></td></tr><tr><td style="vertical-align:bottom;width:46.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 743,823</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,461,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,269,966</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="font-size:1pt;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p> 337202 590542 265616 389229 615307 915224 17392 155618 54317 100506 34809 743823 1461973 1269966 <p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 17.  Fair Value Measurements</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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). </p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of December 31, 2023, our obligations under the AffloVest earn-out arrangements had been paid in full. 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, which was September 30, 2023. Changes in fair value were included in intangible asset amortization and earn-out expenses in our Consolidated Statements of Operations.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">Changes in the earn-out liability measured at fair value using Level 3 inputs were as follows:</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;background:#ffffff;">​</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Earn-out liability at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 13,050</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Payments on earn-out</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.09%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (10,575)</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Fair value adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (2,475)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Earn-out liability at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;background:#ffffff;">​</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Earn-out liability at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6,200</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Payment on earn-out</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.09%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (5,000)</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Fair value adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 11,850</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Earn-out liability at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 13,050</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">On May 25, 2023, the Company paid </span><span style="background:#ffffff;">$5.0</span><span style="background:#ffffff;"> million, plus an imputed interest payment of </span><span style="background:#ffffff;">$250,000</span><span style="background:#ffffff;">, relating to the initial earn-out. Subsequent to September 30, 2023, it was determined that the calculated amount of the second earn-out payment was </span><span style="background:#ffffff;">$5.6</span><span style="background:#ffffff;"> million, which was paid by the Company on November 28, 2023. </span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">There is no remaining contingent earn-out liability as of December 31, 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:</p><p style="font-family:'Arial','Helvetica','sans-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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:61.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Recurring Fair Value Measurements:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Earn-out liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,050</p></td></tr><tr><td style="vertical-align:bottom;width:36.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,050</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;margin:0pt 0pt 12pt 0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;">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 style="color:#ff0000;"> </span></p> <p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;background:#ffffff;">​</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Earn-out liability at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 13,050</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Payments on earn-out</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.09%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (10,575)</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Fair value adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (2,475)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Earn-out liability at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;background:#ffffff;">​</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 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:'Arial','Helvetica','sans-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:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Earn-out liability at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6,200</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Payment on earn-out</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.09%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (5,000)</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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Fair value adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 11,850</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Earn-out liability at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 13,050</p></td></tr></table> 13050000 10575000 -2475000 6200000 5000000 11850000 13050000 5000000.0 250000 5600000 0 <p style="font-family:'Arial','Helvetica','sans-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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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:'Arial','Helvetica','sans-serif';font-size: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.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:'Arial','Helvetica','sans-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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:61.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.97%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.54%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;margin:0pt;">(In thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Recurring Fair Value Measurements:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.47%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Earn-out liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,050</p></td></tr><tr><td style="vertical-align:bottom;width:36.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</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:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,050</p></td></tr></table> 8050000 8050000 8050000 8050000 false false false false